NEWS
[ Blockly ] Variable Auschaltzeit
-
So ich habe nochmal getestet aber anscheinend habe ich ein Riesiges Logikproblem,
der sinn den ganzen sollte sein das ich in der Visu ein Button habe in der ich meine Zirkulationspumpe (HS110) an/ausschalten kann aber zusätzlich noch die ausschaltzeit vorher in der Visu vorgeben kann, bei veränderung der Zeiten soll die Pumpe aber nicht angehen sondern nur wenn ich auf dem Button der Zirkupumpe drücke. Ich hoffe das man meinen Wunsch einigermaßen verstehen kann.
Hier mal das Skripte dazu, was aber so mal garnicht läuft.
Der dazugehörige Export
! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
! <block type="on_ext" id="!R}ITg1|]%8dMUs/67+H" x="-488" y="-687"><mutation items="2"></mutation>
! <field name="CONDITION">any</field>
! <value name="OID0"><shadow type="field_oid" id="8;v7(r3a_#FExOA_N-Mg"><field name="oid">javascript.0.Einschaltdauer_Std_Zirku</field></shadow></value>
! <value name="OID1"><shadow type="field_oid" id="u]n.CVG[GVPMH0nj5cjq"><field name="oid">javascript.0.Einschaltdauer_Min_Zirku</field></shadow></value>
! <statement name="STATEMENT"><block type="controls_if" id="Am^9rXVtYj@:zPCiVX23"><mutation else="1"></mutation>
! <value name="IF0"><block type="logic_compare" id="I%OqydMh0D#?d;zxOs]X"><field name="OP">LT</field>
! <value name="A"><block type="get_value" id="tdIB?7:JNUsBUstyJ1E}"><field name="ATTR">val</field>
! <field name="OID">javascript.0.Einschaltdauer_Min_Zirku</field></block></value>
! <value name="B"><block type="math_number" id="Bh04o7aTN!y4m],i60-"><field name="NUM">10</field></block></value></block></value> ! <statement name="DO0"><block type="variables_set" id=",%m*g#Ka:E1:w)6]W@pd"><field name="VAR">Minuten</field> ! <value name="VALUE"><block type="text_join" id=":#iL+%BFq%^JL~5FcmtL"><mutation items="2"></mutation> ! <value name="ADD0"><block type="text" id="Hl/1F@SN+%?xy
C|:m?q"><field name="TEXT">0</field></block></value>
! <value name="ADD1"><block type="get_value" id="N1dM4u_lP87Z}ALdq+%"><field name="ATTR">val</field> ! <field name="OID">javascript.0.Einschaltdauer_Min_Zirku</field></block></value></block></value></block></statement> ! <statement name="ELSE"><block type="variables_set" id="?J6n?rdWKHyAMNYOw}KU"><field name="VAR">Minuten</field> ! <value name="VALUE"><block type="get_value" id="]v|/DBbb,R)wy??BiIzk"><field name="ATTR">val</field> ! <field name="OID">javascript.0.Einschaltdauer_Min_Zirku</field></block></value></block></statement> ! <next><block type="variables_set" id="K!g?#OuIM(uyse-XM[8a"><field name="VAR">create_timeformat</field> ! <value name="VALUE"><block type="text_join" id="S_AmO/_NwKe.0EWPNj@p"><mutation items="3"></mutation> ! <value name="ADD0"><block type="get_value" id="uCl%5-J~jUmPlkE79|KA"><field name="ATTR">val</field> ! <field name="OID">javascript.0.Einschaltdauer_Std_Zirku</field></block></value> ! <value name="ADD1"><block type="text" id="r#2WNNB..c*:T)gMGH%A"><field name="TEXT">:</field></block></value> ! <value name="ADD2"><block type="variables_get" id="YCqwUjw?glGYG-^=fmSy"><field name="VAR">Minuten</field></block></value></block></value> ! <next><block type="control" id="mG
7CcHRiyBOa|[Nz|Hc"><mutation delay_input="false"></mutation>
! <field name="OID">javascript.0.Einschaltdauer_Zirku</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="variables_get" id="%)n70lJojJu|v?[tVA?l"><field name="VAR">create_timeformat</field></block></value></block></next></block></next></block></statement>
! <next><block type="on_ext" id="!E/:oURCzeDF#UbiNT+D"><mutation items="1"></mutation>
! <field name="CONDITION">any</field>
! <value name="OID0"><shadow type="field_oid" id="@MLy)G?bNxdX#6Ul0Y}"><field name="oid">hs100.0.192_168_12_72.state</field></shadow></value>
! <statement name="STATEMENT"><block type="schedule_create" id="T4GZ!41|L9puO}lP(|s*"><field name="NAME">Einschaltdauer_Zirku</field>
! <value name="SCHEDULE"><shadow type="field_cron" id="uSka7fK[T7j0m_4!4+fO"><field name="CRON">* * * * *</field></shadow>
! <block type="procedures_callcustomreturn" id=")E!Ljg1z9iQ3)Nb#CX~n"><mutation name="time to CRON"><arg name="time"></arg></mutation>
! <value name="ARG0"><block type="on_source" id="qs+k30Lnd1V(BSNs{}P!"><field name="ATTR">state.val</field></block></value></block></value>
! <statement name="STATEMENT"><block type="control" id=")GQv2SY7U@OVQ3V9)3NE"><mutation delay_input="false"></mutation>
! <field name="OID">hs100.0.192_168_12_72.state</field>
! <field name="WITH_DELAY">FALSE</field>
! <value name="VALUE"><block type="logic_boolean" id="jv|uF{[a|~i[EP@iyT`T"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement></block></next></block>
! <block type="create" id=".U=KESv|XV7@^Pfg;,D" x="137" y="-688"><field name="NAME">Einschaltdauer_Zirku</field>
! <statement name="STATEMENT"><block type="create" id="7DD}upuPA)+DdMlyK/PJ"><field name="NAME">Einschaltdauer_Min_Zirku</field>
! <statement name="STATEMENT"><block type="create" id="cszM#=R!7NtPEE@Qp)K"><field name="NAME">Einschaltdauer_Std_Zirku</field></block></statement></block></statement></block>
! <block type="procedures_defcustomreturn" id="*_L4XpCr!7eLsYWS(R(" x="-262" y="-12"><mutation statements="false"><arg name="time"></arg></mutation>
! <field name="NAME">time to CRON</field>
! <field name="SCRIPT">dmFyIHBhcnRzID0gdGltZS5zcGxpdCgnOicpOwovLyBpZiBpdCBpcyBDUk9OCmlmIChwYXJ0cy5sZW5ndGggPT09IDEpIHJldHVybiB0aW1lOwpyZXR1cm4gcGFydHNbMV0gKyAnICcgKyBwYXJ0c1swXSArICcgKiAqIConOw==</field>
! <comment pinned="false" h="80" w="160">Describe this function…</comment></block></xml>Gruß Christian
-
Meinst du die auschaltzeit in Minuten oder eine Zeit wie zB 15:20 Uhr ?
–-----------------------
Send from mobile device
-
Meinst du die auschaltzeit in Minuten oder eine Zeit wie zB 15:20 Uhr ?
–-----------------------
Send from mobile device `
Die ausschaltzeit in Minuten, nicht die Uhrzeit
Gruß Christian
-
Die ausschaltzeit in Minuten, nicht die Uhrzeit `
mach dafuer dan mal bitten ein anderen thread auf das ist eine komplett andere frage, dan koennen wir in dem thread die noetige funktion bauen
Greetz,
Dutch
Edit : Thread auseinander gezogen
-
-
-
Dein link hat mich jetzt auch nicht weiter an die Lösung gebracht, da wird ja nicht das behandelt was ich suche.
Gruß Christian