Node Red Müll Kalender

Ich hatte bis jetzt eine Automation in HA, die mir eine Benachrichtigung schickt, wenn morgen der Müll raus muss.

{{'Morgen' in states('sensor.nachste_abholung') }}

jetzt wollte ich diesen Befehl in Node Red abbilden und hab folgendes getan

habe eine Template Node genommen
und habe das mit der Vorlage Mustache und Ausgabe als Parsed Yaml eingetragen

{{'Morgen' in states('sensor.nachste_abholung') }}

Aber Leider schickt er jeden Tag eine Nachricht raus.

:crayon:by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)

Darf ich fragen warum du eine Funktionierende Automation aus HA raus nimmst und dann in NodeRED probierst?

Die Termplate Node verarbeitet nichts, sie ist nur ein Template.

Habe Lange nichts mehr mit NodeRED gemacht aber ich würde es so machen:
image

image

Habe ich nicht getestet, aber so würde ich es machen.

LG
Tobi

Hallo,
was soll ich sagen, wollte alles wegen der Übersichtlichkeit in Node Red darstellen.
Grüße

Würde er damit die Variable aus der config yaml abfragen ?

Poste doch mal deinen NodeRed-Flow als Code, damit wir uns das angucken können.

Wann werden die Nachrichten genau geschickt?

[{"id":"8cc0cc364cd5a193","type":"inject","z":"07af40a95c857178","name":"Täglich 18Uhr","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"00 18 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":740,"y":580,"wires":[["4e2bccb2bdf29494"]]},{"id":"414639e1ebc5bac2","type":"api-call-service","z":"07af40a95c857178","name":"","server":"166521b8.009eae","version":5,"debugenabled":false,"domain":"notify","service":"notify","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\":\"{{states('sensor.nachste_abholung') }}\",\"title\":\"Mülltonne(n) rausstellen!\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1210,"y":580,"wires":[[]]},{"id":"4e2bccb2bdf29494","type":"template","z":"07af40a95c857178","name":"Morgen","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{'Morgen' in states('sensor.nachste_abholung') }}","output":"yaml","x":960,"y":580,"wires":[["414639e1ebc5bac2"]]},{"id":"166521b8.009eae","type":"server","name":"Home Assistant","addon":true}]

Er prüft jeden Abend um 18 Uhr, ist morgen morgen, wenn ja gibt es eine Nachricht mit den Mülltonnen die raus sollen. Wenn morgen nicht morgen ist, soll keine Nachricht raus.

:roll_eyes::cold_sweat: :boom:

Probier mal das hier:

[{"id":"b69d57e202b6d08e","type":"inject","z":"36a84906c2143944","name":"Täglich 18Uhr","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"00 18 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":240,"y":1180,"wires":[["675fe2707d18b40c"]]},{"id":"51f97ad276274544","type":"api-call-service","z":"36a84906c2143944","name":"","server":"166521b8.009eae","version":5,"debugenabled":false,"domain":"notify","service":"notify","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\":\"{{states('sensor.nachste_abholung') }}\",\"title\":\"Mülltonne(n) rausstellen!\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":730,"y":1180,"wires":[[]]},{"id":"675fe2707d18b40c","type":"api-current-state","z":"36a84906c2143944","name":"Müll ist Morgen","server":"d177950.2a5aa68","version":3,"outputs":2,"halt_if":"Morgen","halt_if_type":"re","halt_if_compare":"is","entity_id":"sensor.nachste_abholung","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":480,"y":1180,"wires":[["51f97ad276274544"],[]]},{"id":"166521b8.009eae","type":"server","name":"Home Assistant","addon":true},{"id":"d177950.2a5aa68","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30,"areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]

edit: nochmal korrigiert, ich glaub das war falsch kopiert

1 „Gefällt mir“

Hallo, hat leider nicht funktioniert, jetzt kommt gar keine Meldung mehr.