MQTT State Topic ändert OpenHab Switch nicht
Verfasst: 12. Aug 2024 16:43
Hallo,
ich weiß nicht, ob ich einen Denk- bzw. Verständnisfehler habe, aber ich würde erwarten, dass, wenn ich beim MQTT Thing im MQTT State Topic ein Topic eintrage, an das bei einer Statusändrung Open oder Closed geschickt wird, dass sich dann auch der dazugehörige Switch ändert.
Und zwar ist es so, dass ich per MQTT ein Skript ansteuere, das wiederum einen Motor ansteuert Wenn dieser seine Endposition erreicht hat, dann merkt ein weiteres Skript, das Fenstersensoren abfrägt, dass diese erreicht ist und sendet an das MQTT State Topic "Open" oder "Closed". So lange ich den Motor über OpenHab steuere ist das State Topic wohl egal, ich möchte an den Raspberry Pi aber auch Schalter anschließen, damit ich den Motor manuell steuern kann.
Wenn sich nun die Position des Motors geändert hat, weil die Schalter betätgt wurden, dann soll das auch in OpenHab abgebildet werden. Ich teste das, in dem ich den Motor gar nicht über OpenHab steuere und aktuell fix in der Open Position habe. In OpenHab stelle ich den Switch auf Closed und hätte erwartet, dass der Switch sich auf Open stellt, sobald der Sensor das erste Mal abgefragt wurde. Dem ist aber nicht so.
Ist das so richtig oder sollte es wie von mir erwartet verhalten?
Vielen Dank und viele Grüße
ich weiß nicht, ob ich einen Denk- bzw. Verständnisfehler habe, aber ich würde erwarten, dass, wenn ich beim MQTT Thing im MQTT State Topic ein Topic eintrage, an das bei einer Statusändrung Open oder Closed geschickt wird, dass sich dann auch der dazugehörige Switch ändert.
Und zwar ist es so, dass ich per MQTT ein Skript ansteuere, das wiederum einen Motor ansteuert Wenn dieser seine Endposition erreicht hat, dann merkt ein weiteres Skript, das Fenstersensoren abfrägt, dass diese erreicht ist und sendet an das MQTT State Topic "Open" oder "Closed". So lange ich den Motor über OpenHab steuere ist das State Topic wohl egal, ich möchte an den Raspberry Pi aber auch Schalter anschließen, damit ich den Motor manuell steuern kann.
Wenn sich nun die Position des Motors geändert hat, weil die Schalter betätgt wurden, dann soll das auch in OpenHab abgebildet werden. Ich teste das, in dem ich den Motor gar nicht über OpenHab steuere und aktuell fix in der Open Position habe. In OpenHab stelle ich den Switch auf Closed und hätte erwartet, dass der Switch sich auf Open stellt, sobald der Sensor das erste Mal abgefragt wurde. Dem ist aber nicht so.
Ist das so richtig oder sollte es wie von mir erwartet verhalten?
Vielen Dank und viele Grüße