NEWS
Script Lüften läuft immer nur 1-2 Tage
-
Hallo,
ich habe ein Problem und ich verstehe nicht warum es nicht läuft.
Ich habe einen Datenpunkt der morgens auf "1" gesetzt wird um abzufragen ob die Heizung starten darf.
Heißt Heizung starten ab 8:00 aber erst nachdem der Datenpunkt wieder auf "0" steht.
Dazu gibt es ein Script, was das Küchenfenster erkennt und wenn dort gelüftet wurde wird der Datenpunkt auf "0" gesetzt und die Heizung startet.
Läuft auch alles super für 1-2 Tage und dann setzt er es immer auf 0 und das steht im Log.
javascript.0 2019-01-12 13:48:38.183 info script.js.Lüften.Lüften: setForeignState(id=javascript.0.Offset, state=0) javascript.0 2019-01-12 13:48:38.182 info script.js.Lüften.Lüften: getState(id=zigbee.0.00158d000277b312.opened, timerId=36) => {"val":false,"ack":true,"ts":1547297318181,"q":0,"from":"system.adapter.zigbee.0","lc":1547279241748} history.0 2019-01-12 13:48:38.180 info enabled logging of zigbee.0.00158d000277b312.opened, Alias=false
Das ist das Script dazu
Verstehe nicht warum alle Paar Stunden das Script durchläuft obwohl das Fenster zu ist und auch in IoBroker kein öffnen erkannt wurde.
Gruß
Markus
-
Trigger innerhalb eines Triggers/"Mache" funktioniert nicht.
Es ist auch sonst einiges doppelt usw.
Wenn ich Deine Wünsche richtig verstehe, dann sollte es so klappen:
-
Hallo,
danke ich habe es nun mal umgebaut und schaue was passiert. Die doppelten abfragen habe ich da rein gemacht da er ja immer wieder durch gelaufen ist.
Ist nun angepasst und werde mal schauen was es die nächsten Tage macht.
Aber noch mal zu den Triggern, habe das auch in anderen Scripten drin und die laufen.
Z.B. beim Heizen Morgenfrüh steht dann sinngemäß Heizen ab 8:00 und dann ein Trigger der wartet das Lüften auf 0 springt.
Das Heizprogramm soll ja nicht nachts los laufen nur weil mal jemand das Fenster auf gemacht hat und auch nicht los heizen bevor ich gelüftet habe.
-
Ich bin auch kein Fachmann, aber jeder Skiptprofi wird Dir sagen das Trigger nicht innerhalb von Triggern verwendet werden sollen.
Und als Aktion in einem „mache“ ist ein Trigger komplett falsch.
Ich kann mir nicht vorstellen das die Skripte vernünftig laufen. Aber wenn Du zufrieden bist…
-
Von Profi bin ich Lichtjahre entfernt :oops:
Bin noch ganz neu dabei und mit Programmieren an sich habe ich mal gar nix am Hut.
Blocky ist aber schon geil und damit habe ich bis jetzt alles hin bekommen.
Gruß
Markus
-
Hallo,
nur zur Info läuft nun super.
Gruß
Markus