@rudi-3 sagte in shelly Status zur Fallunterscheidung nutzen:
Zudem soll der Heizstab nicht unnötig oft schalten. Daher möchte ich zum Schluss eine Verzögerung einbauen, die z.B. nur alle paar Minuten ein Schaltsignal an die Relais gibt.
Wie gesagt von der Pollerei und festen Zeiten halte ich gar nichts - so was löst man besser mit einer Trigger Node. Ich mach das dann meist so - dass am Anfang nichts gesendet wird und wenn Deine Karenzzeit vergangen ist - erst geschaltet wird.
Diese Node ist so was von genial und auch wieder ohne Code.
9290cc4f-3712-4050-a61c-205d59fae374-image.png
Du achtest darauf, dass nur veränderte Nachrichten durchkommen - dass kann man mit einer filter Node machen.
e58edcae-78aa-4e49-94e7-4eb70b9b7ce8-image.png
Mit jeder neuen Nachricht (also wenn ping pong gespielt wird) - wird die Nachricht 1 Minute lang in der trigger Node zurückgehalten. Jede neue Nachricht verzögert wieder um 1 Minute. Damit ist das ganze nicht starr.
Erst nach Ablauf der Minute ohne eine veränderte Nachricht wird die letzte, aktuellste Nachricht durchgelassen.
Da die Shelly Node ja permanent sendest - kannst Du die Trigger Node auch umgekehrt konfigurieren, dann kommt das Signal sofort durch - ist aber dann für die Minute gesperrt/blockiert, um neue Nachrichten weiterzuleiten.
c80db4dc-afc8-4833-b13b-fe8e6e772b3f-image.png
Wie gesagt eine geniale Node, wie ich finde. 😉
fb08710b-cac4-4737-9ee2-3f82df93691a-image.png