NEWS
Probleme mit Zeitlicher und Present schaltung
-
Hallo Leute,
würde gerne Licht anschalten lassen nach einem Lichtsensor. Das klappt auch soweit.
Nun würde ich aber gerne im 2. Befehl das, das Licht nur dann automatisch ausgeschaltet wird, wenn die Anlage aus ist und Christin und Stefan nicht present sind.
Und im 3. Befehl soll sich das Licht nach 2 Min. abschalten wenn wir present sind und die Anlage abgestellt wird. Also nach einer Status änderung.
Wo mache ich meinen Fehler? Danke schon mal für die Hilfe.
-
@Wasserwerk33 sagte in Probleme mit Zeitlicher und Present schaltung:
Das klappt auch soweit.
ist das dein ganzes Blockly?
ich vermisse einen Trigger - so kann das Skript nur einmal bei Skriptstart funktionieren -
ja.
den bei Fhem fragt der immer die zustände ab und nimmt diese als Trigger. Kann ich den einen Zeitlichen Trigger setzten? also irgendwie von 7-3 uhr nachts?? oder würdest du mir einen anderen empfehlen? habe ja mehrere abfrage drin. Present, die Anlage, die Helligkeit.
Ich könnte ja die helligkeits abfrage nehmen. Aber was mache ich wenn der sich nachts nicht mehr ändert. -
@Wasserwerk33 sagte in Probleme mit Zeitlicher und Present schaltung:
bei Fhem fragt der immer die zustände ab und nimmt diese als Trigger.
kannst du hier auch machen, aber nur mit einem roten Triggerbaustein, dann kommen erst die blauen Logikbausteine.
@Wasserwerk33 sagte in Probleme mit Zeitlicher und Present schaltung:
habe ja mehrere abfrage drin. Present, die Anlage, die Helligkeit.
dann klickst du aufs Zahnrad vom Triggerbaustein und fügst zwei weitere Triggeroptionen hinzu.
Diese sind ODER-verknüpft@Wasserwerk33 sagte in Probleme mit Zeitlicher und Present schaltung:
Kann ich den einen Zeitlichen Trigger setzten?
geht auch, aber ich würde die zeitliche Filterung im Logikteil umsetzen
-
danke für die Tips, werde mich nochmals dran setzten. Wenn ich nochmal fragen habe melde ich mich.
-
@Wasserwerk33 sagte in Probleme mit Zeitlicher und Present schaltung:
Wenn ich nochmal fragen habe melde ich mich.
ich bitte drum!
Viel Erfolg
-
was heist dieses mit den Zahlen dahinter??
16:38:51.958 warn javascript.0 (1585) at Object.<anonymous> (script.js.Licht_schalten.Esszimmer_Licht:10:5)
also das warn nehme ich da nachher raus. für mich das schalten da nur gerade leichter zu sehen also wenn da info steht.
-
@Wasserwerk33 sagte in Probleme mit Zeitlicher und Present schaltung:
was heist dieses mit den Zahlen dahinter??
16:38:51.958 warn javascript.0 (1585) at Object.<anonymous> (script.js.Licht_schalten.Esszimmer_Licht:10:5)wenn du die 10:5 meinst:
Umschalten der Blockly-Ansicht in Javascript-Ansicht
Dann dort in Zeile 10 an 5. Position nach dem Fehler suchenOder/und im ioBroker log nach weiteren Hinweisen sehen
-
super Fehler gefunden. Fehlermeldung ist weg.
-
Fehler nicht gefunden.
Habe schon off; false, wahr, falsch alles ausprobiert er will es aber nicht. Und immer an der selben stelle.
aber er stellt das licht aus und auch wieder an
javascript.0 2020-08-27 17:17:58.553 warn (1585) at process.topLevelDomainCallback (domain.js:126:23) javascript.0 2020-08-27 17:17:58.553 warn (1585) at processImmediate (timers.js:658:5) javascript.0 2020-08-27 17:17:58.553 warn (1585) at tryOnImmediate (timers.js:676:5) javascript.0 2020-08-27 17:17:58.552 warn (1585) at runCallback (timers.js:705:18) javascript.0 2020-08-27 17:17:58.552 warn (1585) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.0 2020-08-27 17:17:58.552 warn (1585) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25) javascript.0 2020-08-27 17:17:58.551 warn (1585) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38) javascript.0 2020-08-27 17:17:58.551 warn (1585) at Object.<anonymous> (script.js.Licht_schalten.Wohnzimmer_Licht:8:5) javascript.0 2020-08-27 17:17:58.550 warn (1585) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1355:20) javascript.0 2020-08-27 17:17:58.547 warn (1585) You are assigning a string to the state "fhem.0.Brennstuhl_C.off" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become a javascript.0 2020-08-27 17:17:58.547 warn (1585) script.js.Licht_schalten.Wohnzimmer_Licht: Wohnzimmer off javascript.0 2020-08-27 17:17:58.546 warn (1585) at process.topLevelDomainCallback (domain.js:126:23) javascript.0 2020-08-27 17:17:58.546 warn (1585) at processImmediate (timers.js:658:5) javascript.0 2020-08-27 17:17:58.545 warn (1585) at tryOnImmediate (timers.js:676:5) javascript.0 2020-08-27 17:17:58.545 warn (1585) at runCallback (timers.js:705:18) javascript.0 2020-08-27 17:17:58.545 warn (1585) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.0 2020-08-27 17:17:58.545 warn (1585) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25) javascript.0 2020-08-27 17:17:58.544 warn (1585) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38) javascript.0 2020-08-27 17:17:58.544 warn (1585) at Object.<anonymous> (script.js.Licht_schalten.Esszimmer_Licht:10:5) javascript.0 2020-08-27 17:17:58.543 warn (1585) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1355:20) javascript.0 2020-08-27 17:17:58.539 warn (1585) You are assigning a string to the state "fhem.0.Steckdose_1.off" which expects a boolean. Please fix your code to use a boolean or change t das steht unter Log. Habe einmal wohnzimmer und esszimmer
-
@Wasserwerk33 sagte in Probleme mit Zeitlicher und Present schaltung:
You are assigning a string to the state "fhem.0.Steckdose_1.off" which expects a boolean.
da musst du mit einem LOGIK-Baustein (blau) falsch/wahr arbeiten!
wie sieht dein Blockly da aus? Anscheinend ein Textbaustein (grün)
-
@Homoran
Ja genau grün. Weil ich es vorher mit on off gemacht habe. -
ich raff es einfach nicht aber kann auch sein weil ich schon solange mit Fhem zu tun hatte. Aber es schalten bei mir einfach wieder aus wenn es nochmal getriggtert wurde. Obwohl der wert dazu nicht passt.
habe es jetzt wie im bild zu sehen ist schon auf eine zeit gesetzt den wenn ich es auf Trigger lumination setze stellt er das licht schon um 20 uhr aus. Weil es dann nur noch 2 % ist und es sich nicht mehr ändert.
Hat jemand eine Tip für micht. -
@Wasserwerk33 bin nur am Handy
auf die schnelle sehe ich, dass du überall textblöcke nutzt, wo Zahlen oder logikblöcje hingehören
Bitte zahlen in matheblöcke und true/false in logikblöcke änderndass du auf aktualisieren triggerst hat seinen Grund? nicht auf Änderung?
-
Bitte zahlen in matheblöcke und true/false in logikblöcke ändern
Okay geändert.
dass du auf aktualisieren triggerst hat seinen Grund? nicht auf Änderung?
Habe ich ausprobiert ob es dann eine änderung gibt. Und sich dann nicht immer abgeschaltet hat. Und es hat was mit der Anlage zu tun. Habe die ja oben nicht im Trigger drin. das könnte ich aber noch nachfügen.