Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Laufende Skripte beenden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Laufende Skripte beenden

Geplant Angeheftet Gesperrt Verschoben Blockly
22 Beiträge 6 Kommentatoren 2.1k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • sigi234S sigi234

    @XxJooO sagte in Laufende Skripte beenden:

    Leider bleibt es beim Fehler. Abschneiden glaube ich eher nicht, da das in der Regel sehr gut funktioniert...

    Du musst den Adapter pushover installieren............

    XxJooOX Offline
    XxJooOX Offline
    XxJooO
    schrieb am zuletzt editiert von
    #11

    @sigi234 sagte in Laufende Skripte beenden:

    @XxJooO sagte in Laufende Skripte beenden:

    Leider bleibt es beim Fehler. Abschneiden glaube ich eher nicht, da das in der Regel sehr gut funktioniert...

    Du musst den Adapter pushover installieren............

    Danke! Auch was gelernt...

    ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

    1 Antwort Letzte Antwort
    0
    • XxJooOX XxJooO

      a2fae222-5f56-423a-89f2-d68684cc4182-image.png

      Leider bleibt es beim Fehler. Abschneiden glaube ich eher nicht, da das in der Regel sehr gut funktioniert...

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #12

      @XxJooO sagte in Laufende Skripte beenden:

      Leider bleibt es beim Fehler.

      Hast du den pushover Adapter installiert?

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      sigi234S 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @XxJooO sagte in Laufende Skripte beenden:

        Leider bleibt es beim Fehler.

        Hast du den pushover Adapter installiert?

        sigi234S Online
        sigi234S Online
        sigi234
        Forum Testing Most Active
        schrieb am zuletzt editiert von sigi234
        #13

        @Homoran sagte in Laufende Skripte beenden:

        @XxJooO sagte in Laufende Skripte beenden:

        Leider bleibt es beim Fehler.

        Hast du den pushover Adapter installiert?

        @XxJooO sagte in Laufende Skripte beenden:

        Du musst den Adapter pushover installieren............

        Danke! Auch was gelernt...

        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Immer Daten sichern!

        HomoranH 1 Antwort Letzte Antwort
        0
        • sigi234S sigi234

          @Homoran sagte in Laufende Skripte beenden:

          @XxJooO sagte in Laufende Skripte beenden:

          Leider bleibt es beim Fehler.

          Hast du den pushover Adapter installiert?

          @XxJooO sagte in Laufende Skripte beenden:

          Du musst den Adapter pushover installieren............

          Danke! Auch was gelernt...

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #14

          @sigi234 sagte in Laufende Skripte beenden:

          @Homoran sagte in Laufende Skripte beenden:

          @XxJooO sagte in Laufende Skripte beenden:

          Leider bleibt es beim Fehler.

          Hast du den pushover Adapter installiert?

          @XxJooO sagte in Laufende Skripte beenden:

          Du musst den Adapter pushover installieren............

          Danke! Auch was gelernt...

          Irgenndwas stimmt mit dem forum nicht.
          Immer wieder stelle ich fest, dass nach einer Antwort weitere Posts zu sehen sind, die vor/bei der Antwort noch nicht da waren.
          Teilweise sind diese posts schon mehrere stunden alt.

          So auch diesmal

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @Buddinski88 sagte:

            sinnvoller lösbar ist?

            Man kann alles in ein Skript packen, muss dann allerdings die Variablen zeit01 und fo01 für jeden der 20 Trigger durchnummerieren.

            Blockly_temp.JPG

            <xml xmlns="http://www.w3.org/1999/xhtml">
             <variables>
               <variable type="" id="Udw(@shNFk6h(?SOBNjp">fenster</variable>
               <variable type="" id="#e}JFpfWYCr(E1~qo2oQ">minuten</variable>
               <variable type="" id="?R?qY*l@Nt{LW2iVM$sS">text</variable>
               <variable type="" id="[%K=f=r;m(G(pk=obCWv">zeit01</variable>
               <variable type="undefined" id="fo01">fo01</variable>
             </variables>
             <block type="procedures_defnoreturn" id="xed%=9iUQ||IGIP5:jkt" x="187" y="-13">
               <mutation>
                 <arg name="fenster" varid="Udw(@shNFk6h(?SOBNjp"></arg>
                 <arg name="minuten" varid="#e}JFpfWYCr(E1~qo2oQ"></arg>
               </mutation>
               <field name="NAME">Ansage</field>
               <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
               <statement name="STACK">
                 <block type="controls_if" id="W}Oe4{e[K`M=hAGw$c4l">
                   <value name="IF0">
                     <block type="time_compare" id="dL^_/.;Wx-_0Y8BoWfL_">
                       <mutation end_time="true"></mutation>
                       <field name="OPTION">between</field>
                       <field name="START_TIME">6:00</field>
                       <field name="END_TIME">22:00</field>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="variables_set" id="LIhXKs5}qX{yM-=B7.ZL">
                       <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                       <value name="VALUE">
                         <block type="text_join" id="iVLaZQVc-cDZ)q,3jk`G">
                           <mutation items="4"></mutation>
                           <value name="ADD0">
                             <block type="variables_get" id="P?(m7^L%M*?1R#DI]gKw">
                               <field name="VAR" id="Udw(@shNFk6h(?SOBNjp" variabletype="">fenster</field>
                             </block>
                           </value>
                           <value name="ADD1">
                             <block type="text" id="]Suw!tS~_rbB0:[OI.*T">
                               <field name="TEXT">fenster ist seit </field>
                             </block>
                           </value>
                           <value name="ADD2">
                             <block type="variables_get" id="Dm:ltn=odbXHu?EgnK,A">
                               <field name="VAR" id="#e}JFpfWYCr(E1~qo2oQ" variabletype="">minuten</field>
                             </block>
                           </value>
                           <value name="ADD3">
                             <block type="text" id="nHI(vUx;Os1`E1o(K0nZ">
                               <field name="TEXT"> Minuten offen, bitte schliessen</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <next>
                         <block type="controls_if" id="IGj.Mi2t8XTHSl)4cVWa">
                           <value name="IF0">
                             <block type="logic_compare" id="N!l}Up_=?bp{M-E(wq_y">
                               <field name="OP">GT</field>
                               <value name="A">
                                 <block type="variables_get" id="Oopntm.6];:s~,hZ,aD~">
                                   <field name="VAR" id="#e}JFpfWYCr(E1~qo2oQ" variabletype="">minuten</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="9pD3/M/^3^5Z?DR0[AOZ">
                                   <field name="NUM">45</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="variables_set" id="F^PYs-vx5Ngzl/^l]c=N">
                               <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                               <value name="VALUE">
                                 <block type="text_join" id="ost{g/!Q,6cY6CZM*tyQ">
                                   <mutation items="2"></mutation>
                                   <value name="ADD0">
                                     <block type="text" id="54I,`r9}g=q|4|W^qI4k">
                                       <field name="TEXT">Heizung wird deaktiviert, </field>
                                     </block>
                                   </value>
                                   <value name="ADD1">
                                     <block type="variables_get" id="@kR@av:ECd$m4O}AS_|0">
                                       <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <next>
                             <block type="control" id="T+Wjy`|.WT6iX}Ji3]5@">
                               <mutation delay_input="false"></mutation>
                               <field name="OID">alexa2.0.Echo-Devices.G2A0P30774320JKV.Commands.speak</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="2=nddim7jki,KKUI/3t?">
                                   <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="pushover" id="{CT(uzD51OR2v{)=aM@f">
                                   <field name="INSTANCE">.0</field>
                                   <field name="SOUND"></field>
                                   <field name="PRIORITY">0</field>
                                   <field name="LOG"></field>
                                   <value name="MESSAGE">
                                     <shadow type="text" id="-?//~TUjY;9{9/DqEJ7N">
                                       <field name="TEXT">Heizung wird deaktiviert, das Schlafzimmerfenster ist seit mehr als 45 Minuten offen.</field>
                                     </shadow>
                                     <block type="variables_get" id=";$(AHf,ynQ{F{%20^0xr">
                                       <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                     </block>
                                   </value>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
             <block type="on" id="oPQBb`_P]rd0GY{74W!V" x="-62" y="462">
               <field name="OID">hm-rpc.0.OEQ0702503.1.STATE</field>
               <field name="CONDITION">ne</field>
               <field name="ACK_CONDITION"></field>
               <statement name="STATEMENT">
                 <block type="controls_if" id="[4o~NeJHE6%i[quLygVT">
                   <mutation else="1"></mutation>
                   <value name="IF0">
                     <block type="on_source" id="M?4r_Aa=_4nIBieC3s?k">
                       <field name="ATTR">state.val</field>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="variables_set" id="V/J*mk+wt@cNh.~c~|Hg">
                       <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                       <value name="VALUE">
                         <block type="math_number" id="h~2*8?wvnLP;HzV2B*-O">
                           <field name="NUM">0</field>
                         </block>
                       </value>
                       <next>
                         <block type="timeouts_setinterval" id="4Ipx_czxnJF[k~P]TDeI">
                           <field name="NAME">fo01</field>
                           <field name="INTERVAL">15</field>
                           <field name="UNIT">min</field>
                           <statement name="STATEMENT">
                             <block type="variables_set" id="D9kN8#Y;IRO|GNFsTJ{%">
                               <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                               <value name="VALUE">
                                 <block type="math_arithmetic" id="(.GoT(2*iPBoQ_)a2fqr">
                                   <field name="OP">ADD</field>
                                   <value name="A">
                                     <shadow type="math_number" id="l.^x]u_gAA*kxS9l^(YU">
                                       <field name="NUM">1</field>
                                     </shadow>
                                     <block type="variables_get" id="DTGC!-a}G1ca3*{Y{F/=">
                                       <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <shadow type="math_number" id="P13/@Ubv//pK,.|HeZtE">
                                       <field name="NUM">15</field>
                                     </shadow>
                                   </value>
                                 </block>
                               </value>
                               <next>
                                 <block type="debug" id="*QrYR~68tya0C@)WA0Kn">
                                   <field name="Severity">log</field>
                                   <value name="TEXT">
                                     <shadow type="text" id="PDeV(L;u!{M[tLW%j*1l">
                                       <field name="TEXT">test</field>
                                     </shadow>
                                     <block type="variables_get" id="ohwsWhQ4w=EIsY.hgq:3">
                                       <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="procedures_callnoreturn" id="S0oA$yT,M]mBq7SeGENM">
                                       <mutation name="Ansage">
                                         <arg name="fenster"></arg>
                                         <arg name="minuten"></arg>
                                       </mutation>
                                       <value name="ARG0">
                                         <block type="text" id="7P7E]K_)vo)GzacnC]`D">
                                           <field name="TEXT">Das Schlafzimmer</field>
                                         </block>
                                       </value>
                                       <value name="ARG1">
                                         <block type="variables_get" id="r+Cj[G.O)#)XToc*5Ck7">
                                           <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                         </block>
                                       </value>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                       </next>
                     </block>
                   </statement>
                   <statement name="ELSE">
                     <block type="timeouts_clearinterval" id="OUHlkH9;v@~+|)91%]s2">
                       <field name="NAME">fo01</field>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
            </xml>
            

            B Offline
            B Offline
            Buddinski88
            schrieb am zuletzt editiert von
            #15

            @paul53 sagte in Laufende Skripte beenden:

            @Buddinski88 sagte:

            sinnvoller lösbar ist?

            Man kann alles in ein Skript packen, muss dann allerdings die Variablen zeit01 und fo01 für jeden der 20 Trigger durchnummerieren.

            Blockly_temp.JPG

            <xml xmlns="http://www.w3.org/1999/xhtml">
             <variables>
               <variable type="" id="Udw(@shNFk6h(?SOBNjp">fenster</variable>
               <variable type="" id="#e}JFpfWYCr(E1~qo2oQ">minuten</variable>
               <variable type="" id="?R?qY*l@Nt{LW2iVM$sS">text</variable>
               <variable type="" id="[%K=f=r;m(G(pk=obCWv">zeit01</variable>
               <variable type="undefined" id="fo01">fo01</variable>
             </variables>
             <block type="procedures_defnoreturn" id="xed%=9iUQ||IGIP5:jkt" x="187" y="-13">
               <mutation>
                 <arg name="fenster" varid="Udw(@shNFk6h(?SOBNjp"></arg>
                 <arg name="minuten" varid="#e}JFpfWYCr(E1~qo2oQ"></arg>
               </mutation>
               <field name="NAME">Ansage</field>
               <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
               <statement name="STACK">
                 <block type="controls_if" id="W}Oe4{e[K`M=hAGw$c4l">
                   <value name="IF0">
                     <block type="time_compare" id="dL^_/.;Wx-_0Y8BoWfL_">
                       <mutation end_time="true"></mutation>
                       <field name="OPTION">between</field>
                       <field name="START_TIME">6:00</field>
                       <field name="END_TIME">22:00</field>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="variables_set" id="LIhXKs5}qX{yM-=B7.ZL">
                       <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                       <value name="VALUE">
                         <block type="text_join" id="iVLaZQVc-cDZ)q,3jk`G">
                           <mutation items="4"></mutation>
                           <value name="ADD0">
                             <block type="variables_get" id="P?(m7^L%M*?1R#DI]gKw">
                               <field name="VAR" id="Udw(@shNFk6h(?SOBNjp" variabletype="">fenster</field>
                             </block>
                           </value>
                           <value name="ADD1">
                             <block type="text" id="]Suw!tS~_rbB0:[OI.*T">
                               <field name="TEXT">fenster ist seit </field>
                             </block>
                           </value>
                           <value name="ADD2">
                             <block type="variables_get" id="Dm:ltn=odbXHu?EgnK,A">
                               <field name="VAR" id="#e}JFpfWYCr(E1~qo2oQ" variabletype="">minuten</field>
                             </block>
                           </value>
                           <value name="ADD3">
                             <block type="text" id="nHI(vUx;Os1`E1o(K0nZ">
                               <field name="TEXT"> Minuten offen, bitte schliessen</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <next>
                         <block type="controls_if" id="IGj.Mi2t8XTHSl)4cVWa">
                           <value name="IF0">
                             <block type="logic_compare" id="N!l}Up_=?bp{M-E(wq_y">
                               <field name="OP">GT</field>
                               <value name="A">
                                 <block type="variables_get" id="Oopntm.6];:s~,hZ,aD~">
                                   <field name="VAR" id="#e}JFpfWYCr(E1~qo2oQ" variabletype="">minuten</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="9pD3/M/^3^5Z?DR0[AOZ">
                                   <field name="NUM">45</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="variables_set" id="F^PYs-vx5Ngzl/^l]c=N">
                               <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                               <value name="VALUE">
                                 <block type="text_join" id="ost{g/!Q,6cY6CZM*tyQ">
                                   <mutation items="2"></mutation>
                                   <value name="ADD0">
                                     <block type="text" id="54I,`r9}g=q|4|W^qI4k">
                                       <field name="TEXT">Heizung wird deaktiviert, </field>
                                     </block>
                                   </value>
                                   <value name="ADD1">
                                     <block type="variables_get" id="@kR@av:ECd$m4O}AS_|0">
                                       <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <next>
                             <block type="control" id="T+Wjy`|.WT6iX}Ji3]5@">
                               <mutation delay_input="false"></mutation>
                               <field name="OID">alexa2.0.Echo-Devices.G2A0P30774320JKV.Commands.speak</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="2=nddim7jki,KKUI/3t?">
                                   <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="pushover" id="{CT(uzD51OR2v{)=aM@f">
                                   <field name="INSTANCE">.0</field>
                                   <field name="SOUND"></field>
                                   <field name="PRIORITY">0</field>
                                   <field name="LOG"></field>
                                   <value name="MESSAGE">
                                     <shadow type="text" id="-?//~TUjY;9{9/DqEJ7N">
                                       <field name="TEXT">Heizung wird deaktiviert, das Schlafzimmerfenster ist seit mehr als 45 Minuten offen.</field>
                                     </shadow>
                                     <block type="variables_get" id=";$(AHf,ynQ{F{%20^0xr">
                                       <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                     </block>
                                   </value>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
             <block type="on" id="oPQBb`_P]rd0GY{74W!V" x="-62" y="462">
               <field name="OID">hm-rpc.0.OEQ0702503.1.STATE</field>
               <field name="CONDITION">ne</field>
               <field name="ACK_CONDITION"></field>
               <statement name="STATEMENT">
                 <block type="controls_if" id="[4o~NeJHE6%i[quLygVT">
                   <mutation else="1"></mutation>
                   <value name="IF0">
                     <block type="on_source" id="M?4r_Aa=_4nIBieC3s?k">
                       <field name="ATTR">state.val</field>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="variables_set" id="V/J*mk+wt@cNh.~c~|Hg">
                       <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                       <value name="VALUE">
                         <block type="math_number" id="h~2*8?wvnLP;HzV2B*-O">
                           <field name="NUM">0</field>
                         </block>
                       </value>
                       <next>
                         <block type="timeouts_setinterval" id="4Ipx_czxnJF[k~P]TDeI">
                           <field name="NAME">fo01</field>
                           <field name="INTERVAL">15</field>
                           <field name="UNIT">min</field>
                           <statement name="STATEMENT">
                             <block type="variables_set" id="D9kN8#Y;IRO|GNFsTJ{%">
                               <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                               <value name="VALUE">
                                 <block type="math_arithmetic" id="(.GoT(2*iPBoQ_)a2fqr">
                                   <field name="OP">ADD</field>
                                   <value name="A">
                                     <shadow type="math_number" id="l.^x]u_gAA*kxS9l^(YU">
                                       <field name="NUM">1</field>
                                     </shadow>
                                     <block type="variables_get" id="DTGC!-a}G1ca3*{Y{F/=">
                                       <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <shadow type="math_number" id="P13/@Ubv//pK,.|HeZtE">
                                       <field name="NUM">15</field>
                                     </shadow>
                                   </value>
                                 </block>
                               </value>
                               <next>
                                 <block type="debug" id="*QrYR~68tya0C@)WA0Kn">
                                   <field name="Severity">log</field>
                                   <value name="TEXT">
                                     <shadow type="text" id="PDeV(L;u!{M[tLW%j*1l">
                                       <field name="TEXT">test</field>
                                     </shadow>
                                     <block type="variables_get" id="ohwsWhQ4w=EIsY.hgq:3">
                                       <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="procedures_callnoreturn" id="S0oA$yT,M]mBq7SeGENM">
                                       <mutation name="Ansage">
                                         <arg name="fenster"></arg>
                                         <arg name="minuten"></arg>
                                       </mutation>
                                       <value name="ARG0">
                                         <block type="text" id="7P7E]K_)vo)GzacnC]`D">
                                           <field name="TEXT">Das Schlafzimmer</field>
                                         </block>
                                       </value>
                                       <value name="ARG1">
                                         <block type="variables_get" id="r+Cj[G.O)#)XToc*5Ck7">
                                           <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                         </block>
                                       </value>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                       </next>
                     </block>
                   </statement>
                   <statement name="ELSE">
                     <block type="timeouts_clearinterval" id="OUHlkH9;v@~+|)91%]s2">
                       <field name="NAME">fo01</field>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
            </xml>
            

            Danke für das Skript! Echt mega. Kannst du mir noch auf den Sprung helfen wo ich die zwei Variablen deklarieren muss?
            Ich vermute es hat was mit dem "zweiten Block" in deinem Skript zu tun, wenn der Status des Fensters geändert wurde?
            Deklariert der Block "Ansage mit Fenster", dann immer den Namen des Fensters und Zeit wird dann spezifisch zu dem Fenster gesetzt?

            paul53P 1 Antwort Letzte Antwort
            0
            • B Buddinski88

              @paul53 sagte in Laufende Skripte beenden:

              @Buddinski88 sagte:

              sinnvoller lösbar ist?

              Man kann alles in ein Skript packen, muss dann allerdings die Variablen zeit01 und fo01 für jeden der 20 Trigger durchnummerieren.

              Blockly_temp.JPG

              <xml xmlns="http://www.w3.org/1999/xhtml">
               <variables>
                 <variable type="" id="Udw(@shNFk6h(?SOBNjp">fenster</variable>
                 <variable type="" id="#e}JFpfWYCr(E1~qo2oQ">minuten</variable>
                 <variable type="" id="?R?qY*l@Nt{LW2iVM$sS">text</variable>
                 <variable type="" id="[%K=f=r;m(G(pk=obCWv">zeit01</variable>
                 <variable type="undefined" id="fo01">fo01</variable>
               </variables>
               <block type="procedures_defnoreturn" id="xed%=9iUQ||IGIP5:jkt" x="187" y="-13">
                 <mutation>
                   <arg name="fenster" varid="Udw(@shNFk6h(?SOBNjp"></arg>
                   <arg name="minuten" varid="#e}JFpfWYCr(E1~qo2oQ"></arg>
                 </mutation>
                 <field name="NAME">Ansage</field>
                 <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                 <statement name="STACK">
                   <block type="controls_if" id="W}Oe4{e[K`M=hAGw$c4l">
                     <value name="IF0">
                       <block type="time_compare" id="dL^_/.;Wx-_0Y8BoWfL_">
                         <mutation end_time="true"></mutation>
                         <field name="OPTION">between</field>
                         <field name="START_TIME">6:00</field>
                         <field name="END_TIME">22:00</field>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="variables_set" id="LIhXKs5}qX{yM-=B7.ZL">
                         <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                         <value name="VALUE">
                           <block type="text_join" id="iVLaZQVc-cDZ)q,3jk`G">
                             <mutation items="4"></mutation>
                             <value name="ADD0">
                               <block type="variables_get" id="P?(m7^L%M*?1R#DI]gKw">
                                 <field name="VAR" id="Udw(@shNFk6h(?SOBNjp" variabletype="">fenster</field>
                               </block>
                             </value>
                             <value name="ADD1">
                               <block type="text" id="]Suw!tS~_rbB0:[OI.*T">
                                 <field name="TEXT">fenster ist seit </field>
                               </block>
                             </value>
                             <value name="ADD2">
                               <block type="variables_get" id="Dm:ltn=odbXHu?EgnK,A">
                                 <field name="VAR" id="#e}JFpfWYCr(E1~qo2oQ" variabletype="">minuten</field>
                               </block>
                             </value>
                             <value name="ADD3">
                               <block type="text" id="nHI(vUx;Os1`E1o(K0nZ">
                                 <field name="TEXT"> Minuten offen, bitte schliessen</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <next>
                           <block type="controls_if" id="IGj.Mi2t8XTHSl)4cVWa">
                             <value name="IF0">
                               <block type="logic_compare" id="N!l}Up_=?bp{M-E(wq_y">
                                 <field name="OP">GT</field>
                                 <value name="A">
                                   <block type="variables_get" id="Oopntm.6];:s~,hZ,aD~">
                                     <field name="VAR" id="#e}JFpfWYCr(E1~qo2oQ" variabletype="">minuten</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="9pD3/M/^3^5Z?DR0[AOZ">
                                     <field name="NUM">45</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="variables_set" id="F^PYs-vx5Ngzl/^l]c=N">
                                 <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                 <value name="VALUE">
                                   <block type="text_join" id="ost{g/!Q,6cY6CZM*tyQ">
                                     <mutation items="2"></mutation>
                                     <value name="ADD0">
                                       <block type="text" id="54I,`r9}g=q|4|W^qI4k">
                                         <field name="TEXT">Heizung wird deaktiviert, </field>
                                       </block>
                                     </value>
                                     <value name="ADD1">
                                       <block type="variables_get" id="@kR@av:ECd$m4O}AS_|0">
                                         <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                             <next>
                               <block type="control" id="T+Wjy`|.WT6iX}Ji3]5@">
                                 <mutation delay_input="false"></mutation>
                                 <field name="OID">alexa2.0.Echo-Devices.G2A0P30774320JKV.Commands.speak</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="variables_get" id="2=nddim7jki,KKUI/3t?">
                                     <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="pushover" id="{CT(uzD51OR2v{)=aM@f">
                                     <field name="INSTANCE">.0</field>
                                     <field name="SOUND"></field>
                                     <field name="PRIORITY">0</field>
                                     <field name="LOG"></field>
                                     <value name="MESSAGE">
                                       <shadow type="text" id="-?//~TUjY;9{9/DqEJ7N">
                                         <field name="TEXT">Heizung wird deaktiviert, das Schlafzimmerfenster ist seit mehr als 45 Minuten offen.</field>
                                       </shadow>
                                       <block type="variables_get" id=";$(AHf,ynQ{F{%20^0xr">
                                         <field name="VAR" id="?R?qY*l@Nt{LW2iVM$sS" variabletype="">text</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                 </statement>
               </block>
               <block type="on" id="oPQBb`_P]rd0GY{74W!V" x="-62" y="462">
                 <field name="OID">hm-rpc.0.OEQ0702503.1.STATE</field>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <statement name="STATEMENT">
                   <block type="controls_if" id="[4o~NeJHE6%i[quLygVT">
                     <mutation else="1"></mutation>
                     <value name="IF0">
                       <block type="on_source" id="M?4r_Aa=_4nIBieC3s?k">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="variables_set" id="V/J*mk+wt@cNh.~c~|Hg">
                         <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                         <value name="VALUE">
                           <block type="math_number" id="h~2*8?wvnLP;HzV2B*-O">
                             <field name="NUM">0</field>
                           </block>
                         </value>
                         <next>
                           <block type="timeouts_setinterval" id="4Ipx_czxnJF[k~P]TDeI">
                             <field name="NAME">fo01</field>
                             <field name="INTERVAL">15</field>
                             <field name="UNIT">min</field>
                             <statement name="STATEMENT">
                               <block type="variables_set" id="D9kN8#Y;IRO|GNFsTJ{%">
                                 <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                 <value name="VALUE">
                                   <block type="math_arithmetic" id="(.GoT(2*iPBoQ_)a2fqr">
                                     <field name="OP">ADD</field>
                                     <value name="A">
                                       <shadow type="math_number" id="l.^x]u_gAA*kxS9l^(YU">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="variables_get" id="DTGC!-a}G1ca3*{Y{F/=">
                                         <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <shadow type="math_number" id="P13/@Ubv//pK,.|HeZtE">
                                         <field name="NUM">15</field>
                                       </shadow>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="debug" id="*QrYR~68tya0C@)WA0Kn">
                                     <field name="Severity">log</field>
                                     <value name="TEXT">
                                       <shadow type="text" id="PDeV(L;u!{M[tLW%j*1l">
                                         <field name="TEXT">test</field>
                                       </shadow>
                                       <block type="variables_get" id="ohwsWhQ4w=EIsY.hgq:3">
                                         <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="procedures_callnoreturn" id="S0oA$yT,M]mBq7SeGENM">
                                         <mutation name="Ansage">
                                           <arg name="fenster"></arg>
                                           <arg name="minuten"></arg>
                                         </mutation>
                                         <value name="ARG0">
                                           <block type="text" id="7P7E]K_)vo)GzacnC]`D">
                                             <field name="TEXT">Das Schlafzimmer</field>
                                           </block>
                                         </value>
                                         <value name="ARG1">
                                           <block type="variables_get" id="r+Cj[G.O)#)XToc*5Ck7">
                                             <field name="VAR" id="[%K=f=r;m(G(pk=obCWv" variabletype="">zeit01</field>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </statement>
                     <statement name="ELSE">
                       <block type="timeouts_clearinterval" id="OUHlkH9;v@~+|)91%]s2">
                         <field name="NAME">fo01</field>
                       </block>
                     </statement>
                   </block>
                 </statement>
               </block>
              </xml>
              

              Danke für das Skript! Echt mega. Kannst du mir noch auf den Sprung helfen wo ich die zwei Variablen deklarieren muss?
              Ich vermute es hat was mit dem "zweiten Block" in deinem Skript zu tun, wenn der Status des Fensters geändert wurde?
              Deklariert der Block "Ansage mit Fenster", dann immer den Namen des Fensters und Zeit wird dann spezifisch zu dem Fenster gesetzt?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #16

              @Buddinski88 sagte:

              Deklariert der Block "Ansage mit Fenster", dann immer den Namen des Fensters und Zeit wird dann spezifisch zu dem Fenster gesetzt?

              "Ansage mit: fenster, minuten" ist eine gemeinsame Funktion, die aus jedem Triggerblock aufgerufen wird. Als Parameter "fenster" wird der Textanfang, als Parameter "minuten" wird die abgelaufene Zeit übergeben. Diese Werte sind also für jedes Fenster individuell.

              Der Tiggerblock (einer für jedes Fenster) lässt sich kopieren und anschließend muss man die Trigger-ID, die Variable zeitNN und den Fenstertext neu zuweisen. Die Variablen zeit02 bis zeit20 müssen unter "Variablen" neu erstellt werden.

              Etwa so:
              Blockly_temp.JPG

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • B Offline
                B Offline
                Buddinski88
                schrieb am zuletzt editiert von
                #17

                Vielen Dank, @paul53. Ich Werde das heute Abend mal so umsetzen und dann berichten. Ich hoffe das ich irgendwann auch mal so sinnvollen Content beitragen kann.

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  Schomby
                  schrieb am zuletzt editiert von
                  #18

                  Hallo zusammen. Ich mache mal dieses alte Thema wieder auf, weil ich die gleiche Fragestellung habe, die aber mMn gar nicht in diesem Thema beantwortet wurde.

                  Das Thema heißt ja "Laufende Skripte beenden" und genau das brauche ich - eine Möglichkeit, ein angestoßenes, in der Ausführung befindliches Skript abzubrechen.

                  Hintergrund: Wird eine Tür/ein Fenster bei aktivierter "Alarmanlage" geöffnet, kommt der Hinweis, dass die Alarmanlage scharf ist und nach 15 Sekunden Alarm gegeben wird. Das passiert dann auch mittels lauter Ansagen von diversen Echos und Alarmsirenen, Rauchmeldern sowie kompletter Beleuchtung im ganzen Haus. Natürlich möchte ich innerhalb der angegebenen 15 Sekunden den ganzen Zirkus abbrechen können - etwa, wenn man nach Hause kommt.

                  Realisiert wird das über Sensoren an den Zugängen und einen virtuellen Schalter, der einen Nachtmodus aktiviert/deaktiviert. Ist er aktiviert, passiert das Beschriebene - sonst natürlich nicht. Die Zeitverzögerung realisiere ich derzeit mittels Timeout. Leider kann ich den Nachtmodus ruhig innerhalb der 15 Sekunden beenden, sodass der Auslöser (Tür/Fenster auf UND Nachtmodus aktiv) nicht mehr vorhanden ist, aber das hindert die Regel nicht, trotzdem weiter und dann eben Krawall zu machen...

                  Daher die ursprüngliche Frage: Kann man laufende Regeln abbrechen? Oder sieht jemand alternativ einen Workaround?

                  LG

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • S Schomby

                    Hallo zusammen. Ich mache mal dieses alte Thema wieder auf, weil ich die gleiche Fragestellung habe, die aber mMn gar nicht in diesem Thema beantwortet wurde.

                    Das Thema heißt ja "Laufende Skripte beenden" und genau das brauche ich - eine Möglichkeit, ein angestoßenes, in der Ausführung befindliches Skript abzubrechen.

                    Hintergrund: Wird eine Tür/ein Fenster bei aktivierter "Alarmanlage" geöffnet, kommt der Hinweis, dass die Alarmanlage scharf ist und nach 15 Sekunden Alarm gegeben wird. Das passiert dann auch mittels lauter Ansagen von diversen Echos und Alarmsirenen, Rauchmeldern sowie kompletter Beleuchtung im ganzen Haus. Natürlich möchte ich innerhalb der angegebenen 15 Sekunden den ganzen Zirkus abbrechen können - etwa, wenn man nach Hause kommt.

                    Realisiert wird das über Sensoren an den Zugängen und einen virtuellen Schalter, der einen Nachtmodus aktiviert/deaktiviert. Ist er aktiviert, passiert das Beschriebene - sonst natürlich nicht. Die Zeitverzögerung realisiere ich derzeit mittels Timeout. Leider kann ich den Nachtmodus ruhig innerhalb der 15 Sekunden beenden, sodass der Auslöser (Tür/Fenster auf UND Nachtmodus aktiv) nicht mehr vorhanden ist, aber das hindert die Regel nicht, trotzdem weiter und dann eben Krawall zu machen...

                    Daher die ursprüngliche Frage: Kann man laufende Regeln abbrechen? Oder sieht jemand alternativ einen Workaround?

                    LG

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #19

                    @schomby sagte: Kann man laufende Regeln abbrechen?

                    Der Timeout kann gestoppt werden.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    S 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @schomby sagte: Kann man laufende Regeln abbrechen?

                      Der Timeout kann gestoppt werden.

                      S Offline
                      S Offline
                      Schomby
                      schrieb am zuletzt editiert von
                      #20

                      @paul53 Danke für den Hinweis - aber funktioniert das auch, wenn ich in Regel A den Timeout starte und in/mit Regel B abbrechen will...?

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • S Schomby

                        @paul53 Danke für den Hinweis - aber funktioniert das auch, wenn ich in Regel A den Timeout starte und in/mit Regel B abbrechen will...?

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #21

                        @schomby sagte: funktioniert das auch, wenn ich in Regel A den Timeout starte und in/mit Regel B abbrechen will...?

                        Ja, wenn beide Regeln in einem Skript angewendet werden.

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        S 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @schomby sagte: funktioniert das auch, wenn ich in Regel A den Timeout starte und in/mit Regel B abbrechen will...?

                          Ja, wenn beide Regeln in einem Skript angewendet werden.

                          S Offline
                          S Offline
                          Schomby
                          schrieb am zuletzt editiert von
                          #22

                          @paul53 Alles klar, danke - muss ich morgen mal sehen, ob ich das zusammenschustern kann. Es gibt also keinen Befehl/Blockly-Baustein "Beende Skript NAME" oder so?

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          552

                          Online

                          32.7k

                          Benutzer

                          82.4k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe