Seite 1 von 3

Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 09:15
von PeterA
Hallo zusammen,

Ein wenig kenne ich mit OH nun ja schon aus, aber mit TimeCron usw. habe ich auch noch keine Erfahrung.
Deswegen richte ich mal meine Frage ans Fachpersonal hier :)

Ich möchte mir um 6Uhr ,12Uhr und um 18Uhr den aktuellen Temperaturwert meines Außenfühlers
als Pushmessage schicken lassen. (Somit muss ich nicht extra die App oder die UI via Browser öffnen)

Wie kann hierzu eine Rule aussehen ?

Gruß

Peter

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 12:01
von seppy
Hi,

zum Beispiel so:

Code: Alles auswählen


rule "TemperaturInfo"
when
    Time cron "0 0 5,12,18 ? * * *"
then
	sendPushoverMessage(pushoverBuilder("Temperatur:" + ITEM.state))
end
Grüße,
Seppy

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 13:22
von PeterA
seppy hat geschrieben: 13. Dez 2019 12:01 Hi,

zum Beispiel so:

Code: Alles auswählen


rule "TemperaturInfo"
when
    Time cron "0 0 5,12,18 ? * * *"
then
	sendPushoverMessage(pushoverBuilder("Temperatur:" + ITEM.state))
end
Grüße,
Seppy
Hi Seppy,
vielen Dank für den Code. Ich hätte vvlt. auch mal suchen können :) Habe selbst schon Code mit Benachrichtigung gepostet :)

Würde das auch so funktionieren ?:

Code: Alles auswählen

rule "TemperaturInfo"
when
    Time cron "0 0 6,12,18 ? * * *"
then
        sendBroadcastNotification("Temperatur Außen:"+AussenTemp.state)
	
end

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 14:04
von udo1toni
Das sollte ebenso funktionieren. Eventuell muss man explizit die Wandlung nach String erzwingen:

Code: Alles auswählen

sendBroadcastNotification("Temperatur Außen:"+AussenTemp.state.toString)

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 14:22
von PeterA
Ok vielen Dank,

so hab ichs jetzt mal geschrieben, somit müsste um 15Uhr eine Nachricht kommen:

Code: Alles auswählen

rule "TemperaturInfo"
when
    Time cron "0 0 6,12,15,18,23 ? * * *"
then
        sendBroadcastNotification("Temperatur Außen:"+AussenTemp.state.toString+"°C")
end

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 15:06
von PeterA
Jupp! Funktioniert! :P

Vielen Dank Seppy und Udo

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 15:35
von PeterA
Jetzt kommt mir aber noch ein Gedanke:

Kann man auch die Uhrzeit mit in die Nachricht einbauen ?

Also zb: Temperatur Außen um 06:00 Uhr: 5.7°C ? usw...

Geht das ?

Gruß Peter

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 15:41
von peter-pan
Vielleicht so:

Code: Alles auswählen

rule "TemperaturInfo"
when
    Time cron "0 0 6,12,15,18,23 ? * * *"
then
        sendBroadcastNotification("Temperatur Außen:"+AussenTemp.state.toString+"°C" + now())
end
Grüssle - Peter

P.S.: Formatiert hab ich's nicht ;)

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 16:03
von udo1toni
Also eher

Code: Alles auswählen

sendBroadcastNotification("Temperatur Außen:"+AussenTemp.state.toString+"°C " + now.toString)
;)

Re: Pushmessage um 6 um 12 und 18Uhr

Verfasst: 13. Dez 2019 16:09
von peter-pan
..oder

Code: Alles auswählen

sendBroadcastNotification("Temperatur Außen:"+AussenTemp.state.toString+"°C " + now.toString("HH:MM"))
:lol: