NEWS
[Gelöst]Aktionen in Zeiträumen ausführen
-
Perfekt, dankeschön!
Wird gleich ausprobiert.
-
wobei bei solchen Anfragen es oft hilfreicher wäre dein Ursprungsscript zu sehen!
-
Alles klar, werd ich demnächst mit hinzufügen. So sieht es jetzt bei mir aus: !
-
oje, das ist komplett falsch, poste mal den quelltext hier des scriptes
-
Bitteschön: (Javascipt)
if (compareTime('22:00', '00:00', "between", null) || compareTime('00:00', '07:00', "between", null)) { on({id: 'sonoff.0.Sideboard-klein.POWER3', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; on({id: 'sonoff.0.Sideboard-klein.POWER3', val: true}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("sonoff.0.RF-Bridge.RfKey10"/*Bett aus*/, false); }); on({id: 'sonoff.0.Sideboard-klein.POWER3', val: false}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("sonoff.0.RF-Bridge.RfKey9"/*Bett An*/, false); }); }); }
oder hier die Blockly Version zum importieren (Bin mir nicht so ganz sicher, was du genau brauchst)
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="controls_if" id="!^){RXmHU_4+SkTBtir|" x="63" y="-87"> <value name="IF0"> <block type="logic_operation" id="zEx-2*a.GvViCT*N:4zl" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="time_compare_ex" id="cv^Ro;cI@Nx!A1@fg#;q"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="OqH;o!.JKup;0Oo#@Mlj"> <field name="TEXT">22:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="v|?OE-sVAfV=A@FHG^?m"> <field name="TEXT">00:00</field> </shadow> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="$Tb(t}ZnZr]]OZNDpG|e"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="U8L(2F[VWDui8:_Flr*I"> <field name="TEXT">00:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="oant[D3^OR4SFtV+d*ak"> <field name="TEXT">07:00</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="on_ext" id="%E;Qg2sQ}!9v1Sg%sHem"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="acRxbE]ZswK);Ip)PKI-"> <field name="oid">sonoff.0.Sideboard-klein.POWER3</field> </shadow> </value> <statement name="STATEMENT"> <block type="on_ext" id="rUpx,B/Gzio,8VZS)}_!"> <mutation items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="Ja@yq*Ndmy];dT{zmR#S"> <field name="oid">sonoff.0.Sideboard-klein.POWER3</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="[oyk~?W5%:`0y6v!;|.{"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.RF-Bridge.RfKey10</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="e$N/#vg=FvIxr7tWOBrI"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> <next> <block type="on_ext" id="Z3:_cA~By8z~LMYO@qDD"> <mutation items="1"></mutation> <field name="CONDITION">false</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="xKd}el{639@)U:0mVSw9"> <field name="oid">sonoff.0.Sideboard-klein.POWER3</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id=",;y2q,ag-)2BQ!.*S3!O"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.RF-Bridge.RfKey9</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="LTBhUs_iW2wPGI+iG0-b"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> </xml>
-
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="%E;Qg2sQ}!9v1Sg%sHem" x="13" y="-137"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="acRxbE]ZswK);Ip)PKI-"> <field name="oid">sonoff.0.Sideboard-klein.POWER3</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="!^){RXmHU_4+SkTBtir|"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_operation" id="DHl=v^5C%C{Cga#8qjhS" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="],0#Ql:7n(|s{K4,whF."> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="yNP^ua:Wx:eA2]71{}v`"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="logic_boolean" id="fG+x=MXSMg,T$l-Wu:MV"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="zEx-2*a.GvViCT*N:4zl" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="time_compare_ex" id="cv^Ro;cI@Nx!A1@fg#;q"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="OqH;o!.JKup;0Oo#@Mlj"> <field name="TEXT">22:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="v|?OE-sVAfV=A@FHG^?m"> <field name="TEXT">00:00</field> </shadow> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="$Tb(t}ZnZr]]OZNDpG|e"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="U8L(2F[VWDui8:_Flr*I"> <field name="TEXT">00:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="oant[D3^OR4SFtV+d*ak"> <field name="TEXT">07:00</field> </shadow> </value> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="[oyk~?W5%:`0y6v!;|.{"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.RF-Bridge.RfKey10</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="e$N/#vg=FvIxr7tWOBrI"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="control" id=",;y2q,ag-)2BQ!.*S3!O"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.RF-Bridge.RfKey9</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="LTBhUs_iW2wPGI+iG0-b"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </xml>
-
Perfekt! Das schaut deutlich komprimierter aus und funktioniert.
Nur verstehe ich nicht ganz, wofür die Optimierung nötig ist, das andere Skript hat bei mir ja die gleiche Funktion erfüllt?
-
kann mir nicht vorstellen das das funktioniert hat, trigger in trigger geht nicht , der trigger geht nur einmal und ist immer aussen und dann kommen erst die Bedingungen
-
Ich habe dafür die Zeit auf 12-00 Uhr gestellt zum Testen: Fenster auf - Licht an, Fenster zu - Licht aus. Allerdings ging das nicht immer auf Anhieb, vielleicht ist das Problem dann ja so behoben
Der Hinweis Trigger in Trigger könnte bei mir darausfolgend aber einige bestehende Probleme Lösen..
-
@MyzerAT Jetzt habe ich gerade das Fenster geöffnet und feststellen müssen, dass die Funksteckdose trotzdem schaltet. Die Zeiteinstellung ist einmal zwischen 22-00 Uhr und 00-07 Uhr.
Hast du eine Idee woran es liegen könnte?
-
ersetze das script mal damit und poste die ausgabe vom log , nachdem du das fenster auf und zu gemacht hast
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="%E;Qg2sQ}!9v1Sg%sHem" x="13" y="-137"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="acRxbE]ZswK);Ip)PKI-"> <field name="oid">sonoff.0.Sideboard-klein.POWER3</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="!^){RXmHU_4+SkTBtir|"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_operation" id="DHl=v^5C%C{Cga#8qjhS" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="],0#Ql:7n(|s{K4,whF."> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="yNP^ua:Wx:eA2]71{}v`"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="logic_boolean" id="fG+x=MXSMg,T$l-Wu:MV"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="zEx-2*a.GvViCT*N:4zl" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="time_compare_ex" id="cv^Ro;cI@Nx!A1@fg#;q"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="OqH;o!.JKup;0Oo#@Mlj"> <field name="TEXT">22:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="v|?OE-sVAfV=A@FHG^?m"> <field name="TEXT">00:00</field> </shadow> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="$Tb(t}ZnZr]]OZNDpG|e"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="U8L(2F[VWDui8:_Flr*I"> <field name="TEXT">00:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="oant[D3^OR4SFtV+d*ak"> <field name="TEXT">07:00</field> </shadow> </value> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="[oyk~?W5%:`0y6v!;|.{"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.RF-Bridge.RfKey10</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="e$N/#vg=FvIxr7tWOBrI"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="debug" id="k]M56!p$w_Ikt^*1DV}2"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="=7:noFc;?hNUv/~t)(8L"> <field name="TEXT">************************** Fenster offen</field> </shadow> </value> </block> </next> </block> </statement> <statement name="ELSE"> <block type="control" id=",;y2q,ag-)2BQ!.*S3!O"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.RF-Bridge.RfKey9</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="LTBhUs_iW2wPGI+iG0-b"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="debug" id="AEV|F#TMDj~r*]Ve.0!-"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="9Xz4=@(+sMGK3GmLNbqC"> <field name="TEXT">************************** Fenster geschlossen</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> </block> </xml>
-
@MyzerAT komischerweise schaltet sich das Licht dann auch nicht mehr aus, sondern nur an. Im Log steht folgendes:```
javascript.0 2019-12-15 13:35:18.103 warn script.js.common.Automatische_Abläufe.Licht_mit_Lüften_Test: ************************** Fenster geschlossen javascript.0 2019-12-15 13:35:18.103 warn at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) javascript.0 2019-12-15 13:35:18.102 warn at Socket.Readable.push (_stream_readable.js:223:10) javascript.0 2019-12-15 13:35:18.102 warn at readableAddChunk (_stream_readable.js:268:11) javascript.0 2019-12-15 13:35:18.102 warn at addChunk (_stream_readable.js:287:12) javascript.0 2019-12-15 13:35:18.102 warn at Socket.emit (events.js:198:13) javascript.0 2019-12-15 13:35:18.098 warn at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) javascript.0 2019-12-15 13:35:18.098 warn at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) javascript.0 2019-12-15 13:35:18.098 warn at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) javascript.0 2019-12-15 13:35:18.098 warn at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) javascript.0 2019-12-15 13:35:18.097 warn at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) javascript.0 2019-12-15 13:35:18.097 warn at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 javascript.0 2019-12-15 13:35:18.097 warn at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) javascript.0 2019-12-15 13:35:18.097 warn at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 javascript.0 2019-12-15 13:35:18.097 warn at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) javascript.0 2019-12-15 13:35:18.097 warn at WebSocket.emit (events.js:198:13) javascript.0 2019-12-15 13:35:18.097 warn at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) javascript.0 2019-12-15 13:35:18.097 warn at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) javascript.0 2019-12-15 13:35:18.097 warn at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-12-15 13:35:18.096 warn at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-12-15 13:35:18.096 warn at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-12-15 13:35:18.096 warn at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) javascript.0 2019-12-15 13:35:18.096 warn at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) javascript.0 2019-12-15 13:35:18.096 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-12-15 13:35:18.096 warn at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-12-15 13:35:18.096 warn at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) javascript.0 2019-12-15 13:35:18.096 warn at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) javascript.0 2019-12-15 13:35:18.095 warn at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) javascript.0 2019-12-15 13:35:18.095 warn at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-12-15 13:35:18.095 warn at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) javascript.0 2019-12-15 13:35:18.095 warn at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-12-15 13:35:18.095 warn at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-12-15 13:35:18.095 warn at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12) javascript.0 2019-12-15 13:35:18.095 warn at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10) javascript.0 2019-12-15 13:35:18.095 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-12-15 13:35:18.094 warn at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30) javascript.0 2019-12-15 13:35:18.094 warn at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3706:37) javascript.0 2019-12-15 13:35:18.094 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25) javascript.0 2019-12-15 13:35:18.094 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38) javascript.0 2019-12-15 13:35:18.094 warn at Object.<anonymous> (script.js.common.Automatische_Abläufe.Licht_mit_Lüften_Test:8:5) javascript.0 2019-12-15 13:35:18.094 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1258:20) javascript.0 2019-12-15 13:35:18.093 warn Wrong type of sonoff.0.RF-Bridge.RfKey9: "boolean". Please fix, while deprecated and will not work in next versions. javascript.0 2019-12-15 13:35:15.849 warn script.js.common.Automatische_Abläufe.Licht_mit_Lüften_Test: ************************** Fenster geschlossen javascript.0 2019-12-15 13:35:15.848 warn at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) javascript.0 2019-12-15 13:35:15.848 warn at Socket.Readable.push (_stream_readable.js:223:10) javascript.0 2019-12-15 13:35:15.848 warn at readableAddChunk (_stream_readable.js:268:11) javascript.0 2019-12-15 13:35:15.848 warn at addChunk (_stream_readable.js:287:12) javascript.0 2019-12-15 13:35:15.848 warn at Socket.emit (events.js:198:13) javascript.0 2019-12-15 13:35:15.848 warn at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) javascript.0 2019-12-15 13:35:15.848 warn at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) javascript.0 2019-12-15 13:35:15.848 warn at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) javascript.0 2019-12-15 13:35:15.848 warn at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) javascript.0 2019-12-15 13:35:15.847 warn at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) javascript.0 2019-12-15 13:35:15.847 warn at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 javascript.0 2019-12-15 13:35:15.847 warn at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) javascript.0 2019-12-15 13:35:15.847 warn at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 javascript.0 2019-12-15 13:35:15.847 warn at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) javascript.0 2019-12-15 13:35:15.847 warn at WebSocket.emit (events.js:198:13) javascript.0 2019-12-15 13:35:15.847 warn at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) javascript.0 2019-12-15 13:35:15.847 warn at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) javascript.0 2019-12-15 13:35:15.847 warn at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-12-15 13:35:15.846 warn at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-12-15 13:35:15.846 warn at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-12-15 13:35:15.846 warn at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) javascript.0 2019-12-15 13:35:15.846 warn at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) javascript.0 2019-12-15 13:35:15.846 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-12-15 13:35:15.846 warn at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-12-15 13:35:15.846 warn at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) javascript.0 2019-12-15 13:35:15.846 warn at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) javascript.0 2019-12-15 13:35:15.846 warn at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) javascript.0 2019-12-15 13:35:15.845 warn at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-12-15 13:35:15.845 warn at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) javascript.0 2019-12-15 13:35:15.845 warn at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-12-15 13:35:15.845 warn at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-12-15 13:35:15.845 warn at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12) javascript.0 2019-12-15 13:35:15.845 warn at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10) javascript.0 2019-12-15 13:35:15.845 warn at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-12-15 13:35:15.845 warn at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30) javascript.0 2019-12-15 13:35:15.844 warn at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3706:37) javascript.0 2019-12-15 13:35:15.844 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25) javascript.0 2019-12-15 13:35:15.844 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38) javascript.0 2019-12-15 13:35:15.844 warn at Object.<anonymous> (script.js.common.Automatische_Abläufe.Licht_mit_Lüften_Test:8:5) javascript.0 2019-12-15 13:35:15.844 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1258:20) javascript.0 2019-12-15 13:35:15.843 warn Wrong type of sonoff.0.RF-Bridge.RfKey9: "boolean". Please fix, while deprecated and will not work in next versions. javascript.0 2019-12-15 13:35:05.386 info script.js.common.Automatische_Abläufe.Licht_mit_Lüften_Test: registered 1 subscription and 0 schedules javascript.0 2019-12-15 13:35:05.372 info Start javascript script.js.common.Automatische_Abläufe.Licht_mit_Lüften_Test
-
also laut log funktioniert das script, da es außerhalb der Zeit ist wird nur "SONST" ausgeführt, also Fenster ist geschlossen und führt "Bett aus" aus !
was machen die zwei:
-
@MyzerAT Ich glaube ich hab den Fehler:
Bett aus schaltet die Funksteckdose aus, Bett ein schaltet sie ein.
Wenn Sonst ausgeführt wird, wird Bett ein ausgeführt. Wenn ich in der Bedingung statt Wahr, Falsch setze und die beiden Objekte tausche, müsste es ja funktionieren.
-
dann dreh es mal um
-
hier gibt es einen falschen type laut Log
Wrong type of sonoff.0.RF-Bridge.RfKey9: "boolean". Please fix,
-
@dslraser Huch, da haste mich erwischt..
Bin recht neu mit Blockly und Co, was genau müsste ich dafür ändern? oder stört das nicht?@MyzerAT habe ich gemacht. Jetzt sendet er immer den Befehl für Bett aus - Funktioniert also in erster Instanz. Besteht die Möglichkeit, dass er das auch nur macht, wenn die Zeitbedingung erfüllt ist? Sonst wird ja beim Lüften die Steckdose immer ausgestellt, obwohl sie zeitweise an sein soll..
-
mit was schaltest du die Lampen sonst ein?
-
@Titec sagte in Aktionen nur in bestimmten Zeiträumen ausführen:
was genau müsste ich dafür ändern
Was ist das für ein Datenpunkt den Du steuern willst ? Zeige mal den RAW von dem Datenpunkt.
@MyzerAT
warum falls Wert = wahr ?
(falls Wert reicht) -
weil ich das so gewohnt bin und es so ja auch funktioniert!