Seite 1 von 1

Rule zum senden an ein MQTT Topic

Verfasst: 1. Mai 2022 18:44
von Maggi
Hi zusammen,

ich habe folgende Rule in Openhab 2 angelegt.

Code: Alles auswählen

rule "CCGX MQTT Keep Alive Timer"

when

Time cron "0/10 * * * * ?"

then

val mqttActions = getActions("mqtt", "mqtt:broker:VenusOS")

mqttActions.publishMQTT("R/dxxxxxxxx/keepalive", "["battery/256/Soc"]")

end
Diese Rule funktioniert nicht, sobald ich die beiden Hochkomma innerhalb der eckigen Klammern einfüge. Allerdings muss der Inhalt der Nachricht so aussehen: ["battery/256/Soc"]

Kann ich das irgendwie anstellen?

Re: Rule zum senden an ein MQTT Topic

Verfasst: 1. Mai 2022 21:04
von udo1toni
Nimm außen einfache '

Code: Alles auswählen

rule "CCGX MQTT Keep Alive Timer"
when
    Time cron "0/10 * * * * ?"
then
    val mqttActions = getActions("mqtt", "mqtt:broker:VenusOS")
    mqttActions.publishMQTT("R/dxxxxxxxx/keepalive", '["battery/256/Soc"]')
end

Re: Rule zum senden an ein MQTT Topic

Verfasst: 1. Mai 2022 21:41
von Maggi
Danke für den Tipp. Das hat geklappt. Jetzt schläft das Venus OS nicht mehr ein. :D

Re: Rule zum senden an ein MQTT Topic

Verfasst: 1. Mai 2022 23:20
von udo1toni
Ob dazu ein Trigger all 10 Sekunden notwendig ist?