Lösung:
Factory Reset des Dimmer1
Hallo,
ich habe im Laufe der letzten Woche Hand an das ganze Shelly Universum gelegt und stoße nun an die Grenzen, bei denen ich mit Googlen und API lesen leider nicht weiterkomme.
Zum Setup:
Verbaut habe ich zwei Shelly Dimmer 2, die ich im Folgenden auseinanderhalte mit Dimmer1 und Dimmer2. Dimmer1 hat außerdem noch einen Doppeltaster angeschlossen an SW1 und SW2. Button-Type: Detatched. Beide Dimmer haben die Firmware-Version: 20230510-082920/v1.13.1-gda6f9f2.
Hier das Ziel:
Shortpush auf SW1 soll Dimmer 1 ein-/ausschalten und Shortpush auf SW2 soll Dimmer2 ein-/ausschalten.
Also bin ich auf die Suche gegangen und bin auf zwei mögliche URLs gestoßen, die funktionieren könnten. Zum einen "http://shelly-ip/light/0?turn=toggle" und zum anderen "http://shelly-ip/relay/0/on". Durch Öffnen im Browser habe ich dann festgestellt, dass erstere funktioniert und den jeweiligen Dimmer an bzw. aus schaltet. Super, dachte ich, und habe es direkt in die Actions des Dimmer1 eingefügt und gespeichert. Nun musste ich feststellen, dass nichts passierte und die Lampen dunkel blieben. Durch Auswerten der Debug-Logs habe ich gesehen, dass der Taster gedrückt wird, jedoch von der Aktion nichts ausgeführt wird.
hier der log vom Dimmer1:
157566269952 cloud_aes.c:592 Sending 2347 bytes
157566274434
157566283509 cloud_aes.c:576 free mem: 30956 / 27952, buf len: 2352, buf size: 2366
157566294744 cloud_aes.c:406 Bytes written: 1420 bytes remaining: 932
157566333230 cloud_aes.c:406 Bytes written: 932 bytes remaining: 0
157566376477 cloud_aes.c:592 Sending 31 bytes
157566380998
157566387347 cloud_aes.c:576 free mem: 34780 / 27952, buf len: 32, buf size: 46
157566397417 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0
157566421610 mgos_http_server.c:180 0x3fff314c HTTP connection from 192.168.178.81:49310
157566534783 json.c:426 RAM: 49672 total, 31996 free
157566543571 cloud_aes.c:592 Sending 1158 bytes
157566548069
157566555687 cloud_aes.c:576 free mem: 31972 / 27952, buf len: 1168, buf size: 1182
157566561433 cloud_common.c:1594 Stop status keep alive timer
157566574499 cloud_aes.c:406 Bytes written: 1168 bytes remaining: 0
157566625335 cloud_common.c:1158 Cmd: status
157566630502 cloud_common.c:144 Confirmed status serial 3800
157566635451 cloud_common.c:1161 Cloud clear status timer
157566642567 cloud_aes.c:592 Sending 31 bytes
157566648266
157566654624 cloud_aes.c:576 free mem: 35808 / 27952, buf len: 32, buf size: 46
157566719402 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0
157567470348 mgos_http_server.c:180 0x3fff318c HTTP connection from 192.168.178.81:49311
157567496056 json.c:426 RAM: 49672 total, 34028 free
157567789229 stmuart.c:248 enqueuing command 10
157567794402 stmuart.c:351 uart_send: 63 16 0 bytes
157567807638 dimmer_proto.c:192 error[0] pulses[8] power[0.00] dchi[1379] status[8000] debug[0(0 0)]
157569789103 stmuart.c:248 enqueuing command 10
157569794267 stmuart.c:351 uart_send: 64 16 0 bytes
157569805963 dimmer_proto.c:192 error[0] pulses[13] power[0.00] dchi[1379] status[8000] debug[0(0 0)]
157571789167 stmuart.c:248 enqueuing command 10
157571794329 stmuart.c:351 uart_send: 65 16 0 bytes
157571805276 dimmer_proto.c:192 error[0] pulses[12] power[0.00] dchi[1379] status[8000] debug[0(0 0)]
157572499558 mgos_http_server.c:180 0x3fff28d4 HTTP connection from 192.168.178.81:49312
157572524070 json.c:426 RAM: 49672 total, 34212 free
157573789141 stmuart.c:248 enqueuing command 10
157573795481 stmuart.c:351 uart_send: 66 16 0 bytes
157573806914 dimmer_proto.c:192 error[0] pulses[12] power[0.00] dchi[1379] status[8000] debug[0(0 0)]
157573999164 dimmer_buttons.c:331 BUTTON1: state[1]
157574083180 dimmer_buttons.c:331 BUTTON1: state[0]
157574089880 dimmer_actions.c:116 SHORTPUSH[1]
157574313057 json.c:426 RAM: 49672 total, 35024 free
157574320721 cloud_aes.c:592 Sending 1159 bytes
157574325229
157574332857 cloud_aes.c:576 free mem: 35000 / 27952, buf len: 1168, buf size: 1182
157574398689 cloud_common.c:1594 Stop status keep alive timer
157574409033 cloud_aes.c:406 Bytes written: 1168 bytes remaining: 0
157574467238 cloud_common.c:1158 Cmd: status
157574473615 cloud_common.c:144 Confirmed status serial 3801
157574478622 cloud_common.c:1161 Cloud clear status timer
157574485776 cloud_aes.c:592 Sending 31 bytes
157574490331
157574496726 cloud_aes.c:576 free mem: 35956 / 27952, buf len: 32, buf size: 46
157574506868 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0
157575789248 stmuart.c:248 enqueuing command 10
157575794443 stmuart.c:351 uart_send: 67 16 0 bytes
157575805542 dimmer_proto.c:192 error[0] pulses[12] power[0.00] dchi[1379] status[8000] debug[0(0 0)]
157576519182 dimmer_buttons.c:281 BUTTON0: state[1]
157576603287 dimmer_buttons.c:281 BUTTON0: state[0]
157576608871 dimmer_actions.c:116 SHORTPUSH[0]
157576614482 action_url_queue.c:198 MAX_ACTION_URL_Q_SIZE reached! Drop
157576838621 json.c:426 RAM: 49672 total, 34984 free
157576846310 cloud_aes.c:592 Sending 1160 bytes
157576850847
157576858500 cloud_aes.c:576 free mem: 34960 / 27952, buf len: 1168, buf size: 1182
157576865455 cloud_common.c:1594 Stop status keep alive timer
157576874446 cloud_aes.c:406 Bytes written: 1168 bytes remaining: 0
157576987049 cloud_common.c:1158 Cmd: status
157576992381 cloud_common.c:144 Confirmed status serial 3802
157577051807 cloud_common.c:1161 Cloud clear status timer
157577058953 cloud_aes.c:592 Sending 31 bytes
157577063493
157577069904 cloud_aes.c:576 free mem: 35980 / 27952, buf len: 32, buf size: 46
157577080044 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0
157577326847 mgos_http_server.c:180 0x3fff301c HTTP connection from 192.168.178.81:49313
157577353565 json.c:426 RAM: 49672 total, 34496 free
157577788859 stmuart.c:248 enqueuing command 10
157577795230 stmuart.c:351 uart_send: 68 16 0 bytes
157577806808 dimmer_proto.c:192 error[0] pulses[11] power[0.00] dchi[1379] status[8000] debug[0(0 0)]
157578985139 mgos_http_server.c:180 0x3fff2c04 HTTP connection from 192.168.178.81:49314
Alles anzeigen
Der Log des Dimmer2 sieht nach dem Tastendruck folgendermaßen aus:
248555718936 mgos_sys_config.c:323 Saved to conf9.json
248555800810 cloud_aes.c:592 Sending 2343 bytes
248555805272
248555814293 cloud_aes.c:576 free mem: 31540 / 29064, buf len: 2352, buf size: 2366
248555823988 cloud_aes.c:406 Bytes written: 1420 bytes remaining: 932
248555831971 stmuart.c:248 enqueuing command 10
248555889744 stmuart.c:351 uart_send: 29 16 0 bytes
248555903487 dimmer_proto.c:192 error[0] pulses[3559] power[179.02] dchi[0] status[8011] debug[0(0 0)]
248556012811 cloud_aes.c:406 Bytes written: 932 bytes remaining: 0
248556038437 json.c:426 RAM: 49672 total, 33316 free
248556046180 cloud_aes.c:592 Sending 1163 bytes
248556050697
248556058449 cloud_aes.c:576 free mem: 33292 / 29064, buf len: 1168, buf size: 1182
248556065360 cloud_common.c:1594 Stop status keep alive timer
248556087008 cloud_aes.c:592 Sending 31 bytes
248556091525
248556097798 cloud_aes.c:576 free mem: 35040 / 29064, buf len: 32, buf size: 46
248556107440 cloud_aes.c:406 Bytes written: 1200 bytes remaining: 0
248556182965 mgos_http_server.c:180 0x3fff3074 HTTP connection from 192.168.178.35:49609
248556230723 cloud_common.c:1158 Cmd: status
248556237045 cloud_common.c:144 Confirmed status serial 5703
248556242009 cloud_common.c:1161 Cloud clear status timer
248556249006 cloud_aes.c:592 Sending 31 bytes
248556253509
248556259803 cloud_aes.c:576 free mem: 33516 / 29064, buf len: 32, buf size: 46
248556269753 cloud_aes.c:406 Bytes written: 32 bytes remaining: 0
248557771786 stmuart.c:248 enqueuing command 10
248557776952 stmuart.c:351 uart_send: 30 16 0 bytes
248557787920 dimmer_proto.c:192 error[0] pulses[3557] power[178.92] dchi[0] status[8011] debug[0(0 0)]
248559771644 stmuart.c:248 enqueuing command 10
248559829499 stmuart.c:351 uart_send: 31 16 0 bytes
248559843855 dimmer_proto.c:192 error[0] pulses[3558] power[178.97] dchi[0] status[8011] debug[0(0 0)]
248559861014 mgos_http_server.c:180 0x3fff3374 HTTP connection from 192.168.178.35:49611
248559890577 json.c:426 RAM: 49672 total, 34616 free
248561771860 stmuart.c:248 enqueuing command 10
248561778195 stmuart.c:351 uart_send: 32 16 0 bytes
248561789236 dimmer_proto.c:192 error[0] pulses[3559] power[179.02] dchi[0] status[8011] debug[0(0 0)]
248563175901 shelly_sntp.c:441 minute tick at 18:56:00
248563771557 stmuart.c:248 enqueuing command 10
248563776720 stmuart.c:351 uart_send: 33 16 0 bytes
248563787650 dimmer_proto.c:192 error[0] pulses[3560] power[179.07] dchi[0] status[8011] debug[0(0 0)]
248564798311 mgos_http_server.c:180 0x3fff2c84 HTTP connection from 192.168.178.35:49612
248564827630 json.c:426 RAM: 49672 total, 34952 free
248565771550 stmuart.c:248 enqueuing command 10
248565776724 stmuart.c:351 uart_send: 34 16 0 bytes
248565788821 dimmer_proto.c:192 error[0] pulses[3560] power[179.07] dchi[0] status[8011] debug[0(0 0)]
248567771986 stmuart.c:248 enqueuing command 10
248567777154 stmuart.c:351 uart_send: 35 16 0 bytes
248567788197 dimmer_proto.c:192 error[0] pulses[3560] power[179.07] dchi[0] status[8011] debug[0(0 0)]
248569771821 stmuart.c:248 enqueuing command 10
248569777018 stmuart.c:351 uart_send: 36 16 0 bytes
248569787950 dimmer_proto.c:192 error[0] pulses[3559] power[179.02] dchi[0] status[8011] debug[0(0 0)]
248569811769 mgos_http_server.c:180 0x3fff2bcc HTTP connection from 192.168.178.35:49613
248569894825 json.c:426 RAM: 49672 total, 35320 free
248571771801 stmuart.c:248 enqueuing command 10
248571778169 stmuart.c:351 uart_send: 37 16 0 bytes
248571789488 dimmer_proto.c:192 error[0] pulses[3559] power[179.02] dchi[0] status[8011] debug[0(0 0)]
248573771609 stmuart.c:248 enqueuing command 10
248573777966 stmuart.c:351 uart_send: 38 16 0 bytes
248573790962 dimmer_proto.c:192 error[0] pulses[3557] power[178.92] dchi[0] status[8011] debug[0(0 0)]
248574832654 mgos_http_server.c:180 0x3fff2bcc HTTP connection from 192.168.178.35:49616
248574859303 json.c:426 RAM: 49672 total, 35320 free
248575647087 mgos_http_server.c:180 0x3fff2c84 HTTP connection from 192.168.178.35:49617
Alles anzeigen
Da ich aus den Logs nicht wirklich sehen kann, ob die Aktion erfolgreich gestartet wurde, frage ich hier nach. Ist es ein einfaches Problem, das ich als Anfänger einfach nicht sehe? Sind die Aktionen eventuell nicht für diesen Zweck gedacht und ich verlaufe mich in etwas, was niemals funktionieren wird?
Ich danke euch im Voraus für eure Hilfe und hoffe, dass jemand mit mehr Erfahrung mir weiterhelfen kann. Es wäre großartig, wenn jemand, der bereits Erfahrungen mit solchen Setups gemacht hat, einige Tipps oder Lösungsvorschläge hätte.
Vielen Dank!