NEWS
Ausführung eines Blocklys kurzzeitig stoppen [gelöst]
-
Hallo zusammen,
ich würde mal wieder euere Expertiese beötigen.
Ich habe hier ein Blockly kopiert und etwas umgesellt so das, ich eine Meldung bekomme wenn die Gefriere zu warm wird/ist.Jetzt kann es ja sein das man etwas in der Gefriere sucht und deshalb die Temperatur deshalb über den Grenzwert steigt.
Jetzt kommt regelmäßig die Warnung.Ich würde nun gerne über einen Zigbee Taster die Warnung für 15 min abschalten. Leider habe ich dafür keinen Ansatz.
Blockly stoppen oder eine Funktion in das bestehende Blockly einfügen, was ich eigentlich schöner finden würde.Ein weiterer Punkt den ich schön fände wenn in der Meldung auch gleich noch die aktuelle Temperatur mit übertragen werden würde. Auch hier habe ich keinen Ansatz.
Wichtiger ist für mich aber der 1. Punkt.
Kann mir da wohl jemand helfen?
Gruß Duffy
-
@duffy
Würde es nicht reichen, eine Meldung nur dann zu senden wenn der Wert länger als x-Minuten zu hoch ist?
5 Sekunden halte ich für extrem knapp. -
@duffy sagte in Ausführung eines Blocklys kurzzeitig stoppen:
Ich würde nun gerne über einen Zigbee Taster die Warnung für 15 min abschalten. Leider habe ich dafür keinen Ansatz.
Taster schaltet DP Typ bool suf true und nach 15 min wieder auf false
Den Zustsnd dieses Datenpunkts im falls ebenfalls abfragen
-
Ja, da hast du wohl recht, das wäre auch eine herangehensweise.
Was die Gefriere betrifft bin ich etwas traumatisiert deshalb wäre es mir fast lieber wenn mich Alexa und Telegram so lange nerven bis ich was dagegen unternehme. Aber wie gesagt kann an dem Trauma liegen.VG Duffy
-
Danke für die grundsätzlich bestimmt gute Idee. Alledings gerate ich da schon hart an meine Grenzen
Wie sieht das im Blockly aus?
-
@duffy sagte in Ausführung eines Blocklys kurzzeitig stoppen:
Alledings gerate ich da schon hart an meine Grenzen
dann versuch's mal. (ggf. schrittweise)
Das hilft ungemein beim Lernendann zeig es, und wir können ggf. sogar erkennen wo und wie du falsch denkst und auch das geradebiegen
-
@duffy
Den Text der Meldung kannst Du Dir ja nach Belieben selbst zusammenklöppeln.
Was die Grundlagen angeht, solltest Du mal hier einsteigen:
https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps -
@duffy Wie kriegst Du die Temperatur aus dem Inneren des Gefrierschranks? - ich hatte es mit einem aqara Dreifach Sensor für Druck/Feuchte/Temperatur probiert, da war nach drei Tagen mit übermittelten -21,2°C die Knopfzelle leer ...
Texte mir Variablen kann man mit diesem Element "erstelle Text aus" erzeugen:
Damit kann man sich ganze Bandwürmer von Texten und Werten aus Datenpunkten und Variablen zusammenbasteln ...
Für schöneres Aussehen an den Texten Leerzeichen vorne und hinten beifügen -
@martinp sagte in Ausführung eines Blocklys kurzzeitig stoppen:
Wie kriegst Du die Temperatur aus dem Inneren des Gefrierschranks?
ich nehme HM Differenztemperatursensor mit 2 Fühlern für Kühl und Gefrierabteil
-
Ich habe einen Aquara Temperatursensor in die Gefriere gelegt. (Wir scheinen hier vom selben zu sprechen)
Bei mir liegt er inzwischen ca. 1 Monat in der Gefriere und sendet, wenn gleich auch der Batteriestand bei "rot" ist noch fröhlich und zuverlässig weiter.
Bin in dem Fall gespannt wie lange die Knopfzelle noch hält.@Codierknecht @Homoran @MartinP
Danke für Eure Vorschläge. Das mit dem erstelle Text aus hatte ich auch schon mal in einem anderen Blockly verwendet und wollte es auch für die Gefriere nehmen. Mir war nur nicht klar das ich "estelle Text aus" auch an den Telegramm Baustein hängen kann. Klasse das klappt jetzt. Freut mich jetzt echt.
Danke auch für den Link zu den Blockly Grundlagen. Werde ich mir mal ansehen und vielleicht bekomme ich das dann mit dem Taster hin. (Wobei ich aktuell noch nicht den Ansatzpunkt sehe)
VG Duffy
-
@duffy Vielleicht müsste ich da doch weiter forschen. Mein zigbee "Netz" ist noch SEHR weitmaschig...
2 Betondecken zwischen Conbee III Stick und dem Gefrierschrank. Auch kein netzbetriebenes Zigbee-Gerät unterwegs, was als Repeater dienen könnte ...
Der Sensor hat aber aus dem Gefrierschrank laut Zigbee2Mqtt mit LQI 160 ... 170 gesendet.Trotzdem war er nach 3 Tagen stumm ...
-
@duffy sagte in Ausführung eines Blocklys kurzzeitig stoppen:
Wobei ich aktuell noch nicht den Ansatzpunkt sehe
entscheidend ist
@homoran sagte in Ausführung eines Blocklys kurzzeitig stoppen:
Taster schaltet DP Typ bool auf true
den legst du jetzt erst einmal unter 0_userdata.0 an.
BenennungalarmGefrierOff
o.ä.den Rest machen wir dann auch schrittweise
-
-
@duffy Gut!
dann sagst du mir jetzt wie der Datenpunkt vom Taster reagiert, wenn du den Taster drückst -
Also der Taster (Schalter) ist im Normalzustand auf false. Wenn ich ihn drücke ist er ganz kurz auf true aber dann gleich wieder auf false.
Das geht so schnell das man es in den Objekten gar nicht wirklich sieht. Ich habe es erst durch InfluxDB sehen könne, also false / true und dann anhand der Zeitstempel. -
@duffy
Dann kannst Du darauf einen Trigger setzen und Deinen virtuellen "On/Off" umschalten und nach 15 Minuten wieder aktivieren.Der Telegramm-Teil muss dann zusätzlich zur Temperatur noch prüfen, ob dieser virtuelle State nicht aktiv ist.
-
@duffy sorry, musste kurz weg
@Codierknecht hat dir den nächsten Schritt gezeigt.Jetzt müsste der eigene Datenpunkt auf true gehen und nach 15 Minuten auf false.
klappt das?
-
Hallo ihr Zwei,
sorry, ich musste auch kurz weg habe es aber dann gleich (den Taster) umgesetzt und es funktioniert.
(Aktuell zum testen nur auf 1 min)Jetzt müssten nach meinem dafürhalten die 2 Blocklys verheiratet werden, wie Codierknecht ja oben schon angeschnitten hat:
"Der Telegramm-Teil muss dann zusätzlich zur Temperatur noch prüfen, ob dieser virtuelle State nicht aktiv ist."Hier muss ich vermutlich irgendwie bei der Abfrage "Wert > -16" zusätzlich abfragen ob "Warnung_Gefriere_15_min" auf false steht, oder?
Passt das so?
-
@duffy sagte in Ausführung eines Blocklys kurzzeitig stoppen:
Passt das so?
fast!
Die Bedingung kann möglicherweise innerhalb des timeouts mehrfach ausgelöst werden.
deswegen vor dem timeout noch ein stop timeout.@duffy sagte in Ausführung eines Blocklys kurzzeitig stoppen:
Jetzt müssten nach meinem dafürhalten die 2 Blocklys verheiratet werden,
richtig.
Dürfen zur Übersicht aber beide nebeneinander in einem Blockly gespeichert werden -