19 May 2022, 09:15

@beowolf sagte in GPIO Status Wemos d1 mini an iobroker senden:

if(digitalRead(pinTuerAuf) == HIGH){
mqttClient.publish("Huehnertuer/Innen/Tuer_oeffnet", "1");
mqttClient.publish("Huehnertuer/Innen/Tuer_auf", "0");
mqttClient.publish("Huehnertuer/Innen/Tuer_schliesst", "0");
mqttClient.publish("Huehnertuer/Innen/Tuer_zu", "0");
}

Nur so eine kleine Idee:
Anstatt 4 verschiedene Topics würde ich hier einen Topic "Huehnertuer/Innen/Tuer_Status" mit 4 verschiednenen Ausprägungen (oeffnet, auf, schliesst, zu) übermitteln.
Das geht dann ja anstatt "0" und "1 sogar im Klartext und kann sofort so in der Visu ausgegeben werden.
Falls Du mit den Flags noch etwas anderes in ioBroker bewirken willst, dann eben mit 1-4 (oder 0-3, oder so).