Probleme bei Gruppensteuerung (Licht) über MQTT

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
curius
Beiträge: 78
Registriert: 1. Aug 2019 10:10
Answers: 0

Probleme bei Gruppensteuerung (Licht) über MQTT

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Beitrag 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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

curius
Beiträge: 78
Registriert: 1. Aug 2019 10:10
Answers: 0

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Beitrag 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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

curius
Beiträge: 78
Registriert: 1. Aug 2019 10:10
Answers: 0

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Beitrag von curius »

Ich werde es mal mit dem Raspi 4 versuchen und dann berichten...
Besten Dank!

AlexT
Beiträge: 26
Registriert: 15. Jul 2018 21:32
Answers: 0

Re: Probleme bei Gruppensteuerung (Licht) über MQTT

Beitrag 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.
Meine Systemeckdaten: OpenHAB 4.0.3, openHABian, Debian 12, LXC, Proxmox 8.0.4, DELL PowerEdge

Antworten