NEWS
falls Bedingungen mit "und"
-
HI,
meine Fensterscript mal wieder/ immer noch.
ich möchte individuelle Ausgaben für mein VIS erstellen.Was mache ich falsch? die Bedingungen greifen einfach nicht
@dslraser : ich pointe dich mal hierher, da du schon bei meiner erster Suche helfen konntest -
@dos1973 sagte in falls Bedingungen mit "und":
die Bedingungen greifen einfach nicht
triggert es denn?
Setze mal diverse debug-Blöcke mit sinnvoller Ausgabe ien um zu sehen wo es hängt
-
@dos1973 Worauf triggerst du denn?
-
hier mal das ganze:
ich trigger auf die Fenstergriffe und schreibe abhängig davon variablen.
es wird getriggert
block 1 und 2 funktionieren falsch... in Block 3 gelange ich ganz nicht?!
-
13:18:18.371 info javascript.0 (453) script.js.1_Überwachung_Wohnung.Fenster_offen_oder_gekippt_Status: 2 block: NUR Gekippte FensterFenster kipp: Jessica,
-
der erste Block ist falsch, oder wird falsch gewertet.
beide werte sollen nicht 0 sein.
Fenster gekippt: 1
Fenster geöffnet: 113:36:22.879 info javascript.0 (453) script.js.1_Überwachung_Wohnung.Fenster_offen_oder_gekippt_Status: 2 block: NUR Gekippte FensterFenster kipp: Jessica, Fenster auf: Zahl im DP Fenster Kipp: 1 Zahl im DP Fenster offen: 1
er wertet die Zahlen auch ordentlich aus
Zahl im DP Fenster Kipp: 1
Zahl im DP Fenster offen: 1landet aber im Block 2?
der dritte Block funktioniert leider auch nicht...
13:47:12.121 info javascript.0 (453) script.js.1_Überwachung_Wohnung.Fenster_offen_oder_gekippt_Status: 3 block: NUR offene Fenster Fenster offen Zahl im DP Fenster Kipp: 0 Zahl im DP Fenster offen: 0
in dem Fall waren Alle Fenster zu. In Block 3 dürfte er nur wenn es geöffnete aber keine gekippten gibt.
De UND funktionieren nicht, oder besser gesagt da habe ich etwas falsch
-
@dos1973
ich weiß nicht ob es einen Unterschied macht, aber Du triggerst ja auf die Fenster und dann werden erst Deine eigenen DP befüllt. Es könnte sein, das es nicht schnell genug geht...
Aber warum nimmst Du in Deiner falls Abfrage nicht gleich die Variablen (die sind schneller und ja schon befüllt) ?
so ungefähr -
@dslraser
sorry, ich kann dir leider nicht folgen das habe ich doch, oder nicht?edit:moment
-
@dos1973
nein, Du fragst Deine Datenpunkte ab. -
@dos1973
das ist der untere...(den meine ich ) -
@dslraser
ich hatte es dann auf den 2ten Blick gesehenaber hilft leider auch nicht, zudem erhalte ich jetzt script error?
so schaut es jetzt aus.lt. log komme ich immer nur in den ersten Block rein...
-
@dos1973
was steht denn im richtigen Log für eine Fehlermeldung ? -
@dos1973 und warum gibt dein debug nicht den Trigger-Wert aus?
-
javascript.0 2020-04-20 14:31:24.338 warn (453) at processImmediate (timers.js:658:5) javascript.0 2020-04-20 14:31:24.337 warn (453) at tryOnImmediate (timers.js:676:5) javascript.0 2020-04-20 14:31:24.337 warn (453) at runCallback (timers.js:705:18) javascript.0 2020-04-20 14:31:24.337 warn (453) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4851:37) javascript.0 2020-04-20 14:31:24.337 warn (453) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:450:25) javascript.0 2020-04-20 14:31:24.337 warn (453) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1051:38) javascript.0 2020-04-20 14:31:24.337 warn (453) at Object.<anonymous> (script.js.1_Überwachung_Wohnung.Fenster_offen_oder_gekippt_Status:113:7) javascript.0 2020-04-20 14:31:24.337 warn (453) getState "1" not found (3) javascript.0 2020-04-20 14:31:24.337 warn (453) at processImmediate (timers.js:658:5) javascript.0 2020-04-20 14:31:24.336 warn (453) at tryOnImmediate (timers.js:676:5) javascript.0 2020-04-20 14:31:24.336 warn (453) at runCallback (timers.js:705:18) javascript.0 2020-04-20 14:31:24.336 warn (453) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4851:37) javascript.0 2020-04-20 14:31:24.336 warn (453) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:450:25) javascript.0 2020-04-20 14:31:24.336 warn (453) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1051:38) javascript.0 2020-04-20 14:31:24.336 warn (453) at Object.<anonymous> (script.js.1_Überwachung_Wohnung.Fenster_offen_oder_gekippt_Status:109:49) javascript.0 2020-04-20 14:31:24.336 warn (453) getState "1" not found (3) javascript.0 2020-04-20 14:31:24.335 warn (453) at processImmediate (timers.js:658:5) javascript.0 2020-04-20 14:31:24.335 warn (453) at tryOnImmediate (timers.js:676:5) javascript.0 2020-04-20 14:31:24.335 warn (453) at runCallback (timers.js:705:18) javascript.0 2020-04-20 14:31:24.335 warn (453) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4851:37) javascript.0 2020-04-20 14:31:24.335 warn (453) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:450:25) javascript.0 2020-04-20 14:31:24.335 warn (453) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1051:38) javascript.0 2020-04-20 14:31:24.335 warn (453) at Object.<anonymous> (script.js.1_Überwachung_Wohnung.Fenster_offen_oder_gekippt_Status:109:7) javascript.0 2020-04-20 14:31:24.334 warn (453) getState "1" not found (3) javascript.0 2020-04-20 14:31:24.334 info Zahl im DP Fenster offen: 1 javascript.0 2020-04-20 14:31:24.334 info Zahl im DP Fenster Kipp: 1 javascript.0 2020-04-20 14:31:24.334 info Fenster auf: Küche, javascript.0 2020-04-20 14:31:24.334 info Fenster kipp: Jessica, javascript.0 2020-04-20 14:31:24.334 info (453) script.js.1_Überwachung_Wohnung.Fenster_offen_oder_gekippt_Status: 1 block: Fenster offen UND Gekippt
@Homoran : da bin ich überfragt...?
-
@dos1973 sagte in falls Bedingungen mit "und":
da bin ich überfragt...?
HÄ?
zeig bitte mal den debug vollständig.
nicht abgeschnitten -
@dos1973 sagte in falls Bedingungen mit "und":
1_Überwachung_Wohnung.Fenster_offen_oder_gekippt_Status
Was ist das?
-
das ist der script name und Pfad...
-
@dos1973 sagte in falls Bedingungen mit "und":
@dslraser
ich hatte es dann auf den 2ten Blick gesehenaber hilft leider auch nicht, zudem erhalte ich jetzt script error?
so schaut es jetzt aus.lt. log komme ich immer nur in den ersten Block rein...
Das da ist falsch in einer Variable ist der Wert enthalten. Wenn du diesen Mit Wert von Objekt abfragst bekommst du nur Fehlermeldungen. Lasse den Wert von Baustein weg und setzte die Variable direkt ein.
-
so?
-
@ticaki sagte in falls Bedingungen mit "und":
Das da ist falsch in einer Variable ist der Wert enthalten.
oh menno, hast recht