Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] (Blockly) definierte Zeit etwas abschalten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] (Blockly) definierte Zeit etwas abschalten

    This topic has been deleted. Only users with topic management privileges can see it.
    • Q
      quorle last edited by

      Hey Leute, ich bräuchte mal wieder einen Denkanstoß.

      Und zwar geht es darum, etwas zu einer definierten ( Angabe von Tagen ) abzuschalten. Ich habe schon selbst etwas versucht, aber das klappt nicht so richtig, wie ich es mir erhofft habe.

      Und zwar soll eine Angabe von X Tagen durch VIS in eine State geschrieben werden. Das Blockly soll diesen State Auslesen, Auswerten und dann etwas ab- und wieder anschalten.

      folgendes Script hätte ich:

      5278_unbenannt.png

      ! ````
      <xml xmlns="http://www.w3.org/1999/xhtml"><block type="procedures_defcustomnoreturn" id="nV)_|H~^.Hv%l[%zAYYm" x="-137" y="13"><mutation statements="false"></mutation>
      <field name="NAME">States setzen</field>
      <field name="SCRIPT">Y3JlYXRlU3RhdGUoJ2phdmFzY3JpcHQuMC5SYXVtcHJvZ3JhbW1lLkdhcnRlbi5CZXdhZXNzZXJ1bmdfWmFlaGxlcl9YVGFnZV9BVVMnLCB7DQogICBuYW1lOiAnR2FydGVuLkJld2Flc3NlcnVuZyBaYWVobGVyIFggVGFnZSBBVVMnLA0KICAgZGVzYzogJ0dhcnRlbi5CZXdhZXNzZXJ1bmcgWmFlaGxlciBYIFRhZ2UgQVVTJywNCiAgIHR5cGU6ICdudW1iZXInLA0KICAgcm9sZTogJ2phdmFzY3JpcHQnDQp9KTsNCmNyZWF0ZVN0YXRlKCdqYXZhc2NyaXB0LjAuUmF1bXByb2dyYW1tZS5HYXJ0ZW4uQmV3YWVzc2VydW5nX0VpbmdhYmVfVklTX1hUYWdlX0FVUycsIHsNCiAgIG5hbWU6ICdHYXJ0ZW4uQmV3YWVzc2VydW5nIEVpbmdhYmUgVklTIFggVGFnZSBBVVMnLA0KICAgZGVzYzogJ0dhcnRlbi5CZXdhZXNzZXJ1bmcgRWluZ2FiZSBWSVMgWCBUYWdlIEFVUycsDQogICB0eXBlOiAnbnVtYmVyJywNCiAgIHJvbGU6ICdqYXZhc2NyaXB0Jw0KfSk7</field>
      <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block>
      <block type="procedures_callcustomnoreturn" id="]QA_HAIkR=n|Zm@`nUZX" x="-337" y="38"><mutation name="States setzen"></mutation>
      <next><block type="on_ext" id="Cb!bB|]M7whg![[l1(z;"><mutation items="1"></mutation>
      <field name="CONDITION">true</field>

          <value name="OID0"><shadow type="field_oid" id="HXBd0gE*o_f5Z|3+n2Ac"><field name="oid">javascript.0.Raumprogramme.Garten.Bewaesserung_AN/AUS</field></shadow></value> 
          <statement name="STATEMENT"><block type="controls_if" id="W],xqp,FYgS8Vm|P4bru"><mutation else="1"></mutation>
              <value name="IF0"><block type="logic_compare" id="b.@H,Y5hjxdfN2eS-.DN"><field name="OP">EQ</field>
                  <value name="A"><block type="get_value" id="@#M0KhMWE@m_]tOb!?d("><field name="ATTR">val</field>
                      <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_AN/AUS</field></block></value> 
                  <value name="B"><block type="logic_boolean" id="hsy*y4vxLG+SGrJ@aJ_;"><field name="BOOL">TRUE</field></block></value></block></value> 
              <statement name="DO0"><block type="schedule_create" id="T?Og%myYu~)Nl353oKDc"><field name="NAME">schedule</field>
                  <value name="SCHEDULE"><shadow type="field_cron" id="5Z5D4(U)T](^~WV`@i-:"><field name="CRON">* * * * *</field></shadow> 
                    <block type="field_cron" id="l!z_vsHAt9wba6i2NEJ}"><field name="CRON">*/10 * * * * *</field></block></value> 
                  <statement name="STATEMENT"><block type="debug" id="JUdpnNGic@cM!FFUDh5:"><field name="Severity">log</field>
                      <value name="TEXT"><shadow type="text" id="t-ot6zTWX?vs9-:ebu5h"><field name="TEXT">hochzählen +1</field></shadow></value> 
                      <next><block type="update" id="=V?I!;`+bP82Ei:k#{ox"><mutation delay_input="false"></mutation>
                          <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Zaehler_XTage_AUS</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE"><block type="math_arithmetic" id="J_%=TTR4B{P(ebXa5^*O"><field name="OP">ADD</field>
                              <value name="A"><shadow type="math_number" id="dG#y-[^yB17zhbtuoEGH"><field name="NUM">1</field></shadow> 
                                <block type="get_value" id="Ofej7M9uh^{=Dt{fesYU"><field name="ATTR">val</field>
                                  <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Zaehler_XTage_AUS</field></block></value> 
                              <value name="B"><shadow type="math_number" id="k3Pz^dWi/%MsSgVvf|u]"><field name="NUM">1</field></shadow></value></block></value></block></next></block></statement></block></statement> 
              <statement name="ELSE"><block type="update" id="QlODWYU_)p3qyB,}S.j!"><mutation delay_input="true"></mutation>
                  <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Zaehler_XTage_AUS</field>
                  <field name="WITH_DELAY">TRUE</field>
                  <field name="DELAY_MS">1</field>
                  <field name="UNIT">sec</field>
                  <field name="CLEAR_RUNNING">FALSE</field>
                  <value name="VALUE"><block type="math_number" id="BRMxIgNX4Bs)baxikg60"><field name="NUM">0</field></block></value> 
                  <next><block type="debug" id="pR0FKiwQHppyO3w`oUWG"><field name="Severity">log</field>
                      <value name="TEXT"><shadow type="text" id="Un.(,y).svHyk(yAtO+,"><field name="TEXT">Zähler rückgesetzt</field></shadow></value></block></next></block></statement></block></statement> 
          <next><block type="on_ext" id="yASHire!FyZStl3DJp,q"><mutation items="1"></mutation>
              <field name="CONDITION">any</field>
      
              <value name="OID0"><shadow type="field_oid" id="tf2hX-w^fFV/dY@sE5Xi"><field name="oid">default</field></shadow> 
                <block type="logic_compare" id="IC1tt)m99boMmR;3jC]Q"><field name="OP">EQ</field>
                  <value name="A"><block type="get_value" id="ru0q_]UqF|}ZbMA7Q_+f"><field name="ATTR">val</field>
                      <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Zaehler_XTage_AUS</field></block></value> 
                  <value name="B"><block type="get_value" id="WO0*+0:xY,-uE{1YXQ_v"><field name="ATTR">val</field>
                      <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Eingabe_VIS_XTage_AUS</field></block></value></block></value> 
              <statement name="STATEMENT"><block type="control" id="+1!^.?)!dQlq8^v?Gs!i"><mutation delay_input="false"></mutation>
                  <field name="OID">javascript.0.scriptEnabled.common.Raumprogramme.Garten.Relais_1_Ein/Aus</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE"><block type="logic_boolean" id="XwSDSDqSjsaaE+kgE*n_"><field name="BOOL">TRUE</field></block></value> 
                  <next><block type="debug" id="OeVwyz%WbD;y]eKrtF:q"><field name="Severity">log</field>
                      <value name="TEXT"><shadow type="text" id="{MuiAwfppZiCl=2WU;l9"><field name="TEXT">Relaisscript abgeschaltet</field></shadow></value> 
                      <next><block type="schedule_clear" id=")bTqdmT;b=O*k4[x*,2]"><field name="NAME">schedule</field></block></next></block></next></block></statement></block></next></block></next></block></xml> 
      
      
      Der Schedule würde den State "Zähler" jeweils um 23:59 Uhr um +1 erhöhen. Damit würde man ja die Tage zählen können. Aber irgendwie stoppt der Schedule nicht und der Ausgang wird auch nicht gesetzt.
      
      Oder geht dies auch einfacher? Beziehungsweise, wo liegt mein Denkfehler?
      1 Reply Last reply Reply Quote 0
      • Q
        quorle last edited by

        Hätte noch eine Zweite Lösung, die aber leider auch nicht so funktioniert.

        5278_unbenannt.png

        ! ````
        <xml xmlns="http://www.w3.org/1999/xhtml"><block type="procedures_defcustomnoreturn" id="nV)_|H~^.Hv%l[%zAYYm" x="-187" y="-437"><mutation statements="false"></mutation>
        <field name="NAME">States setzen</field>
        <field name="SCRIPT">Y3JlYXRlU3RhdGUoJ2phdmFzY3JpcHQuMC5SYXVtcHJvZ3JhbW1lLkdhcnRlbi5CZXdhZXNzZXJ1bmdfVGFnZXN2b3JnYWJlX1ZJU19YVGFnZV9BVVMnLCB7DQogICBuYW1lOiAnR2FydGVuLkJld2Flc3NlcnVuZyBUYWdlc3ZvcmdhYmUgVklTIFggVGFnZSBBVVMnLA0KICAgZGVzYzogJ0dhcnRlbi5CZXdhZXNzZXJ1bmcgVGFnZXN2b3JnYWJlIFZJUyBYIFRhZ2UgQVVTJywNCiAgIHR5cGU6ICdudW1iZXInLA0KICAgcm9sZTogJ2phdmFzY3JpcHQnDQp9KTsNCmNyZWF0ZVN0YXRlKCdqYXZhc2NyaXB0LjAuUmF1bXByb2dyYW1tZS5HYXJ0ZW4uQmV3YWVzc2VydW5nX0J1dHRvbl9WSVNfWFRhZ2VfQVVTJywgew0KICAgbmFtZTogJ0dhcnRlbi5CZXdhZXNzZXJ1bmcgQnV0dG9uIFZJUyBYIFRhZ2UgQVVTJywNCiAgIGRlc2M6ICdHYXJ0ZW4uQmV3YWVzc2VydW5nIEJ1dHRvbiBWSVMgWCBUYWdlIEFVUycsDQogICB0eXBlOiAnYm9vbGVhbicsDQogICByb2xlOiAnamF2YXNjcmlwdCcNCn0pOw==</field>
        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block>
        <block type="procedures_callcustomnoreturn" id="]QA_HAIkR=n|Zm@`nUZX" x="-487" y="-412"><mutation name="States setzen"></mutation>
        <next><block type="on_ext" id="u9sGI~9wMOt;M3~|Z9k="><mutation items="1"></mutation>
        <field name="CONDITION">ne</field>

            <value name="OID0"><shadow type="field_oid" id="D(w/@JTe#vAun5!V}]lz"><field name="oid">default</field></shadow> 
              <block type="field_oid" id="MJGXD0~Qq#:yV[aFKV`j"><field name="oid">javascript.0.Raumprogramme.Garten.Bewaesserung_Button_VIS_XTage_AUS</field></block></value> 
            <statement name="STATEMENT"><block type="controls_if" id="_)o27Y86r?UaR`Ub|mYb"><mutation elseif="1"></mutation>
                <value name="IF0"><block type="logic_compare" id="=]%vdE|%HHWq:e2Nw%SQ"><field name="OP">EQ</field>
                    <value name="A"><block type="get_value" id=")Bj6-*}vH}G6rz]n2r5I"><field name="ATTR">val</field>
                        <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Button_VIS_XTage_AUS</field></block></value> 
                    <value name="B"><block type="logic_boolean" id="i-WQTWwe:33johcdQF%q"><field name="BOOL">FALSE</field></block></value></block></value> 
                <statement name="DO0"><block type="variables_set" id=")y|Ve},@d0j_ED!!;R#*"><field name="VAR">Timeout_Bewaesserung_X_Tage_AUS</field>
                    <value name="VALUE"><block type="math_arithmetic" id="IcfzFV;Y903g`%uOb2m:"><field name="OP">MULTIPLY</field>
                        <value name="A"><shadow type="math_number" id="Oz+E%^bzN`B]Sxwj2`TB"><field name="NUM">1</field></shadow> 
                          <block type="get_value" id=";TUwS:e#tx-s}Lq=s2g5"><field name="ATTR">val</field>
                            <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Tagesvorgabe_VIS_XTage_AUS</field></block></value> 
                        <value name="B"><shadow type="math_number" id="/]i~*rU!hH4u.S|AcDg,"><field name="NUM">1</field></shadow> 
                          <block type="math_number" id="H/]E;|}E6%fK]LNq_Ijv"><field name="NUM">10000</field></block></value></block></value> 
                    <next><block type="timeouts_settimeout" id="cp]4%pqPqSjN0SF4=85;"><field name="NAME">timeout</field>
                        <field name="DELAY">Timeout_Bewaesserung_X_Tage_AUS</field>
                        <field name="UNIT">ms</field>
                        <statement name="STATEMENT"><block type="control" id="DB_f@`FPaqM+5PIWl|%L"><mutation delay_input="false"></mutation>
                            <field name="OID">javascript.0.scriptEnabled.common.Raumprogramme.Garten.Relais_1_Ein/Aus</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE"><block type="logic_boolean" id="1:LG`C*--h;AmqISIHQR"><field name="BOOL">FALSE</field></block></value> 
                            <next><block type="debug" id="U|blw+]q~b5YBP|R)!+e"><field name="Severity">log</field>
                                <value name="TEXT"><shadow type="text" id="ihMe9*4JHuAq[b_v#DSU"><field name="TEXT">Gartenbewässerun</field></shadow> 
                                  <block type="text_join" id="~Zq3W:GU{TjGn?NW@p19"><mutation items="3"></mutation>
                                    <value name="ADD0"><block type="text" id="vlwoBLtw5DHF={1a08N~"><field name="TEXT">Gartenbewässerung ist für</field></block></value> 
                                    <value name="ADD1"><block type="get_value" id="O`I!N=e+^1u4pYclwNMI"><field name="ATTR">val</field>
                                        <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Tagesvorgabe_VIS_XTage_AUS</field></block></value> 
                                    <value name="ADD2"><block type="text" id="VFO(r+w%tIJpr`l-?8M*"><field name="TEXT"> Tage deaktiviert !!!</field></block></value></block></value></block></next></block></statement></block></next></block></statement> 
                <value name="IF1"><block type="logic_compare" id="B_q133n~/dv}PC2[~Wvt"><field name="OP">EQ</field>
                    <value name="A"><block type="get_value" id="qZMRYMLRL+-p0lC9%MU."><field name="ATTR">val</field>
                        <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Button_VIS_XTage_AUS</field></block></value> 
                    <value name="B"><block type="logic_boolean" id="(0l^lKF/HN^,G:M(ya0b"><field name="BOOL">TRUE</field></block></value></block></value> 
                <statement name="DO1"><block type="control" id="3Xw`;7+@0mos!]G0aP+,"><mutation delay_input="false"></mutation>
                    <field name="OID">javascript.0.scriptEnabled.common.Raumprogramme.Garten.Relais_1_Ein/Aus</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE"><block type="logic_boolean" id="9I,Ilv9gSx?37wUXDEpY"><field name="BOOL">TRUE</field></block></value> 
                    <next><block type="timeouts_cleartimeout" id="/H-ek?p%%mBJEN?CeuIv"><field name="NAME">timeout</field>
                        <next><block type="debug" id="6=!FJ7s:6U?T1PoxH!~@"><field name="Severity">log</field>
                            <value name="TEXT"><shadow type="text" id="[PVa#N}zv)Kt`41C/gdF"><field name="TEXT">X-Tage deaktiviert 2</field></shadow> 
                              <block type="text" id="C])L)ki)`D]A%_9OWa`T"><field name="TEXT">Gartenbewässerung ist für wieder aktiviert !!!</field></block></value></block></next></block></next></block></statement></block></statement></block></next></block></xml> 
        
        
        Diese Lösung habe ich Ansatzweise im Forum gefunden:
        
        [viewtopic.php?f=21&amp;t=6743&amp;start=20](https://forum.iobroker.net/viewtopic.php?f=21&amp;t=6743&amp;start=20)
        
        Aber irgendwie klappt das bei mir auch nicht so richtig…. Wenn es abschalten soll, wird nach der Zeit eingeschaltet und wenn ich sage einschalten, dann schaltet es gleich ein.
        1 Reply Last reply Reply Quote 0
        • J
          Jan1 last edited by

          was mir da gleich mal auffällt, ist Deine falls Bedingung.

          "und wahr" das ist Blödsinn, weil die falls eh immer auf wahr prüft, somit erstens unnötig und zweitens mit UND wohl unplausibel, weil was soll den hier wahr sein?

          Das selbe Spiel bei "und unwahr", wenn schon dann "= unwahr".

          Dein erster Versuch oben wird auch nicht hinhauen, da Trigger im Trigger sehr selten funktioniert 😉

          Ändere mal die falls Bedingung ab und schau was passiert.

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            Nimm ein Tages-Intervall zusammen mit einem Zähler.

            493_blockly_x_tage.jpg

            1 Reply Last reply Reply Quote 0
            • Q
              quorle last edited by

              @paul53:

              Nimm ein Tages-Intervall zusammen mit einem Zähler.

              Blockly_X_Tage.JPG `

              Jetzt bin ich irgendwie ganz durcheinander. Hier kommt keine debuginfo :oops:

              5278_unbenannt.png

              ! ````
              <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="H.cu3~B/Al5*KIp)YG!W" x="-512" y="-362"><mutation items="1"></mutation>
              <field name="CONDITION">ne</field>

              <value name="OID0"><shadow type="field_oid" id=")a^oXau3qfV43x;byQKX"><field name="oid">default</field></shadow> 
                <block type="get_value" id="6)F-{`(R+U20pk!|BERb"><field name="ATTR">val</field>
                  <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Button_VIS_XTage_AUS</field></block></value> 
              <statement name="STATEMENT"><block type="controls_if" id="SztBznSf^Tmb;ulV(0bz"><mutation else="1"></mutation>
                  <value name="IF0"><block type="logic_compare" id="~zBrS;p3UE3Kp?5etq9o"><field name="OP">EQ</field>
                      <value name="A"><block type="get_value" id="(Lp+4_0MwyJZe421C~N3"><field name="ATTR">val</field>
                          <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Button_VIS_XTage_AUS</field></block></value> 
                      <value name="B"><block type="logic_boolean" id="[+z4F~=WwR4cgEconDXf"><field name="BOOL">TRUE</field></block></value></block></value> 
                  <statement name="DO0"><block type="variables_set" id="KJj*iW+eL9-+Wa_S-Zp="><field name="VAR">cnt</field>
                      <value name="VALUE"><block type="math_number" id="L*hyet1@)fcm4~DUG(~G"><field name="NUM">0</field></block></value> 
                      <next><block type="timeouts_setinterval" id="]9a@F|`!D~ly~?`.lS1B"><field name="NAME">Intervall</field>
                          <field name="INTERVAL">10</field>
                          <field name="UNIT">sec</field>
                          <statement name="STATEMENT"><block type="math_change" id="jS_fqMx]lkD{mrSkl1oK"><field name="VAR">cnt</field>
                              <value name="DELTA"><shadow type="math_number" id="ZWE*BsZfs1^~_a-=ALhY"><field name="NUM">1</field></shadow> 
                                <block type="math_number" id="XdpXB|%vsQ?;.-]gn,.u"><field name="NUM">1</field></block></value> 
                              <next><block type="controls_if" id="5q!;Y0ly;F05`hyO2a,h"><value name="IF0"><block type="logic_compare" id="nb4/TqG63tk4S(imTPcU"><field name="OP">GTE</field>
                                      <value name="A"><block type="variables_get" id="x-!eO}^Cniu?b;{G3H,F"><field name="VAR">cnt</field></block></value> 
                                      <value name="B"><block type="get_value" id="5+|H~q8TI.L,Okc#Xw.O"><field name="ATTR">val</field>
                                          <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Tagesvorgabe_VIS_XTage_AUS</field></block></value></block></value> 
                                  <statement name="DO0"><block type="timeouts_clearinterval" id="-H_2nUAO(!N+H+%RJ(*s"><field name="NAME">Intervall</field>
                                      <next><block type="control" id="?,2=Oakc8;5}Bz_9f9f."><mutation delay_input="false"></mutation>
                                          <field name="OID">javascript.0.scriptEnabled.common.Raumprogramme.Garten.Relais_1_Ein/Aus</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE"><block type="logic_boolean" id="XU)lyV808l]XS%,Dhff2"><field name="BOOL">FALSE</field></block></value> 
                                          <next><block type="debug" id="U|blw+]q~b5YBP|R)!+e"><field name="Severity">log</field>
                                              <value name="TEXT"><shadow type="text" id="ihMe9*4JHuAq[b_v#DSU"><field name="TEXT">Gartenbewässerun</field></shadow> 
                                                <block type="text" id="vlwoBLtw5DHF={1a08N~"><field name="TEXT">bla bla bla</field></block></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></statement> 
                  <statement name="ELSE"><block type="control" id="%ZHdM0WU~2VZ6gA+G:,q"><mutation delay_input="false"></mutation>
                      <field name="OID">javascript.0.scriptEnabled.common.Raumprogramme.Garten.Relais_1_Ein/Aus</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE"><block type="logic_boolean" id="Kv@{r7s{CxYDBg{v?*4}"><field name="BOOL">TRUE</field></block></value> 
                      <next><block type="debug" id="t@A?35;pljK;8rDV7G0p"><field name="Severity">log</field>
                          <value name="TEXT"><shadow type="text" id="ihMe9*4JHuAq[b_v#DSU"><field name="TEXT">Gartenbewässerun</field></shadow> 
                            <block type="text_join" id="*,Sm0@ZJB^g@pQ3=@nsG"><mutation items="3"></mutation>
                              <value name="ADD0"><block type="text" id="e%y{=74#RR|jp]dNye=-"><field name="TEXT">Gartenbewässerung ist für</field></block></value> 
                              <value name="ADD1"><block type="get_value" id=")BSAxl-J|Jg;mB;.wx[-"><field name="ATTR">val</field>
                                  <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Tagesvorgabe_VIS_XTage_AUS</field></block></value> 
                              <value name="ADD2"><block type="text" id="j_^oQaYCC[~6Gvf4.B;v"><field name="TEXT"> Tage deaktiviert !!!</field></block></value></block></value></block></next></block></statement></block></statement></block></xml> 
              
              
              Oder sollte das doch anders gemeint gewesen sein?
              
              ~~@Jan1:~~ 
              
              > was mir da gleich mal auffällt, ist Deine falls Bedingung.
              > 
              > "und wahr" das ist Blödsinn, weil die falls eh immer auf wahr prüft, somit erstens unnötig und zweitens mit UND wohl unplausibel, weil was soll den hier wahr sein?
              > 
              > Das selbe Spiel bei "und unwahr", wenn schon dann "= unwahr".
              > 
              > Dein erster Versuch oben wird auch nicht hinhauen, da Trigger im Trigger sehr selten funktioniert ;)
              > 
              > Ändere mal die falls Bedingung ab und schau was passiert. `  
              
              Ich blicke gerade nicht mehr so ganz durch
              1 Reply Last reply Reply Quote 0
              • J
                Jan1 last edited by

                Hast Du das Bild oben editiert? Da waren doch vorhein noch UND Verknüpfungen drin in der falls Bedingung :shock:

                Egal, bei "falls" brauchst Du kein "=wahr" anfügen, denn das beinhaltet der Block ja schon als Grundfunktion 😉

                1 Reply Last reply Reply Quote 0
                • Q
                  quorle last edited by

                  @Jan1:

                  Hast Du das Bild oben editiert? Da waren doch vorhein noch UND Verknüpfungen drin in der falls Bedingung :shock:

                  Egal, bei "falls" brauchst Du kein "=wahr" anfügen, denn das beinhaltet der Block ja schon als Grundfunktion 😉 `

                  Welchen Post meinst du genau? hier im Forum habe ich an den Bildern nichts geändert.

                  du meinst also, so würde es in zukunft reichen?

                  5278_unbenannt.png

                  1 Reply Last reply Reply Quote 0
                  • J
                    Jan1 last edited by

                    Wenn die falls Bedingung bei wahr aktiv werden soll, dann ja. Fahr doch einfach mal mit der Maus über den Block, dann öffnet sich ein Popup, welches die Funktion kurz beschreibt und da steht eben auch, dass bei falls immer auf wahr geprüft wird.

                    Wenn Du nichts geändert hast, dann weiß ich auch nicht was ich vorhin im Auge hatte :?:

                    1 Reply Last reply Reply Quote 0
                    • Q
                      quorle last edited by

                      @Jan1:

                      Wenn die falls Bedingung bei wahr aktiv werden soll, dann ja. Fahr doch einfach mal mit der Maus über den Block, dann öffnet sich ein Popup, welches die Funktion kurz beschreibt und da steht eben auch, dass bei falls immer auf wahr geprüft wird.

                      Wenn Du nichts geändert hast, dann weiß ich auch nicht was ich vorhin im Auge hatte :?: `
                      Sehr gute Info von dir danke.

                      Habe es jetzt zum Laufen gebracht.

                      ! ````
                      <xml xmlns="http://www.w3.org/1999/xhtml"><block type="procedures_defcustomnoreturn" id="nV)_|H~^.Hv%l[%zAYYm" x="-187" y="-437"><mutation statements="false"></mutation>
                      <field name="NAME">States setzen</field>
                      <field name="SCRIPT">Y3JlYXRlU3RhdGUoJ2phdmFzY3JpcHQuMC5SYXVtcHJvZ3JhbW1lLkdhcnRlbi5CZXdhZXNzZXJ1bmdfVGFnZXN2b3JnYWJlX1ZJU19YVGFnZV9BVVMnLCB7DQogICBuYW1lOiAnR2FydGVuLkJld2Flc3NlcnVuZyBUYWdlc3ZvcmdhYmUgVklTIFggVGFnZSBBVVMnLA0KICAgZGVzYzogJ0dhcnRlbi5CZXdhZXNzZXJ1bmcgVGFnZXN2b3JnYWJlIFZJUyBYIFRhZ2UgQVVTJywNCiAgIHR5cGU6ICdudW1iZXInLA0KICAgcm9sZTogJ2phdmFzY3JpcHQnDQp9KTsNCmNyZWF0ZVN0YXRlKCdqYXZhc2NyaXB0LjAuUmF1bXByb2dyYW1tZS5HYXJ0ZW4uQmV3YWVzc2VydW5nX0J1dHRvbl9WSVNfWFRhZ2VfQVVTJywgew0KICAgbmFtZTogJ0dhcnRlbi5CZXdhZXNzZXJ1bmcgQnV0dG9uIFZJUyBYIFRhZ2UgQVVTJywNCiAgIGRlc2M6ICdHYXJ0ZW4uQmV3YWVzc2VydW5nIEJ1dHRvbiBWSVMgWCBUYWdlIEFVUycsDQogICB0eXBlOiAnYm9vbGVhbicsDQogICByb2xlOiAnamF2YXNjcmlwdCcNCn0pOw==</field>
                      <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block>
                      <block type="procedures_callcustomnoreturn" id="]QA_HAIkR=n|Zm@`nUZX" x="-462" y="-387"><mutation name="States setzen"></mutation>
                      <next><block type="on_ext" id="u9sGI~9wMOt;M3~|Z9k="><mutation items="1"></mutation>
                      <field name="CONDITION">ne</field>

                          <value name="OID0"><shadow type="field_oid" id="u?x=jh[duQ?TYeb_9d5R"><field name="oid">default</field></shadow> 
                            <block type="field_oid" id="MJGXD0~Qq#:yV[aFKV`j"><field name="oid">javascript.0.Raumprogramme.Garten.Bewaesserung_Button_VIS_XTage_AUS</field></block></value> 
                          <statement name="STATEMENT"><block type="controls_if" id="_)o27Y86r?UaR`Ub|mYb"><mutation elseif="1"></mutation>
                              <value name="IF0"><block type="logic_compare" id="=]%vdE|%HHWq:e2Nw%SQ"><field name="OP">EQ</field>
                                  <value name="A"><block type="get_value" id=")Bj6-*}vH}G6rz]n2r5I"><field name="ATTR">val</field>
                                      <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Button_VIS_XTage_AUS</field></block></value> 
                                  <value name="B"><block type="logic_boolean" id="i-WQTWwe:33johcdQF%q"><field name="BOOL">TRUE</field></block></value></block></value> 
                              <statement name="DO0"><block type="control" id="t:SYlBeW;gJ?C45hzpBE"><mutation delay_input="false"></mutation>
                                  <field name="OID">javascript.0.scriptEnabled.common.Raumprogramme.Garten.Relais_1_Ein/Aus</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE"><block type="logic_boolean" id="So~M?oVsXrho]T^gC7eq"><field name="BOOL">FALSE</field></block></value> 
                                  <next><block type="variables_set" id="s:RvW9WOp7-#%^_2(cR9"><field name="VAR">value</field>
                                      <value name="VALUE"><block type="math_number" id="Aqb-b;`_QMF|1Nc_ehTy"><field name="NUM">0</field></block></value> 
                                      <next><block type="timeouts_setinterval" id="_0:v;WjBFm}8udKvTPPl"><field name="NAME">Intervall</field>
                                          <field name="INTERVAL">6</field>
                                          <field name="UNIT">sec</field>
                                          <statement name="STATEMENT"><block type="math_change" id="CNC}Cz5%;PK5a3[E.MNL"><field name="VAR">value</field>
                                              <value name="DELTA"><shadow type="math_number" id="A.W2@FcIc2{m.YT;FR;u"><field name="NUM">1</field></shadow> 
                                                <block type="math_number" id="rciXCho!MJOXy3#DUZn^"><field name="NUM">1</field></block></value> 
                                              <next><block type="controls_if" id="0n`!{6z3;~-lvKNemodl"><value name="IF0"><block type="logic_compare" id="trVMvOg+!;=AH3k`KF)2"><field name="OP">GTE</field>
                                                      <value name="A"><block type="variables_get" id=";N[IWm*94MSPE:^N`Zd7"><field name="VAR">value</field></block></value> 
                                                      <value name="B"><block type="get_value" id="H)1`20`.{V-Lhx*CPyqj"><field name="ATTR">val</field>
                                                          <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Tagesvorgabe_VIS_XTage_AUS</field></block></value></block></value> 
                                                  <statement name="DO0"><block type="control" id="~^5=o.,T9tP%wiZ@93t#"><mutation delay_input="false"></mutation>
                                                      <field name="OID">javascript.0.scriptEnabled.common.Raumprogramme.Garten.Relais_1_Ein/Aus</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="logic_boolean" id="^=vGu(i(hKiyxmKISp{/"><field name="BOOL">TRUE</field></block></value> 
                                                      <next><block type="timeouts_clearinterval" id="irKA`7+*:rV.7)M|G,O~"><field name="NAME">Intervall</field>
                                                          <next><block type="debug" id=",YCA,Ex}J5(QP1nwn2i,"><field name="Severity">log</field>
                                                              <value name="TEXT"><shadow type="text" id="[PVa#N}zv)Kt`41C/gdF"><field name="TEXT">X-Tage deaktiviert 2</field></shadow> 
                                                                <block type="text_join" id="~ML?a.V9Z^8YktAH{es?"><mutation items="3"></mutation>
                                                                  <value name="ADD0"><block type="text" id="N*S8P`7]YI!UjL3(/`7)"><field name="TEXT">Gartenbewässerung ist nach</field></block></value> 
                                                                  <value name="ADD1"><block type="get_value" id="Y`,C.U^eyP_wP~XkrS!Q"><field name="ATTR">val</field>
                                                                      <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Tagesvorgabe_VIS_XTage_AUS</field></block></value> 
                                                                  <value name="ADD2"><block type="text" id="M6:,eXHtMANa4!VY:aW%"><field name="TEXT"> wieder aktiv !!!</field></block></value></block></value></block></next></block></next></block></statement></block></next></block></statement> 
                                          <next><block type="debug" id="Qc/hz).~Is}tucdF9kF#"><field name="Severity">log</field>
                                              <value name="TEXT"><shadow type="text" id="[PVa#N}zv)Kt`41C/gdF"><field name="TEXT">X-Tage deaktiviert 2</field></shadow> 
                                                <block type="text_join" id="6^IZRD})u{4-%eFIIhV_"><mutation items="3"></mutation>
                                                  <value name="ADD0"><block type="text" id="^O,bYs5;D*rJ:Rf)1:40"><field name="TEXT">Gartenbewässerung ist für</field></block></value> 
                                                  <value name="ADD1"><block type="get_value" id="FHX=`+L;j}yoQ3%{dSpt"><field name="ATTR">val</field>
                                                      <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Tagesvorgabe_VIS_XTage_AUS</field></block></value> 
                                                  <value name="ADD2"><block type="text" id="*?Yt2|x}bWuRkY|)ji:w"><field name="TEXT"> Tage deaktiviert !!!</field></block></value></block></value></block></next></block></next></block></next></block></statement> 
                              <value name="IF1"><block type="logic_compare" id="B_q133n~/dv}PC2[~Wvt"><field name="OP">EQ</field>
                                  <value name="A"><block type="get_value" id="qZMRYMLRL+-p0lC9%MU."><field name="ATTR">val</field>
                                      <field name="OID">javascript.0.Raumprogramme.Garten.Bewaesserung_Button_VIS_XTage_AUS</field></block></value> 
                                  <value name="B"><block type="logic_boolean" id="(0l^lKF/HN^,G:M(ya0b"><field name="BOOL">FALSE</field></block></value></block></value> 
                              <statement name="DO1"><block type="control" id="3Xw`;7+@0mos!]G0aP+,"><mutation delay_input="false"></mutation>
                                  <field name="OID">javascript.0.scriptEnabled.common.Raumprogramme.Garten.Relais_1_Ein/Aus</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE"><block type="logic_boolean" id="9I,Ilv9gSx?37wUXDEpY"><field name="BOOL">TRUE</field></block></value> 
                                  <next><block type="debug" id="6=!FJ7s:6U?T1PoxH!~@"><field name="Severity">log</field>
                                      <value name="TEXT"><shadow type="text" id="[PVa#N}zv)Kt`41C/gdF"><field name="TEXT">X-Tage deaktiviert 2</field></shadow> 
                                        <block type="text" id="C])L)ki)`D]A%_9OWa`T"><field name="TEXT">Gartenbewässerung ist wieder aktiviert !!!</field></block></value></block></next></block></statement></block></statement></block></next></block></xml> 
                      
                      
                      Gibt es eigentlich einen Trigger, der ein Programm immer an lässt? denn wenn ich in einem anderen Script jede Sekunde triggern lasse, dann sendet er mir jede Sekunde die URL zur NodeMCU
                      1 Reply Last reply Reply Quote 0
                      • J
                        Jan1 last edited by

                        Ein Trigger der ein Programm Immer an lässt?

                        Ein Trigger ist nichts anderes als ein Startimpuls und was Du mit dem machst, bleibt Dir über lassen. Somit kannst damit auch etwas anschalten und nie mehr aus :lol:

                        1 Reply Last reply Reply Quote 0
                        • Q
                          quorle last edited by

                          @Jan1:

                          Ein Trigger der ein Programm Immer an lässt?

                          Ein Trigger ist nichts anderes als ein Startimpuls und was Du mit dem machst, bleibt Dir über lassen. Somit kannst damit auch etwas anschalten und nie mehr aus :lol: `

                          Ich glaube langsam lerne ich das ganze etwas zu kapieren :lol:

                          1 Reply Last reply Reply Quote 0
                          • J
                            Jan1 last edited by

                            Das geht recht schnell, wenn man mal ein paar Scripte mit Blockly erstellt hat 😉

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            631
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            1906
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo