Für manche Werte muss ich aber erst ein Publish senden der den jeweiligen Status dann zurückgibt. Nun weiß ich nicht mehr weiter hier einmal mein jetziger Code
Laut Beschreibung von Ebusd muss ich zunächst pro wert ein publish mit dem "Kürzel" /get am Ende absetzen und bekomme dann den Wert als im Wert ohne Get zurück
Bespiel:
ich sende per MQTT Broker "ebusd/broadcast/outsidetemp/get" weg und bekomme dann auf dem Wert "ebusd/broadcast/outsidetemp" zurück. Über den Broker geht das alles schon tadellos. Nun würde ich das gerne automatisiert in Obenhab zyklus (z.B. pro Minute) einbinden. Bisher habe ich folgenden Code der aber einfach nicht funktioniert.
Code: Alles auswählen
Heizung.items
Number Heizung_Aussentemperatur "Aussentemperatur"
Code: Alles auswählen
Heizung.rules
rule "Energieertrag MQTT Publish"
when
Time cron "0 0/1 * 1/1 * ? *" //Aufruf pro Minute
then
val mqttActions=getActions("mqtt","mqtt:broker:MQTTBroker")
mqttActions.publishMQTT("ebusd/broadcast/outsidetemp/get",Heizung_Aussentemperatur.state.toString)
end