Seite 1 von 1

Probleme bei Gruppensteuerung (Licht) über MQTT

Verfasst: 16. Okt 2019 21:11
von curius
Hallo!

Ich habe ein kleines Problem beim Schalten meiner drei Lichtpanele als Gruppe.
In Verwendung sind bei mir drei Ikea Lichtpanele, welche zu einer Gruppe zusammengefasst wurden.
OpenHAB läuft bei mir auf einem Raspberry Pi 3B+, die Lichtpanele werden mit einem ZigBee USB Stick (CC2531) angesteuert über ZigBee2MQTT, welches mit Mosquitto auf einem anderen Raspberry Pi (Gen. 2) läuft.

Beim Schalten der Lichtpanele einzeln funktioniert alles einwandfrei.
Beim Schalten der Lichtpanele als Gruppe kommt es in unregelmäßigen Abständen immer wieder mal vor, dass ein Lichtpanel nicht reagiert (sich nicht einschaltet oder sich nicht ausschaltet). Betroffen ist jedenfalls nicht immer dasselbe Lichtpanel.

Hab mir mal die Einträge am MQTT Server angesehen (Subscribe)...
Alle drei Lichtpanele bekommen immer sauber den Command (Set Befehl) von openHAB, jedoch reagiert und meldet dann ein Lichtpanel nicht immer sauber zurück.
Kann es sein, dass es da irgendwie zu einem Zeitproblem bzw, zu einer zeitlichen Überschneidung kommt?

Ich habe testweise mal über eine Rule nicht die ganze Gruppe angesteuert sondern einzeln die Panele mit einem zeitlichen Abstand von 1500 ms.
Da gab es dann zumindest bei meinen Versuchen keine "Aussetzer" mehr...

Hmmm, habt ihr Erfahrungen damit, oder kennt jemand von euch so ein Problem?

Besten Dank!

Grüße
Christian

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Verfasst: 17. Okt 2019 00:10
von udo1toni
Wenn der Payload sauber in allen Topics ankommt, liegt das Problem auf der ZigBee2MQTT Seite. Keine Ahnung, ob es da Möglichkeiten gibt, was zu tweaken, ob ein schnellerer Pi helfen könnte usw.

Zumindest könntest Du die Zeitspanne zwischen den Befehlen sicher erheblich verkürzen, auf z.B. 100 mSec, das wären dann ca. 10 Befehle/Sekunde, damit sollte ZigBee2MQTT bestimmt klar kommen (mit etwas experimentieren lässt sich die Zeit sicher auch nochmals verkürzen).

Ansonsten gibt es ähnliche Probleme auch mit anderen Bussystemen, dass openHAB schlicht zu viele Befehle in zu kurzer Zeit sendet, leider gab es dazu bisher keine Lösungsvorschläge.

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Verfasst: 17. Okt 2019 08:58
von curius
Hallo,

besten Dank für deine Antwort.
Ich werde sowieso jetzt mal auf den Raspi 4 umsteigen.
Vielleicht ändert sich ja dadurch was...

Spricht eigentlich was dagegen openHAB und Mosquitto mit ZigBee2MQTT auf einem einzigen Raspi zu betreiben, oder macht es mehr Sinn openHAB und MQTT hardwareseitig zu trennen?

Grüße
Christian

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Verfasst: 17. Okt 2019 13:34
von udo1toni
Ich denke, das sollte (zumindest mit einem RPi 4 oder 3B+) kein Problem sein. openHABian bietet, glaube ich, sogar an, die entsprechenden Pakete einzurichten.

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Verfasst: 17. Okt 2019 13:39
von curius
Ich werde es mal mit dem Raspi 4 versuchen und dann berichten...
Besten Dank!

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Verfasst: 17. Okt 2019 13:49
von AlexT
Bei mir zu Hause laufen OpenHab 2.3 und der Mosquitto-Broker seit 1 1/2 Jahren zusammen auf einem Raspberry 3. Bisher habe ich keine Probleme feststellen können.

Das einzige, was Du Dir (und ich mir auch noch) überlegen musst, ist der Fail-Safe Fall. Sprich, was passiert, wenn einer von beiden ausfällt. Möchte ich zum Beispiel das MQTT-Protokoll weiter verwenden können, wenn der OpenHab-Server ausfällt? Dann ist es natürlich von Vorteil, wenn ich den OpenHab-Server vom Netz nehmen kann und MQTT weiterläuft.