Doch, gibt es. Habe ich selbst angelegt.
@Marco78:
Da das debuggen mit manuellem setzen des Wertes Frost nicht funktioniert, habe ich zum Testen den Dummy im Trigger eingesetzt.
Ich habe keine Ahnung, ob das stoppen des Skriptes Frost nachher keinen Trigger mehr ausführen kann, aber die Debug-Meldung kam nicht im Log und somit gab es keinen Trigger. `
Haben den Datenpunkt momentan wieder auf Frost gestellt und den Code geändert.
Den Trigger Frost und Kalt habe ich mit Feuerzeug und Eis getestet. Funktioniert wie es auch soll.
11771_3.jpg
Momentan ist Frost = true und die Einschalttemperatur erreicht. Aber die Schleife läuft nicht durch.
Außerdem hatten vorhin 2 von 8 CPU-Kerne 100%.
Meiner Ansicht nach würde die Schleife, wenn sie läuft, immer sehr schnell durchlaufen.
Und damit Last ohne Ende erzeugen.
Ich habe schon überlegt ein Timeout von 2 Minuten am Anfang der Schleife zu setzen.
Aber momentan läuft die Schleife nicht 😞
Und die Außentemperatur wird jede Minute neu geschrieben. Auf diese zu triggern, dache ich zumindest, würde zu viel Systemlast erzeugen, da fast jede Minute auch ein neuer Wert geschrieben wird.
Ich hatte den Block auch schon mit sonst falls und sonst aufgebaut. Aber der Trigger kommt ja nur 1 X und damit läuft das nicht ständig durch.
EDIT: Weiter überlegt, ich trigger auf der Temperatur, dann gibt es ein Ereignis, aber sollte die Temperatur, warum auch immer, konstant bleiben, dann heizt die Heizung munter bis auf 28°C (da schaltet sich sich von alleine aus) und das wäre zu teuer (Stromkosten)!
Oder wäre es die Lösung, das Skript abhängig vom Zustand Frost ein und aus zu schalten und in einer Schleife, welche alle 2 Minuten durchläuft die Temperaturen abzufragen?
Im Sommer wird das Skript nicht benötigt. Und meine Frau wird ungnädig, wenn es Nachts überraschender Weise gefroren hat und das Wasser gefroren ist und sie welches aus dem Haus holen muss.
Dafür braucht man am Ende keine Automatisierung 😞