NEWS
[Gelöst] Blockly - Rollo Steuerung Abhängigkeit Tür
-
Ich habe jetzt noch nicht neu importiert sonder tatsächlich die VARIABLE Wert geändert in Trigger/objectID-Wert. `
Mehr habe ich auch nicht geändert. Kann also so bleiben. -
Super, wieder was gelernt!
Danke für die Hilfe.
Ein komischen Rollo Script hab ich noch :roll:
Aber jetzt bin ich zu müde :mrgreen:
-
Ich habe jetzt den TFK von FHEM abgelernt und an die CCU angemeldet, Wert laut Debug immer noch undefined.
Habe auch mal einen andere TFK genommen, dieser meldet das gleiche.??
` > 19:34:14.663 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: undefined
19:34:17.657 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: undefined `
-
Auch an den Debug-Block hast Du die Triggerdatenpunkt-Eigenschaft Wert übergeben und nicht die Variable Wert ?
-
:roll: auch das hab ich jetzt.. Immerhin meldet er jetzt true/false aber will nicht das Rollo schliessen.
Ist vieleicht das "false" als Textfeld falsch?
20:33:14.662 [info] javascript.0 Stop script script.js.common.Rollo_Wz_Tür_Schiebetür 20:33:14.855 [info] javascript.0 Start javascript script.js.common.Rollo_Wz_Tür_Schiebetür 20:33:14.856 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: subscribe: {"pattern":{"id":"hm-rpc.0.MEQ0898715.1.STATE","change":"ne"},"name":"script.js.common.Rollo_Wz_Tür_Schiebetür"} 20:33:14.856 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: schedule(cron=0 8 * * *) 20:33:14.857 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: setTimeout(ms=19605158) 20:33:14.857 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: registered 1 subscription and 2 schedules 20:35:32.200 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: true 20:35:47.419 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: false
-
Ist vieleicht das "false" als Textfeld falsch? `
Sicherlich ja. Ersetze es durch unwahr (Logik-Block). -
Funktioniert leider auch nicht. Irgentwo ist noch der Wurm.
Rollo geht nicht runter wenn Tür geschlossen wird und es nicht zwischen SA und SU ist.
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="44gpXyTQ_x[N#VzCnLgb" x="-287" y="-162"><mutation items="1"></mutation> <field name="CONDITION">ne</field> <value name="OID0"><shadow type="field_oid" id="Poy6_h96Od5zcQnsna1Q"><field name="oid">hm-rpc.0.MEQ0268789.1.STATE</field></shadow></value> <statement name="STATEMENT"><block type="debug" id="02O}u#.kF1i#+D)-p8Y3"><field name="Severity">log</field> <value name="TEXT"><shadow type="text" id="Dcb^z+{z)/J3kk+jWa45"><field name="TEXT">Wert</field></shadow> <block type="on_source" id="Qg{t]:wD(%71iwz`[EQx"><field name="ATTR">state.val</field></block></value> <next><block type="controls_if" id="~SDsCLI;Ecv,J4DYR][2"><value name="IF0"><block type="logic_operation" id="xeQ8y5~YP3iw[{iD~Xh?" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="UVWr,|+un*umA`A@ha/e"><field name="OP">EQ</field> <value name="A"><block type="on_source" id="!sPbhy4pUV!%2Z7L:MvZ"><field name="ATTR">state.val</field></block></value> <value name="B"><block type="logic_boolean" id="ID+E#Hs+E~V7fl5Y9T(D"><field name="BOOL">FALSE</field></block></value></block></value> <value name="B"><block type="time_compare_ex" id="lq}5.T/dgY(|gI-Jt73!" inline="false"><mutation 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="XX`gW4T692bu)A~)lBzt"><field name="TEXT">12:00</field></shadow> <block type="time_astro" id="5tHBay*bx1N5%yaX%NS#"><field name="TYPE">sunrise</field></block></value> <value name="END_TIME"><shadow type="text" id="=HFC7vG,z[/4:A6aDI)R"><field name="TEXT">18:00</field></shadow> <block type="time_astro" id="T*_snCzodss?}RO}9K.|"><field name="TYPE">sunset</field></block></value></block></value></block></value> <statement name="DO0"><block type="comment" id="cUM:S{Einto7-^LMzwGd"><field name="COMMENT">Rollo</field> <next><block type="control" id="qD9oBw7dS/o@Uxyc~wvN"><mutation delay_input="false"></mutation> <field name="OID">rflink.0.channels.BrelMotor_2.BLIND_33</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="O1fn9hkCEI9S!jXy:2H{"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></next></block></statement> <next><block type="comment" id="V*g}ZJ^:Ga3j_MdCbcyx"><field name="COMMENT">Morgens Rollo hoch</field> <next><block type="schedule" id="cZ5_:~7y)EO~[u:oSpPF"><field name="SCHEDULE">0 8 * * *</field> <statement name="STATEMENT"><block type="control" id="J??JUNQrd~`AydANF6~:"><mutation delay_input="false"></mutation> <field name="OID">rflink.0.channels.BrelMotor_2.BLIND_33</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="(D5.2~Lt9hzhRUZ2a-*!"><field name="BOOL">TRUE</field></block></value></block></statement> <next><block type="astro" id="LA7JOH!g~G24~51gsUCx"><field name="TYPE">sunset</field> <field name="OFFSET">1</field> <statement name="STATEMENT"><block type="comment" id="jW:/2v8@CivU%=pTS;HL"><field name="COMMENT">Tür</field> <next><block type="controls_if" id="1K|.!Jb]|TaM~WOs~7fD"><mutation else="1"></mutation> <value name="IF0"><block type="logic_compare" id="Yr`%2BVA+)E`+xbM=[6l"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="A;v/Eh#/d@[B@nsyCu89"><field name="ATTR">val</field> <field name="OID">hm-rpc.0.MEQ0268789.1.STATE</field></block></value> <value name="B"><block type="logic_boolean" id="p9s=W+^CO#K[eu/d%7^?"><field name="BOOL">FALSE</field></block></value></block></value> <statement name="DO0"><block type="control" id="%*E8RwVufT3V:u`~*o_!"><mutation delay_input="false"></mutation> <field name="OID">rflink.0.channels.BrelMotor_2.BLIND_33</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="Z~8]z~~nLyw?LTq-{VVA"><field name="BOOL">FALSE</field></block></value></block></statement> <statement name="ELSE"><block type="pushover" id="AK0T#ShP]?X@A;^uHhd?"><field name="INSTANCE">.0</field> <field name="PRIORITY">0</field> <value name="MESSAGE"><shadow type="text" id="2e+lsSk:^Z1,Aqwi)@p`"><field name="TEXT">Rollo 3 konnte nicht geschlossen werden, da die Wintrgarten Tür noch geöffnet ist.</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml>
-
Kann keinen Fehler entdecken, es sollte so funktionieren.
-
Der Fehler hat irgentwas mit SU SA zu tun.
Wenn ich " nicht zwischen SU und SA" in "zwischén 18:00 und 23:00" ändere, geht das Rollo runter.
Debug sagt bei nicht zwischen SU-SA
20:49:05.437 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: false 20:49:05.438 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: getAstroDate(pattern=sunriseEnd, date=Mon Oct 01 2018 20:49:05 GMT+0200 (CEST)) => Mon Oct 01 2018 07:27:03 GMT+0200 (CEST) 20:49:05.438 [info] javascript.0 script.js.common.Rollo_Wz_Tür_Schiebetür: getAstroDate(pattern=nauticalDusk, date=Mon Oct 01 2018 20:49:05 GMT+0200 (CEST)) => Mon Oct 01 2018 20:15:39 GMT+0200 (CEST)
-
Da ja bei mir der Teil mit "nicht zwischen Sonnenaufgang und Sonnenuntergang" warum auch immer nicht funktionierte.
Habe ich es jetzt mit einem Datenpunkt "AstroNacht" gelöst. Welcher von einem Extra BLockly aktualisert wird.
viewtopic.php?f=21&t=2757&start=220#p181881
Thread ist gelöst