Multipush - Wenn versehentlich 4x gedrückt wird

  • 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:

    Code
    {
        "event": "S",
        "event_cnt": 2
    }

    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:

    Code
    {
        "event": "",
        "event_cnt": 3
    }

    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:

    Und nachdem versehentlich 4x gedrückt wurde:

    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