Seite 1 von 1

[Blocky] Meldung nur erneut versenden wenn Wert unterschritten wird

Verfasst: 17. Jun 2026 16:32
von TomW80
Hallo,

Ich überwache die Feuchte im Keller und lasse mir bei erreichen eines Grenzwerts eine Meldung per Pushover schicken. Das funktioniert auch alles.
Nur bekomme ich ständig die Meldung sobald der Wert über den Grenzwert liegt und sich ändert. Die Meldung soll allerdings erst wieder versendet werden, wenn der Wert einmal unter einem zweiten Grenzwert war.
In Blockly habe ich das so gelöst, aber irgendwie gehts nicht.
Screenshot 2026-06-17 163131.jpg
Was passt denn da nicht?
Kann ich irgendwie außerhalb prüfen, welchen Status die Variablen haben?

Re: [Blocky] Meldung nur erneut versenden wenn Wert unterschritten wird

Verfasst: 17. Jun 2026 16:41
von TomW80
Wie ich gerade gesehen habe, ist der Status der Variable nach jedem erneuten Durchlauf "undefined".
Wird der Status nicht persistent gespeichert?

Re: [Blocky] Meldung nur erneut versenden wenn Wert unterschritten wird

Verfasst: 17. Jun 2026 17:30
von Harka
Moin,
TomW80 hat geschrieben: 17. Jun 2026 16:41 Wie ich gerade gesehen habe, ist der Status der Variable nach jedem erneuten Durchlauf "undefined".
Wird der Status nicht persistent gespeichert?
Nein, nicht mehr. Bis OH 5.0 oder 5.1 funktionierte es, war aber nie offiziell und Programmtechnisch unsauber (hattes es aber aus Bequemlichkeit selbst auch genutzt).
Du musst den Meldestatus irgendwo speichern. Das kann ein extra Item sein, Metadata oder Storage
Hier ein Beispiel mit Letzterem:
Screenshot 2026-06-17 170553.png
PS: für Räume, wie den Keller, bieten sich eher Taupunktsteuerungen an. Im Sommer läufst Du sonst Gefahr die Feuchtigkeit ins Haus rein zu holen. Für Blockly gibt es die passende Umrechnung schon. Du kannst z.B. reagieren, wenn die absolute Feuchte im Keller 25% über dem Außenwert liegt.

Re: [Blocky] Meldung nur erneut versenden wenn Wert unterschritten wird

Verfasst: 22. Jun 2026 20:21
von TomW80
Danke Harka!

Sieht ganz schön kompliziert aus, werde mir das bei Gelegenheit mal anschauen.

Re: [Blocky] Meldung nur erneut versenden wenn Wert unterschritten wird

Verfasst: 24. Jun 2026 01:11
von udo1toni
Das sieht nur so kompliziert aus, weil man beim Verwenden einer persistenten Variablen den Speicherort auswählen muss...
Letztlich sind es die beiden Befehle put und get (bzw. store und stored, um bei der Terminologie von Blockly zu bleiben)
Letztlich ist das fast wie mit "normalen" Variablen zu arbeiten.

Re: [Blocky] Meldung nur erneut versenden wenn Wert unterschritten wird

Verfasst: 25. Jun 2026 20:29
von TomW80
Ja, das stimmt, es hat komplizierter ausgesehen als es letztendlich war.
Funktioniert!