Homebridge und Shelly i3

  • Hi,

    ich bin neu hier und fange gerade erst an die Möglichkeiten von Homebridge zu erfahren.

    Ich habe das Homebridge-shelly Plugin von alexryd installiert und mir drei Shelly i3 gekauft.

    Die Idee ist es meine vorhanden Ausschalter gegen Taster zu tauschen und diese mit einem i3 zu verbinden, um über HomeKit meine Philips Hue leuchten steuern zu können.

    So kann ich mein Schalterprogramm von Gira weiterhin nutzen und muss keine Friends of Hue Schalter kaufen.

    Leider funktioniert der i3 nicht so wie ich es mir erhofft hatte. Sobald der ich den Taster einmal betätigt habe nimmt er diesen Befehl kein zweites mal an.

    Heißt: Ich taste einmal kurz -> Lampe schaltet sich ein -> ich taste ein weiteres mal kurz -> keine Funktion -> Ich taste ein weiters mal kurz -> keine Funktion.

    Workaround: Ich taste einmal -> Lampe schaltet sich ein -> ich taste zweimal kurz(ohne Belegung in HomeKit)-> nichts passiert -> ich taste kurz -> die Lampe schaltet sich aus.

    Was ich schon herausgefunden habe:

    Ich habe jetzt mal jetzt mal nach dieser Anleitung:

    Spoiler anzeigen

    To find out if CoAP multicast messages are properly received from your Shelly device, you can do some of the following:

    • Install the shellies library by running npm install -g shellies, then run shellies listen. It will show you when it detects a device and whenever a property on the device is changed. If you don't see any output from your device here, it most likely means you have an issue with your network.

    gearbeitet und die Daten ausgelesen die bei mir an der Homebridge auflaufen:

    Spoiler anzeigen

    Property: inputEvent2 Value: S Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:45.148Z

    Property: inputEventCounter2 Value: 253 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:47.108Z

    Property: input2 Value: 1 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:47.792Z

    Property: inputEventCounter2 Value: 254 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:49.187Z

    Property: input2 Value: 0 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:49.859Z

    Property: inputEventCounter2 Value: 255 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:51.500Z

    Property: input2 Value: 1 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:51.849Z

    Property: input2 Value: 0 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:52.522Z

    Property: inputEvent2 Value: SS Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:52.524Z

    Property: inputEventCounter2 Value: 256 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:54.275Z

    Property: input2 Value: 1 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:54.641Z

    Property: input2 Value: 0 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:55.307Z

    Property: inputEventCounter2 Value: 257 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:57.047Z

    Property: input2 Value: 1 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:57.767Z

    Property: inputEvent2 Value: S Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:57.770Z

    Property: inputEventCounter2 Value: 258 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:47:59.565Z

    Property: input2 Value: 0 Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:48:01.094Z

    Property: inputEvent2 Value: L Device ID: 68C63AFA9AC3

    [Property changed] 2020-10-03T14:48:01.096Z

    Property: inputEventCounter2 Value: 259 Device ID: 68C63AFA9AC3

    Wenn man zum ersten mal kurz, doppelt oder lang drückt äußert sich dies über die inputEvent2 Value S,SS und L.

    Sobald man ein zweites mal denselben Befehl ausführt werden nur noch input2 Value 0 und 1 ausgegeben.

    Liegt das am Shelly und lässt sich das irgendwie ändern ?

    Liebe Grüße

    Patrick

  • Hi Patrick,

    ich bin bei mir auch noch am testen. Hatte leider nach irgendwelchen updates das Problem, dass meine Shellys (1pm und 2.5) nur einen Befehl angenommen haben. Wollte ich dann innerhalb von Sekunden diese wieder schalten, hat zwar Homekit den Zustand geändert, aber es ist nichts passiert. Ich habe jetzt alle Shellys auf iobroker umgestellt und jetzt laufen die Schaltvorgänge stabil. mit dem i3 muss ich mich jetzt aber auch mal intensiver befassen. hier habe ich sowohl bei Homebridge als auch bei iobroker Probleme. In Homebridge scheint das problem ähnlich wie bei den Relais zu sein. Im iobroker kommt erstmal kein signal an. wenn ich dann aber wild auf den Tastern rum drücke platzt irgendwann der Knoten. der Counter springt dann um die Anzahl meiner Versuche hoch und dann nach werden alle Werte richtig übergeben. Muss mir da mal an Weihnachten etwas Zeit für weitere Tests nehmen,. Bist du denn mit deinem Problem weiter gekommen?


    Gruß

    Mibbi