Rule zum senden an ein MQTT Topic

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

Antworten
Maggi
Beiträge: 27
Registriert: 22. Okt 2019 20:09
Wohnort: Hanau

Rule zum senden an ein MQTT Topic

Beitrag 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?

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Rule zum senden an ein MQTT Topic

Beitrag 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
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Maggi
Beiträge: 27
Registriert: 22. Okt 2019 20:09
Wohnort: Hanau

Re: Rule zum senden an ein MQTT Topic

Beitrag von Maggi »

Danke für den Tipp. Das hat geklappt. Jetzt schläft das Venus OS nicht mehr ein. :D

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Rule zum senden an ein MQTT Topic

Beitrag von udo1toni »

Ob dazu ein Trigger all 10 Sekunden notwendig ist?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten