NEWS
Bewegungsmelder blockly nach Zeit
-
javascript.0 2020-11-25 17:28:02.139 info (5105) script.js.common.Test.Zeit: registered 0 subscriptions and 0 schedules javascript.0 2020-11-25 17:28:02.138 info (5105) script.js.common.Test.Zeit: 17:28:02 javascript.0 2020-11-25 17:28:02.100 info (5105) Start javascript script.js.common.Test.Zeit
-
@paul53 said in Bewegungsmelder blockly nach Zeit:
@sandro_gera sagte:
wenn die sonne untergeht. Das funktioniert leider auch nicht.
Stimmt die Zeitzone im OS ? Log-Ausgabe rechts:
Sind die richtigen Ortskoordinaten in der Konfiguration der Javascript-Instanz eingetragen ?
Der Standort wird auf der Karte richtig angezeigt
-
@sandro_gera
Wert darf keine selbst erstellte Variable sein !!Ändere die Trigger auf "wurde geändert" !
-
Wo bekomme ich das "Wert" denn sonst her? Ich hab es nirgends gefunden.
Wenn ich das auf "wurde geändert" stelle, schaltet sich die Lampe dann auch an, wenn der Computer bei sonnenuntergang bereits an ist? -
@sandro_gera sagte:
Wo bekomme ich das "Wert" denn sonst her? Ich hab es nirgends gefunden.
Unter Blöcke "Trigger" (siehe Bild).
@sandro_gera sagte:
schaltet sich die Lampe dann auch an, wenn der Computer bei sonnenuntergang bereits an ist?
Nein. Dazu benötigt man einen Astro-Trigger. Etwa so:
-
Vielen Dank das das so kompliziert ist hätte ich nicht gedacht.
Darauf wäre ich nie gekommen. -
ich hab das jetzt mal so erstellt
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="bgX:Wxxn%S[O^9f,wDcC">computer</variable> <variable id="Ik?`;_^3$2,9W6VQSQ~3">manuell</variable> </variables> <block type="procedures_defnoreturn" id="li@;?QwWuFbHVeb0uMoX" x="-813" y="-562"> <field name="NAME">wandlampe</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="controls_if" id="vQFC4G#mtRRlX.VWnqrI"> <value name="IF0"> <block type="logic_operation" id="Yy~I1gw@#1s|eb*^QU]s" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_negate" id="Hjw[|jxFGlaK+tB[Xzic"> <value name="BOOL"> <block type="variables_get" id="}CE3k{LCn40h(vIrYV=x"> <field name="VAR" id="Ik?`;_^3$2,9W6VQSQ~3">manuell</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="ey-,zU=|GQ~-lu2{d?05"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">not between</field> <value name="START_TIME"> <shadow type="text" id="CW1)M1p;$JsM:Cj5%}.p"> <field name="TEXT">12:00</field> </shadow> <block type="time_astro" id="Q?9@xZ*n9t/b-X?z:FKX"> <field name="TYPE">sunrise</field> <field name="OFFSET">0</field> </block> </value> <value name="END_TIME"> <shadow type="text" id="Lrv[#^v+EiYT/RyF-38]"> <field name="TEXT">18:00</field> </shadow> <block type="time_astro" id="?M!.Ij2q~S:14)nF3-B5"> <field name="TYPE">sunset</field> <field name="OFFSET">0</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="j{iYD3~l*zpr@KNEtMr["> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alias.0.Licht.Arbeitszimmer.Wandlampe_Arbeitszimmer</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="Zeh(oy7gF`2K[w|gV%fs"> <field name="VAR" id="bgX:Wxxn%S[O^9f,wDcC">computer</field> </block> </value> </block> </statement> </block> </statement> </block> <block type="astro" id=";As25$]xOo`YtG[bxc^R" x="-813" y="-387"> <field name="TYPE">sunset</field> <field name="OFFSET">0</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="Zedx!5eNEb4Piu^Zg*%;"> <mutation name="wandlampe"></mutation> </block> </statement> <next> <block type="on_ext" id="m^ctya_*xjD8-KQUH,61"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="_T7NQNq|6_KL]8~#AmPL"> <field name="oid">alias.0.Steckdosen.Arbeitszimmer.Computer_1_Arbeitszimmer</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="0s5m=A-i`}%1M~;LoAg;"> <field name="VAR" id="bgX:Wxxn%S[O^9f,wDcC">computer</field> <value name="VALUE"> <block type="on_source" id="7[bt@dS+Kz?Lxlo-dOGP"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="procedures_callnoreturn" id="vGo?PRoGS~,Qg8tE26#e"> <mutation name="wandlampe"></mutation> </block> </next> </block> </statement> <next> <block type="on_ext" id="Cc5FGM]lHd;8*-vEl(87"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="J82_w$aysD(,n#TfjKi$"> <field name="oid">alias.0.Licht.Arbeitszimmer.Wandlampe_Arbeitszimmer</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="H.X]pVt-[.SG*mSo2%;G"> <field name="VAR" id="Ik?`;_^3$2,9W6VQSQ~3">manuell</field> <value name="VALUE"> <block type="logic_operation" id="5X;VDBZ5|G0)6[t;_Ill" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="on_source" id=";,DoXcaNX$3MumBC`(t%"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="logic_compare" id="g,4XFQ{VIRAB~u$kAFec"> <field name="OP">NEQ</field> <value name="A"> <block type="on_source" id="avL^M)Ct_sI32]4a1]X."> <field name="ATTR">state.from</field> </block> </value> <value name="B"> <block type="text" id="g%jGCj+)5XnCikl8P}Ni"> <field name="TEXT">system.adapter.javascript.0</field> </block> </value> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </xml>
Ich hab die Wandlampe manuell ausgeschaltet und dann das skirp gestartet. Leider bleibt sie aus.
-
@sandro_gera sagte:
Ich hab die Wandlampe manuell ausgeschaltet und dann das skirp gestartet. Leider bleibt sie aus.
Bei Skripstart passiert nichts, sondern nur beim Computer-Ein-/Ausschalten oder Sonnenuntergang.
-
ok dann werd ich morgen mal sehen obs klapptDanke dir dann kann ich meine anderen Skripte nach dem Muster erstellen. du bist der Beste!!
-
@sandro_gera sagte:
dann werd ich morgen mal sehen obs klappt
Damit es bei Skriptstart klappt erweitere es um 2 Befehle:
-
Danke nochmal hat super geklappt
-
@paul53 said in Bewegungsmelder blockly nach Zeit:
@sandro_gera sagte in Bewegungsmelder blockly nach Zeit:
Das Licht soll so lange an bleiben bis ich das Zimmer länger Zeit verlasse.
Hat der BWM eine eigene Ausschaltverzögerung ? Dann sollte es so funktionieren:
Dann muß ich das hier aber auch noch anpassen oder?
-
@sandro_gera sagte:
Dann muß ich das hier aber auch noch anpassen oder?
Nur, wenn der BWM dauerhaft Bewegung meldet, was in der Küche sicherlich nicht der Fall ist.
-
also das hat gerade nicht funktioniert. Ich bin in die Küche und hatte vorher den Fernsehr angeschaltet aber die Lampen gingen nicht an. Ich glaube nicht das der Bewegunsmelder ein Ausschaltverzögerung hat.
Ich glaube es wäre besser, das in der Küche unanhäging von Fernseher zu steunern. Also das nach Sonnenuntergang und auslösen einer Bewegung die beiden Lampen in der Küche an gehen. Genau so vor Sonnenaufgang, Wenn ich dauerhaft aus der Küche gehe muß ich sie dann eben per Sprachbefehl ausschalten.
-
@sandro_gera sagte:
Ich glaube es wäre besser, das in der Küche unanhäging von Fernseher zu steunern.
Wo spielt der Fernseher rein (sehe ich nicht) ?
-
Nein sorry, das war mein Fehler ich hatte 2 Skripte erstellt.
Eins das bei eingeschltetem Fernseher und wenn der Sonnenuntergang erreicht wird die Lampen angehen aber noch nicht mit dem richtigen Trigger. Das muß ich noch so änders wie im Arbeitszimmer.Zusätzlich möchte ich aber ich das die beiden Lampen an gehen wenn der Bewegungsmelder ein Bewegung erkennt und es nach Sonnenuntegang bzw vor Sonnenaufgang ist
-
Im Arbeitzimmer fange ich ja oben mit Funktion Wandlampe and wie mache ich das wenn ich 2 Lampen steuern will?
-
@sandro_gera sagte:
ich hatte 2 Skripte erstellt.
Bitte nur ein Skript für die Steuerung von Aktoren verwenden !
-
Also muß ich alles in ein skript bringen. Dann wirds ja noch komplexer.
-
@sandro_gera sagte:
Also muß ich alles in ein skript bringen.
Alles, was das Küchenlicht steuert.
Welche Wirkung hat der Fernseher auf das Licht ?