Verständnisfrage MQTT
Verfasst: 23. Aug 2020 20:35
Hallo Zusammen,
ich habe da mal eine Frage zu MQTT.
Ich steuere seit Jahren meine Jalousien mit dem RaspberryPi und einem selbstentwickeltem Erweiterungsboard mit diversen MCP23S17.
Den Code habe ich in C geschrieben und er tut seinen Dienst. Nun möchte ich diese Steuerung an Openhab anbinden und dachte MQTT ist meine Lösung.
Ich benutze die Paho MQTT C Client Library. Ich kann Nachricht versenden und mein Broker empfängt diese nun.
Ich habe MQTT als eins zu eins Beziehung verstanden. In meinem Fall hat der Client aber diverse Kanäle da der Raspberry ja alle Jalousien steuert.
Und wie ist das mit den Prioritäten wenn der Client eine Nachricht Published aber gleichzeitig über den Broker eine Nachricht empfangen soll?
Für mein Verständniss müsste das Senden und Empfangen parallel funktionieren sonst gehen mir Pakete verloren.
Ich könnte für jede Jalousie eine Wemos D1 mini nehmen aber das wäre ein ganz schöner Aufwand.
Des Weiteren kommt noch dazu, dass ich über das Erweiterungsboard auch den Zustand meiner Fenster abfragen kann. Das heisst Read and Write über ein C-Programm.
Ist da MQTT überhaupt das richtige? Hat jemand eine andere Idee wie man dieses System an Openhab anbinden kann?
Ich hoffe ich kann eine rege Diskusion starten. Bei Unklarheiten biite Fragen.
Viele Dank im voraus.
Michael
ich habe da mal eine Frage zu MQTT.
Ich steuere seit Jahren meine Jalousien mit dem RaspberryPi und einem selbstentwickeltem Erweiterungsboard mit diversen MCP23S17.
Den Code habe ich in C geschrieben und er tut seinen Dienst. Nun möchte ich diese Steuerung an Openhab anbinden und dachte MQTT ist meine Lösung.
Ich benutze die Paho MQTT C Client Library. Ich kann Nachricht versenden und mein Broker empfängt diese nun.
Ich habe MQTT als eins zu eins Beziehung verstanden. In meinem Fall hat der Client aber diverse Kanäle da der Raspberry ja alle Jalousien steuert.
Und wie ist das mit den Prioritäten wenn der Client eine Nachricht Published aber gleichzeitig über den Broker eine Nachricht empfangen soll?
Für mein Verständniss müsste das Senden und Empfangen parallel funktionieren sonst gehen mir Pakete verloren.
Ich könnte für jede Jalousie eine Wemos D1 mini nehmen aber das wäre ein ganz schöner Aufwand.
Des Weiteren kommt noch dazu, dass ich über das Erweiterungsboard auch den Zustand meiner Fenster abfragen kann. Das heisst Read and Write über ein C-Programm.
Ist da MQTT überhaupt das richtige? Hat jemand eine andere Idee wie man dieses System an Openhab anbinden kann?
Ich hoffe ich kann eine rege Diskusion starten. Bei Unklarheiten biite Fragen.
Viele Dank im voraus.
Michael