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. Skript/Blockly verbessern

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

Skript/Blockly verbessern

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
17 Beiträge 4 Kommentatoren 787 Aufrufe 4 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.
  • paul53P paul53

    @thomas-braun sagte: Schaut jetzt so aus:

    Der Timeout muss bei Gesprächsannahme gestoppt werden, da es sonst während des Telefonats laut wird.

    Blockly_temp.JPG

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #8

    @paul53 sagte in Skript/Blockly verbessern:

    Der Timeout muss bei Gesprächsannahme gestoppt werden, da es sonst während des Telefonats laut wird.

    Dann muss ich zum testen jetzt mal länger telefonieren. Ich ruf meine Mum an... :telephone_receiver:

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    1 Antwort Letzte Antwort
    0
    • QuarkmaxQ Quarkmax

      @thomas-braun
      und für die Anrufer, welche nicht im Telefonbuch stehen, habe ich so gelöst

      awtrix.png

      Ich trigger nur auf RingRing. Das Timeout braucht der Adapter, weil zwischen RingRing und Aktualisierung der Caller-DP 500ms vegehen.

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #9

      @quarkmax

      Danke schön! Genau das hatte ich auch noch auf der ToDo-Liste.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      Thomas BraunT 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @quarkmax

        Danke schön! Genau das hatte ich auch noch auf der ToDo-Liste.

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von
        #10

        So schaut es jetzt aus.
        Bei "end" schreibe ich doch wieder den fixen Wert '40', die Speicherung des Wertes funktioniert nicht, weil im Datenpunkt von alexa2 etwas anderes als die tatsächliche Lautstärke stehen kann. Im Moment dudelt hier alles mit 40, die Alexa meint sie stünde auf '10'. Warum auch immer, wird wohl nicht korrekt synchronisiert.

        3819b4bb-eb6a-4c77-afe7-47466cb4296e-image.png

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        DJMarc75D 1 Antwort Letzte Antwort
        0
        • Thomas BraunT Thomas Braun

          So schaut es jetzt aus.
          Bei "end" schreibe ich doch wieder den fixen Wert '40', die Speicherung des Wertes funktioniert nicht, weil im Datenpunkt von alexa2 etwas anderes als die tatsächliche Lautstärke stehen kann. Im Moment dudelt hier alles mit 40, die Alexa meint sie stünde auf '10'. Warum auch immer, wird wohl nicht korrekt synchronisiert.

          3819b4bb-eb6a-4c77-afe7-47466cb4296e-image.png

          DJMarc75D Offline
          DJMarc75D Offline
          DJMarc75
          schrieb am zuletzt editiert von
          #11

          @thomas-braun möchtest Du denn nur die Alexa welche bei eingehendem Anruf Musik abspielt leiser und danach wieder auf die vorherige Lautstärke setzen ?

          Lehrling seit 1975 !!!
          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • DJMarc75D DJMarc75

            @thomas-braun möchtest Du denn nur die Alexa welche bei eingehendem Anruf Musik abspielt leiser und danach wieder auf die vorherige Lautstärke setzen ?

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von
            #12

            @djmarc75

            Im Grunde ja.
            Bei ein- wie abgehenden Anrufen soll die 'Überall'-Gruppe der Echos leiser gestellt werden und beim Ende des Telefonats wieder auf die Lautstärke zurück gestellt werden.
            Aber das scheitert daran, dass im DP der Alexas immer irgendwas anderes als die reale Lautstärke drin steht.

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            DJMarc75D 1 Antwort Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              @djmarc75

              Im Grunde ja.
              Bei ein- wie abgehenden Anrufen soll die 'Überall'-Gruppe der Echos leiser gestellt werden und beim Ende des Telefonats wieder auf die Lautstärke zurück gestellt werden.
              Aber das scheitert daran, dass im DP der Alexas immer irgendwas anderes als die reale Lautstärke drin steht.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              schrieb am zuletzt editiert von
              #13

              @thomas-braun sagte in Skript/Blockly verbessern:

              'Überall'-Gruppe

              Ja, diese Gruppe kannste schon mal vergessen weil, wie Du schon erkannt hast, nicht die einzelnen Echos synchronisiert werden.

              Ich bau Dir mal was zusammen... dauert bissle ;)

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              Thomas BraunT 1 Antwort Letzte Antwort
              0
              • DJMarc75D DJMarc75

                @thomas-braun sagte in Skript/Blockly verbessern:

                'Überall'-Gruppe

                Ja, diese Gruppe kannste schon mal vergessen weil, wie Du schon erkannt hast, nicht die einzelnen Echos synchronisiert werden.

                Ich bau Dir mal was zusammen... dauert bissle ;)

                Thomas BraunT Online
                Thomas BraunT Online
                Thomas Braun
                Most Active
                schrieb am zuletzt editiert von
                #14

                @djmarc75 sagte in Skript/Blockly verbessern:

                Ja, diese Gruppe kannste schon mal vergessen weil, wie Du schon erkannt hast, nicht die einzelnen Echos synchronisiert werden.

                :-) Jetzt kommt einer meiner Lieblingssprüche:
                Hat aber bis vor kurzem funktioniert!!1!1

                Linux-Werkzeugkasten:
                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                NodeJS Fixer Skript:
                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                DJMarc75D 3 Antworten Letzte Antwort
                0
                • Thomas BraunT Thomas Braun

                  @djmarc75 sagte in Skript/Blockly verbessern:

                  Ja, diese Gruppe kannste schon mal vergessen weil, wie Du schon erkannt hast, nicht die einzelnen Echos synchronisiert werden.

                  :-) Jetzt kommt einer meiner Lieblingssprüche:
                  Hat aber bis vor kurzem funktioniert!!1!1

                  DJMarc75D Offline
                  DJMarc75D Offline
                  DJMarc75
                  schrieb am zuletzt editiert von
                  #15

                  @thomas-braun sagte in Skript/Blockly verbessern:

                  Hat aber bis vor kurzem funktioniert!!1!1

                  Amazon hat vielleicht "bis vor Kurzem" auch die unbezahlte Raucherpause eingeführt oder Zuckerwatte als feindlich eingestuft :clown_face:
                  Da ändert sich doch fast täglich was :dizzy_face:

                  Lehrling seit 1975 !!!
                  Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                  https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                  1 Antwort Letzte Antwort
                  1
                  • Thomas BraunT Thomas Braun

                    @djmarc75 sagte in Skript/Blockly verbessern:

                    Ja, diese Gruppe kannste schon mal vergessen weil, wie Du schon erkannt hast, nicht die einzelnen Echos synchronisiert werden.

                    :-) Jetzt kommt einer meiner Lieblingssprüche:
                    Hat aber bis vor kurzem funktioniert!!1!1

                    DJMarc75D Offline
                    DJMarc75D Offline
                    DJMarc75
                    schrieb am zuletzt editiert von DJMarc75
                    #16

                    @thomas-braun hab das mit der Lautstärke jetzt mal so zusammengebaut:

                    Screenshot 2023-08-20 083718.png

                    Trigger ist der Wert ring.

                    In der Schleife werden alle Echos auf deren "currentState" abgefragt.

                    Wird ein true gefunden dann liest die Funktion den zugehörigen VolumeDP aus und der aktuelle Wert wird in die Variable startvolume geschrieben.

                    Bei end wird dann der DP volume aus der Variable volume mit dem Wert startvolume gesetzt.

                    Funktioniert aber erstmal nur wenn auf EINEM Echo was läuft.
                    Falls mehrere gleichzeitig aktiv sind muss ich mir noch was ausdenken.

                    Hier das Blockly

                    <xml xmlns="https://developers.google.com/blockly/xml">
                     <variables>
                       <variable id="m_fU+GKEG~B4S))D@G%D">myID</variable>
                       <variable id="7DB5dK0*1*QrjhrIj`D@">currentState</variable>
                       <variable id="=bB!0$flaPHx5xr,b}O2">volume</variable>
                       <variable id="PLIj`{XSzaq%S^b|u|9C">startvolume</variable>
                     </variables>
                     <block type="on_ext" id="k=luF#idQtOl_@M6flnn" x="-362" y="-137">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                       <field name="CONDITION">ne</field>
                       <field name="ACK_CONDITION"></field>
                       <value name="OID0">
                         <shadow type="field_oid" id=",1InwyuX,mX(pM%f=7[4">
                           <field name="oid">tr-064.0.callmonitor.toPauseState</field>
                         </shadow>
                       </value>
                       <statement name="STATEMENT">
                         <block type="controls_if" id="a#peb##pl^rskkX5sF2j">
                           <mutation elseif="1"></mutation>
                           <value name="IF0">
                             <block type="logic_compare" id="@7Ma*;l(-AQ~3MR_#~9M">
                               <field name="OP">EQ</field>
                               <value name="A">
                                 <block type="on_source" id="7ueOMjbvGVq53bVnKg=1">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="text" id="^,nSshcue^ED{Gcl#/OT">
                                   <field name="TEXT">ring</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="controls_forEach" id="+CD$_+})VP$2T2{VISfj">
                               <field name="VAR" id="7DB5dK0*1*QrjhrIj`D@">currentState</field>
                               <value name="LIST">
                                 <block type="selector" id="VHHYFf3xuK..M[?2zJH)">
                                   <field name="TEXT">alexa2.0.Echo-Devices.*.Player.currentState</field>
                                 </block>
                               </value>
                               <statement name="DO">
                                 <block type="controls_if" id="MXVR%kD*413661ao`Ct#">
                                   <value name="IF0">
                                     <block type="get_value_var" id="E,6hCU*eJrq:TKIhFB|w">
                                       <field name="ATTR">val</field>
                                       <value name="OID">
                                         <shadow type="text">
                                           <field name="TEXT"></field>
                                         </shadow>
                                         <block type="variables_get" id="|]ro_}|L^?(5c`v;PqxM">
                                           <field name="VAR" id="7DB5dK0*1*QrjhrIj`D@">currentState</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO0">
                                     <block type="variables_set" id="/bxLeW=!=(zIAU[[DWFD">
                                       <field name="VAR" id="=bB!0$flaPHx5xr,b}O2">volume</field>
                                       <value name="VALUE">
                                         <block type="procedures_callcustomreturn" id="eA|4{hk^}TL_Rgk[rG`!">
                                           <mutation name="volume">
                                             <arg name="myID"></arg>
                                           </mutation>
                                           <value name="ARG0">
                                             <block type="variables_get" id=")VZv-OfyN3-xZ)`oY5N1">
                                               <field name="VAR" id="7DB5dK0*1*QrjhrIj`D@">currentState</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="variables_set" id="ofWMjx5t9[ql4^doe2EI">
                                           <field name="VAR" id="PLIj`{XSzaq%S^b|u|9C">startvolume</field>
                                           <value name="VALUE">
                                             <block type="get_value_var" id="D:]y!pZ=29yPC+}Ijo;{">
                                               <field name="ATTR">val</field>
                                               <value name="OID">
                                                 <shadow type="text">
                                                   <field name="TEXT"></field>
                                                 </shadow>
                                                 <block type="variables_get" id="i$Z*+dPA=,=Yd:)2LC[+">
                                                   <field name="VAR" id="=bB!0$flaPHx5xr,b}O2">volume</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="control_ex" id="4l(|#j[4L$$sWHR9SUUi" inline="true">
                                               <field name="TYPE">false</field>
                                               <field name="CLEAR_RUNNING">FALSE</field>
                                               <value name="OID">
                                                 <shadow type="field_oid" id="L5Y?{gdAy`+Eu2aDz;4u">
                                                   <field name="oid">Object ID</field>
                                                 </shadow>
                                                 <block type="variables_get" id="J]hw[!oisa+Fl}{[(MPj">
                                                   <field name="VAR" id="=bB!0$flaPHx5xr,b}O2">volume</field>
                                                 </block>
                                               </value>
                                               <value name="VALUE">
                                                 <shadow type="logic_boolean" id="D|S86z5K*TaX%j2f]f$,">
                                                   <field name="BOOL">TRUE</field>
                                                 </shadow>
                                                 <block type="math_number" id="fScOfmZjI@aS.2QM#K[M">
                                                   <field name="NUM">25</field>
                                                 </block>
                                               </value>
                                               <value name="DELAY_MS">
                                                 <shadow type="math_number" id="(#aa7Yf(M?qam54_0Ivw">
                                                   <field name="NUM">0</field>
                                                 </shadow>
                                               </value>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </statement>
                             </block>
                           </statement>
                           <value name="IF1">
                             <block type="logic_compare" id="]L`sDNzxRC.wt4(.KO`}">
                               <field name="OP">EQ</field>
                               <value name="A">
                                 <block type="on_source" id="P5PsImAfTa2%f~)n]Q];">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="text" id="l{(97uGXiO0Qp%S^/tv2">
                                   <field name="TEXT">end</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO1">
                             <block type="control_ex" id="^AfPZeVlkPYr#]y|v.Xm" inline="true">
                               <field name="TYPE">false</field>
                               <field name="CLEAR_RUNNING">FALSE</field>
                               <value name="OID">
                                 <shadow type="field_oid">
                                   <field name="oid">Object ID</field>
                                 </shadow>
                                 <block type="variables_get" id="Ot-QwT#{oXIzu]v85N@B">
                                   <field name="VAR" id="=bB!0$flaPHx5xr,b}O2">volume</field>
                                 </block>
                               </value>
                               <value name="VALUE">
                                 <shadow type="logic_boolean" id="eoOP.k-!J,C9~ywgQE?m">
                                   <field name="BOOL">TRUE</field>
                                 </shadow>
                                 <block type="variables_get" id="l}/G6dx+3#[.HEP*LoY5">
                                   <field name="VAR" id="PLIj`{XSzaq%S^b|u|9C">startvolume</field>
                                 </block>
                               </value>
                               <value name="DELAY_MS">
                                 <shadow type="math_number" id=";1c.]PWG/{P]+b}M:YBd">
                                   <field name="NUM">0</field>
                                 </shadow>
                               </value>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                     <block type="procedures_defcustomreturn" id="E:a`vGcq3aTw!M/ieI-." x="163" y="-112">
                       <mutation statements="false">
                         <arg name="myID" varid="m_fU+GKEG~B4S))D@G%D"></arg>
                       </mutation>
                       <field name="NAME">volume</field>
                       <field name="SCRIPT">cmV0dXJuIG15SUQucmVwbGFjZSgiY3VycmVudFN0YXRlIiwidm9sdW1lIik7IA==</field>
                       <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                     </block>
                    </xml>
                    

                    Lehrling seit 1975 !!!
                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                    1 Antwort Letzte Antwort
                    0
                    • Thomas BraunT Thomas Braun

                      @djmarc75 sagte in Skript/Blockly verbessern:

                      Ja, diese Gruppe kannste schon mal vergessen weil, wie Du schon erkannt hast, nicht die einzelnen Echos synchronisiert werden.

                      :-) Jetzt kommt einer meiner Lieblingssprüche:
                      Hat aber bis vor kurzem funktioniert!!1!1

                      DJMarc75D Offline
                      DJMarc75D Offline
                      DJMarc75
                      schrieb am zuletzt editiert von DJMarc75
                      #17

                      @thomas-braun

                      sodele... Laustärke Skript v2.0 ;)

                      Screenshot 2023-08-20 124037.png

                      sorry wg der Auflösung... dehalb hier der Code:

                      <xml xmlns="https://developers.google.com/blockly/xml">
                       <variables>
                         <variable id="m_fU+GKEG~B4S))D@G%D">myID</variable>
                         <variable id="]*kEFZ(e5z@72cb9Kp)@">alexas</variable>
                         <variable id="7DB5dK0*1*QrjhrIj`D@">currentState</variable>
                         <variable id="f_q.[.fq?kf)rg~LImu*">Liste</variable>
                         <variable id="=bB!0$flaPHx5xr,b}O2">volume</variable>
                         <variable id="s1]}lXeH,G-qQsYDYd_D">echoDP</variable>
                         <variable id="PLIj`{XSzaq%S^b|u|9C">startvolume</variable>
                         <variable id=")fOlUEb))?kcB`=qR~S3">volumeDP</variable>
                       </variables>
                       <block type="on_ext" id="k=luF#idQtOl_@M6flnn" x="-362" y="-137">
                         <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                         <field name="CONDITION">ne</field>
                         <field name="ACK_CONDITION"></field>
                         <value name="OID0">
                           <shadow type="field_oid" id=",1InwyuX,mX(pM%f=7[4">
                             <field name="oid">tr-064.0.callmonitor.toPauseState</field>
                           </shadow>
                         </value>
                         <statement name="STATEMENT">
                           <block type="controls_if" id="a#peb##pl^rskkX5sF2j">
                             <mutation elseif="1"></mutation>
                             <value name="IF0">
                               <block type="logic_compare" id="^(KTRn:2s;0bVLV9c9pM">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="on_source" id="7ueOMjbvGVq53bVnKg=1">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="text" id="lOXch{[^VuN9O!M#*Lp7">
                                     <field name="TEXT">ring</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="variables_set" id="u8ls7N|2kdrhw=LM}dYe">
                                 <field name="VAR" id="]*kEFZ(e5z@72cb9Kp)@">alexas</field>
                                 <value name="VALUE">
                                   <block type="lists_create_with" id="Cml@$nj-]O8g=_3G-3Bm">
                                     <mutation items="0"></mutation>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="controls_forEach" id="+CD$_+})VP$2T2{VISfj">
                                     <field name="VAR" id="7DB5dK0*1*QrjhrIj`D@">currentState</field>
                                     <value name="LIST">
                                       <block type="selector" id="VHHYFf3xuK..M[?2zJH)">
                                         <field name="TEXT">alexa2.0.Echo-Devices.*.Player.currentState</field>
                                       </block>
                                     </value>
                                     <statement name="DO">
                                       <block type="controls_if" id="MXVR%kD*413661ao`Ct#">
                                         <value name="IF0">
                                           <block type="get_value_var" id="E,6hCU*eJrq:TKIhFB|w">
                                             <field name="ATTR">val</field>
                                             <value name="OID">
                                               <shadow type="text">
                                                 <field name="TEXT"></field>
                                               </shadow>
                                               <block type="variables_get" id="|]ro_}|L^?(5c`v;PqxM">
                                                 <field name="VAR" id="7DB5dK0*1*QrjhrIj`D@">currentState</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="variables_set" id="/bxLeW=!=(zIAU[[DWFD">
                                             <field name="VAR" id="=bB!0$flaPHx5xr,b}O2">volume</field>
                                             <value name="VALUE">
                                               <block type="procedures_callcustomreturn" id="eA|4{hk^}TL_Rgk[rG`!">
                                                 <mutation name="volume">
                                                   <arg name="myID"></arg>
                                                 </mutation>
                                                 <value name="ARG0">
                                                   <block type="variables_get" id=")VZv-OfyN3-xZ)`oY5N1">
                                                     <field name="VAR" id="7DB5dK0*1*QrjhrIj`D@">currentState</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="variables_set" id="ofWMjx5t9[ql4^doe2EI">
                                                 <field name="VAR" id="PLIj`{XSzaq%S^b|u|9C">startvolume</field>
                                                 <value name="VALUE">
                                                   <block type="get_value_var" id="D:]y!pZ=29yPC+}Ijo;{">
                                                     <field name="ATTR">val</field>
                                                     <value name="OID">
                                                       <shadow type="text">
                                                         <field name="TEXT"></field>
                                                       </shadow>
                                                       <block type="variables_get" id="i$Z*+dPA=,=Yd:)2LC[+">
                                                         <field name="VAR" id="=bB!0$flaPHx5xr,b}O2">volume</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="lists_setIndex" id="hAg1{doON,wAa#HfXJaO">
                                                     <mutation at="false"></mutation>
                                                     <field name="MODE">INSERT</field>
                                                     <field name="WHERE">FIRST</field>
                                                     <value name="LIST">
                                                       <block type="variables_get" id="VUH}v$`#wE*rFa?W+]EC">
                                                         <field name="VAR" id="]*kEFZ(e5z@72cb9Kp)@">alexas</field>
                                                       </block>
                                                     </value>
                                                     <value name="TO">
                                                       <block type="text_join" id="t1P@D?Lp8J8|]vg/j0Ot">
                                                         <mutation items="5"></mutation>
                                                         <value name="ADD0">
                                                           <block type="text" id=":Y^Z*#FUchfwz@|*rkeR">
                                                             <field name="TEXT">{"alexa":"</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD1">
                                                           <block type="variables_get" id="Yu-./7s[y=Y,PEg#:n~A">
                                                             <field name="VAR" id="=bB!0$flaPHx5xr,b}O2">volume</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD2">
                                                           <block type="text" id="RSJh~5$HV+aXl4;TlKt,">
                                                             <field name="TEXT">","volume":"</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD3">
                                                           <block type="variables_get" id="Qh!c}$^AuO#2t/uDq9Z/">
                                                             <field name="VAR" id="PLIj`{XSzaq%S^b|u|9C">startvolume</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD4">
                                                           <block type="text" id="qGg=(P1`#=G}qqXB:]UT">
                                                             <field name="TEXT">"}</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="control_ex" id="4l(|#j[4L$$sWHR9SUUi" inline="true">
                                                         <field name="TYPE">false</field>
                                                         <field name="CLEAR_RUNNING">FALSE</field>
                                                         <value name="OID">
                                                           <shadow type="field_oid" id="L5Y?{gdAy`+Eu2aDz;4u">
                                                             <field name="oid">Object ID</field>
                                                           </shadow>
                                                           <block type="variables_get" id="J]hw[!oisa+Fl}{[(MPj">
                                                             <field name="VAR" id="=bB!0$flaPHx5xr,b}O2">volume</field>
                                                           </block>
                                                         </value>
                                                         <value name="VALUE">
                                                           <shadow type="logic_boolean" id="D|S86z5K*TaX%j2f]f$,">
                                                             <field name="BOOL">TRUE</field>
                                                           </shadow>
                                                           <block type="math_number" id="fScOfmZjI@aS.2QM#K[M">
                                                             <field name="NUM">10</field>
                                                           </block>
                                                         </value>
                                                         <value name="DELAY_MS">
                                                           <shadow type="math_number" id="(#aa7Yf(M?qam54_0Ivw">
                                                             <field name="NUM">0</field>
                                                           </shadow>
                                                         </value>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                     </statement>
                                     <next>
                                       <block type="update" id="Uc=Y=]%-Noin21s=DFrd">
                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                         <field name="OID">0_userdata.0.Test.ringringJson</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="text_join" id="SyAI)iprVj+}B4n698)`">
                                             <mutation items="3"></mutation>
                                             <value name="ADD0">
                                               <block type="text" id="~(9$Z/6zBodzmyj*`Jt[">
                                                 <field name="TEXT">[</field>
                                               </block>
                                             </value>
                                             <value name="ADD1">
                                               <block type="variables_get" id="}s*oA=Rm0Xzo9.PvfU+~">
                                                 <field name="VAR" id="]*kEFZ(e5z@72cb9Kp)@">alexas</field>
                                               </block>
                                             </value>
                                             <value name="ADD2">
                                               <block type="text" id="-sdZGU8Qx:R1qo~(i!~J">
                                                 <field name="TEXT">]</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                             <value name="IF1">
                               <block type="logic_compare" id="~5KEhQiW#m9Xj{EcR]60">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="on_source" id="LWP5%Z}QkxU%/KDa,NFd">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="text" id="EV+}XQ^T/cFm3-,pb5VS">
                                     <field name="TEXT">end</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO1">
                               <block type="variables_set" id="#H?SRSa1j8M.kLK#uwS*">
                                 <field name="VAR" id="]*kEFZ(e5z@72cb9Kp)@">alexas</field>
                                 <value name="VALUE">
                                   <block type="convert_json2object" id="zJUKSj`5tyR}x-#avWKu">
                                     <value name="VALUE">
                                       <block type="get_value" id="]7WRm.^LJKU58%Gcu#Hn">
                                         <field name="ATTR">val</field>
                                         <field name="OID">0_userdata.0.Test.ringringJson</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="controls_repeat_ext" id="]/seVO9]~;q=ETwSZKMe">
                                     <value name="TIMES">
                                       <shadow type="math_number" id="sVGhj0m?S$,Q97([`:Ku">
                                         <field name="NUM">10</field>
                                       </shadow>
                                       <block type="lists_length" id="?|hUt8t[0wT_%sB_XK:a">
                                         <value name="VALUE">
                                           <block type="variables_get" id="w)1ES|p@3UUdS]fvFn1{">
                                             <field name="VAR" id="]*kEFZ(e5z@72cb9Kp)@">alexas</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO">
                                       <block type="variables_set" id="Iz%nRBgAuBKbyY%`mlli">
                                         <field name="VAR" id="f_q.[.fq?kf)rg~LImu*">Liste</field>
                                         <value name="VALUE">
                                           <block type="lists_getIndex" id="`%:y%ov]q8uM[(e,%^yU">
                                             <mutation statement="false" at="false"></mutation>
                                             <field name="MODE">GET_REMOVE</field>
                                             <field name="WHERE">FIRST</field>
                                             <value name="VALUE">
                                               <block type="variables_get" id="F.uQ:u/{Q(1urH*rrxl]">
                                                 <field name="VAR" id="]*kEFZ(e5z@72cb9Kp)@">alexas</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="variables_set" id="xQ)Zo%?X?y;Eai=V7$VN">
                                             <field name="VAR" id="s1]}lXeH,G-qQsYDYd_D">echoDP</field>
                                             <value name="VALUE">
                                               <block type="get_attr" id="BrFLvvH4K6;|](~Ae!L,">
                                                 <value name="PATH">
                                                   <shadow type="text" id="b+^lWI%YGS/$4y[Vl8T!">
                                                     <field name="TEXT">alexa</field>
                                                   </shadow>
                                                 </value>
                                                 <value name="OBJECT">
                                                   <block type="variables_get" id="@P=IDeURD)(lm76~`hcx">
                                                     <field name="VAR" id="f_q.[.fq?kf)rg~LImu*">Liste</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="variables_set" id="(l*pWmdD3NW_pYCRtLza">
                                                 <field name="VAR" id=")fOlUEb))?kcB`=qR~S3">volumeDP</field>
                                                 <value name="VALUE">
                                                   <block type="get_attr" id="R!zU=W1w-`o|[prr=o4#">
                                                     <value name="PATH">
                                                       <shadow type="text" id="e[K(Pi`GbSG$XOe5xP0U">
                                                         <field name="TEXT">volume</field>
                                                       </shadow>
                                                     </value>
                                                     <value name="OBJECT">
                                                       <block type="variables_get" id="|5%*K]lEk@bZuWN[^MK=">
                                                         <field name="VAR" id="f_q.[.fq?kf)rg~LImu*">Liste</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="control_ex" id="^AfPZeVlkPYr#]y|v.Xm" inline="true">
                                                     <field name="TYPE">false</field>
                                                     <field name="CLEAR_RUNNING">FALSE</field>
                                                     <value name="OID">
                                                       <shadow type="field_oid">
                                                         <field name="oid">Object ID</field>
                                                       </shadow>
                                                       <block type="variables_get" id="Ot-QwT#{oXIzu]v85N@B">
                                                         <field name="VAR" id="s1]}lXeH,G-qQsYDYd_D">echoDP</field>
                                                       </block>
                                                     </value>
                                                     <value name="VALUE">
                                                       <shadow type="logic_boolean" id="eoOP.k-!J,C9~ywgQE?m">
                                                         <field name="BOOL">TRUE</field>
                                                       </shadow>
                                                       <block type="convert_tonumber" id="tigd%YVNad1$v`TglWCR">
                                                         <value name="VALUE">
                                                           <block type="variables_get" id="l}/G6dx+3#[.HEP*LoY5">
                                                             <field name="VAR" id=")fOlUEb))?kcB`=qR~S3">volumeDP</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="DELAY_MS">
                                                       <shadow type="math_number" id=";1c.]PWG/{P]+b}M:YBd">
                                                         <field name="NUM">0</field>
                                                       </shadow>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </statement>
                       </block>
                       <block type="procedures_defcustomreturn" id="E:a`vGcq3aTw!M/ieI-." x="163" y="-112">
                         <mutation statements="false">
                           <arg name="myID" varid="m_fU+GKEG~B4S))D@G%D"></arg>
                         </mutation>
                         <field name="NAME">volume</field>
                         <field name="SCRIPT">cmV0dXJuIG15SUQucmVwbGFjZSgiY3VycmVudFN0YXRlIiwidm9sdW1lIik7IA==</field>
                         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                       </block>
                      </xml>
                      

                      der DP ringringJson muss als JSON angelegt werden.

                      Arbeite aber noch an einer eleganteren Methode vom Skript :)

                      Lehrling seit 1975 !!!
                      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                      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

                      827

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      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