Hallo zusammen,
ich benutze einen Shelly i3 (Firmware: 20211109-131336/v1.11.7-g682a0db) für eine einfache Mediensteuerung im Badezimmer. Hierfür nutze ich die Events über MQTT, die ja normalerweise so aussehen:
Bei Multipush sendet der i3 ja dann entsprechend "SS" bzw. "SSS" für 2x bzw. 3x drücken.
Jetzt schaffen es die Kids aber immer wieder mal, dass 4x gedrückt wird. Der Event, den der i3 sendet ist dann leer:
Das macht insofern Sinn, als das der i3 ja nicht mehr als 3x drücken unterstützt. Das Problem ist jetzt aber, dass er auch bei anschließenden, eigentlich gültigen Events weiterhin nur "leere" Events verschickt. Erst ein Reboot bringt die Sache wieder zum laufen.
Aktiviert man den Debug Log im Shelly i3, dann steht dort bei einem gültigen Event:
1544915080 mgos_http_server.c:180 0x3fff2244 HTTP connection from 192.168.178.46:52472
1545373123 ix3.c:533 temperature 80.015737
1546239125 mgos_http_server.c:180 0x3fff22fc HTTP connection from 192.168.178.46:52474
1546247766 json.c:420 RAM: 51600 total, 37708 free
1550366126 ix3.c:533 temperature 80.015737
1551241027 mgos_http_server.c:180 0x3fff2284 HTTP connection from 192.168.178.46:52478
1551251233 json.c:420 RAM: 51600 total, 37928 free
1555366113 ix3.c:533 temperature 80.242088
1556249814 mgos_http_server.c:180 0x3fff22fc HTTP connection from 192.168.178.46:52480
1556260003 json.c:420 RAM: 51600 total, 38116 free
1560366150 ix3.c:533 temperature 80.015737
1561251578 mgos_http_server.c:180 0x3fff22fc HTTP connection from 192.168.178.46:52482
1561260068 json.c:420 RAM: 51600 total, 38116 free
1564133453 shelly_switch.c:168 switches: 00000005
1564136231 ix3.c:314 ==== physical inputs changed: 0x07 -> 0x05 is_initial=0
1564139034 ix3.c:498 ==== input 1 (switch 2) has new logical state: 0
1564337435 shelly_switch.c:168 switches: 00000007
1564389508 ix3.c:314 ==== physical inputs changed: 0x05 -> 0x07 is_initial=0
1564893030 shelly_multipush.c:297 ==== registered multipush sequence "shortpush" (cnt=4) on input 1 (switch 2)
1565366133 ix3.c:533 temperature 80.015737
1566134202 mgos_http_server.c:180 0x3fff233c HTTP connection from 192.168.178.46:52484
Alles anzeigen
Und nachdem versehentlich 4x gedrückt wurde:
1430775293:1642627414950102 mgos_sys_config.c:174 Saved to conf9.json
1430827934 mgos_http_server.c:180 0x3fff23b4 HTTP connection from 192.168.178.46:52410
1435366122 ix3.c:533 temperature 80.015737
1435943058 mgos_http_server.c:180 0x3fff23b4 HTTP connection from 192.168.178.46:52412
1435953114 json.c:420 RAM: 51600 total, 37972 free
1440366123 ix3.c:533 temperature 80.242088
1440946957 mgos_http_server.c:180 0x3fff23b4 HTTP connection from 192.168.178.46:52414
1440957014 json.c:420 RAM: 51600 total, 37972 free
1441374911 shelly_switch.c:168 switches: 00000003
1441377669 ix3.c:314 ==== physical inputs changed: 0x07 -> 0x03 is_initial=0
1441380458 ix3.c:498 ==== input 2 (switch 3) has new logical state: 1
1441602804 shelly_switch.c:168 switches: 00000007
1441680490 ix3.c:314 ==== physical inputs changed: 0x03 -> 0x07 is_initial=0
1443427155 mgos_http_server.c:180 0x3fff22fc HTTP connection from 192.168.178.46:52416
Alles anzeigen
shelly_multipush.c ist verschwunden...
Ist das ein bekanntes Problem?
Und falls nicht, könnte das bitte mal jemand bei seinem i3 testen, damit ich weiß, ob vielleicht nur meiner betroffen ist? Ich hab leider nur den Einen...
Danke und Gruß,
SeAlMe