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. Berechnung der Liter in der Zisterne

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

Berechnung der Liter in der Zisterne

Geplant Angeheftet Gesperrt Verschoben Blockly
23 Beiträge 5 Kommentatoren 2.2k 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.
  • umbmU Offline
    umbmU Offline
    umbm
    schrieb am zuletzt editiert von
    #14

    Ändere mal den Namen des Ziel-Datenpunktes

    Schalter.0.Garten.Füllstand
    

    auf

    Schalter.0.Garten.Fuellstand
    

    also den Umlaut entfernen, ich glaube in der ID der Objekte dürfen keine Sonderzeichen vorkommen, nur im Namen.

    Wenn das nichts bringt erstmal ein

    debug output
    

    vor aktualisiere, um im Log zu prüfen, ob der Trigger überhaut auslöst.

    Amnesia1211A 1 Antwort Letzte Antwort
    0
    • umbmU umbm

      Ändere mal den Namen des Ziel-Datenpunktes

      Schalter.0.Garten.Füllstand
      

      auf

      Schalter.0.Garten.Fuellstand
      

      also den Umlaut entfernen, ich glaube in der ID der Objekte dürfen keine Sonderzeichen vorkommen, nur im Namen.

      Wenn das nichts bringt erstmal ein

      debug output
      

      vor aktualisiere, um im Log zu prüfen, ob der Trigger überhaut auslöst.

      Amnesia1211A Offline
      Amnesia1211A Offline
      Amnesia1211
      schrieb am zuletzt editiert von
      #15

      @umbm
      Also glaube ich habe es gelöst, mit dem Sonderzeichen war eine super Idee aber leider kein erfolg gehabt.
      Habe ein Objekt angelegt was gemischt ist, warum es jetzt geht keine Ahnung aber wenn ich den Prozent wert änder
      Rechnet er die Liter Richtig aus "Juppi "
      Die Sonderzeichen habe ich vorsichtshalber auch weg gelassen.

      Herzlichen Dank für die tolle Hilfe !!!!!!!

      3.jpg
      1.jpg
      2.jpg
      4.jpg
      5.jpg

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <variables>
          <variable type="" id="%Uq5Ax[r/t,)3]fd-Z}q">FüllstandRechnen</variable>
        </variables>
        <block type="on_ext" id="sX3dvX;d5IBF}aD{Ckir" x="-312" y="113">
          <mutation items="1"></mutation>
          <field name="CONDITION">any</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="_Kq3@0ZHkP@`1mt/TuQx">
              <field name="oid">hm-rpc.0.NEQ1012859.1.FILLING_LEVEL</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="0CrUZF#mi5sy@3x*4CAX">
              <value name="IF0">
                <block type="logic_operation" id="=*?(#q-crM!E`,$@/-ZN" inline="false">
                  <field name="OP">OR</field>
                  <value name="A">
                    <block type="get_value" id="oefjwsl`@Z@!wccDC0aS">
                      <field name="ATTR">val</field>
                      <field name="OID">Schalter.0.Garten.Füllstand_Akualisieren</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="get_value" id="S@%V`//TSU9KV2bf-Z!)">
                      <field name="ATTR">val</field>
                      <field name="OID">hm-rpc.0.NEQ1012859.1.FILLING_LEVEL</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="update" id="og}!7jZ2T%G_GX2]]:x=">
                  <mutation delay_input="false"></mutation>
                  <field name="OID">Schalter.0.Garten.FuellstandTank</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="math_arithmetic" id="*pBe$b=5^cWL@F^jNIoi">
                      <field name="OP">MULTIPLY</field>
                      <value name="A">
                        <shadow type="math_number" id="CH,=mu:d`U1||]kT=jV)">
                          <field name="NUM">0</field>
                        </shadow>
                        <block type="get_value" id="|4_+=|FhhOV_WBLlVh{q">
                          <field name="ATTR">val</field>
                          <field name="OID">hm-rpc.0.NEQ1012859.1.FILLING_LEVEL</field>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number" id="oF~)w#,ED/Dn=*@O9m-$">
                          <field name="NUM">20</field>
                        </shadow>
                        <block type="math_number" id="3=ixf}+o}{$yklNo5/!#">
                          <field name="NUM">20</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
        </block>
        <block type="variables_set" id="12nbU}U93s)JH(HgC}vP" disabled="true" x="-262" y="389">
          <field name="VAR" id="%Uq5Ax[r/t,)3]fd-Z}q" variabletype="">FüllstandRechnen</field>
          <value name="VALUE">
            <block type="math_arithmetic" id="_-P..:vIuH[_5KFJWVOL">
              <field name="OP">MULTIPLY</field>
              <value name="A">
                <shadow type="math_number" id="eiu8z)}P5e?5EbTz`+.*">
                  <field name="NUM">2042</field>
                </shadow>
                <block type="get_value" id="V7B.u1}aXHA-~_pl}]Fy">
                  <field name="ATTR">val</field>
                  <field name="OID">hm-rpc.0.NEQ1012859.1.FILLING_LEVEL</field>
                </block>
              </value>
              <value name="B">
                <shadow type="math_number" id="Z/t@gA(#a0:y1QTGw/DS">
                  <field name="NUM">2042</field>
                </shadow>
              </value>
            </block>
          </value>
          <next>
            <block type="control" id="uPOmsadx{V_/0hs$@Tp?" disabled="true">
              <mutation delay_input="true"></mutation>
              <field name="OID">Schalter.0.Garten.Füllstand</field>
              <field name="WITH_DELAY">TRUE</field>
              <field name="DELAY_MS">1</field>
              <field name="UNIT">sec</field>
              <field name="CLEAR_RUNNING">FALSE</field>
              <value name="VALUE">
                <block type="math_arithmetic" id="eArBci*jtBD35*3tOEvU">
                  <field name="OP">DIVIDE</field>
                  <value name="A">
                    <shadow type="math_number" id=".O;Nlluw|}7+C8aM6-(X">
                      <field name="NUM">2042</field>
                    </shadow>
                    <block type="variables_get" id="e]8WC[/PSND?1lBufupf">
                      <field name="VAR" id="%Uq5Ax[r/t,)3]fd-Z}q" variabletype="">FüllstandRechnen</field>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number" id="wtN@v=!0#|F/4Wl2o{9+">
                      <field name="NUM">100</field>
                    </shadow>
                  </value>
                </block>
              </value>
            </block>
          </next>
        </block>
        <block type="field_oid" id=";9+f_SHT2.H|xetAx$lT" disabled="true" x="-237" y="563">
          <field name="oid">Schalter.0.Garten.Füllstand_Akualisieren</field>
        </block>
        <block type="control" id="`TP-xTQe93CL|T^`Uj?H" disabled="true" x="263" y="538">
          <mutation delay_input="true"></mutation>
          <field name="OID">Schalter.0.Garten.Füllstand</field>
          <field name="WITH_DELAY">TRUE</field>
          <field name="DELAY_MS">1000</field>
          <field name="UNIT">ms</field>
          <field name="CLEAR_RUNNING">FALSE</field>
        </block>
      </xml>
      

      Vorgehensweise:
      Unter Objects in iobroker ein neues Objekt anlegen.
      12.jpg
      13.jpg

      Unter Javascript das Blockly Javascript einfügen
      und die Objekte auswählen, FILLING_LEVEL und FuellstandTank
      das ODER kann raus gelöscht werden war nur ein TEST.

      14.jpg


      Man muss nicht alles wissen, nur wissen wo es steht.
      Fragen schadet aber auch nicht :spock-hand:


      1 Antwort Letzte Antwort
      0
      • umbmU Offline
        umbmU Offline
        umbm
        schrieb am zuletzt editiert von
        #16

        Du kannst neue Datenpunkte auch direkt aus Blockly heraus anlegen lassen, das damit vereinfachen und Fehler vermeiden.

        Ich hatte dazu mal vor längerer Zeit einen Tipp hier im Forum erhalten (Ich glaube von @paul53) , finden das Thema nach der Forumumstellung aber nicht mehr (Link ist tot).

        Deshalb hier kurz der Code und die Erläuterung.
        Wenn du den Code in ein Blockly importierst, hast du 3 Funktionen, damit unter "Funktionen" auch 3 neue Blöcke, die du nutzen kannst, um bei Bedarf neue Datenpunkte (Typ Number,String oder Bool) anzulegen.

        Wenn du den Block gleich zu Beginn einfügst, wird der neue DP direkt nach dem Start des Scripts angelegt.

        Funktionen_fuer_DP.png

        Hier der Code:

        <xml xmlns="http://www.w3.org/1999/xhtml">
         <variables>
           <variable type="" id="ev4ae2)vhI!DH:8cImp7">ID</variable>
           <variable type="" id="q]Py[;@J~}jNy]6hOqa`">Init</variable>
           <variable type="" id="[clCaHrT/wvEuj]r=v(k">Name</variable>
         </variables>
         <block type="procedures_defcustomnoreturn" id="5z?zZ*vU+r2Nd[7-_ctU" x="-687" y="-237">
           <mutation statements="false">
             <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
             <arg name="Init" varid="q]Py[;@J~}jNy]6hOqa`"></arg>
             <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
           </mutation>
           <field name="NAME">newNumberDP1</field>
           <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHsKICAgIHR5cGU6ICdudW1iZXInLAogICAgbmFtZTogTmFtZQp9KTs=</field>
           <comment pinned="false" h="80" w="160">Datenpunkt Typ Zahl erzeugen</comment>
         </block>
         <block type="procedures_defcustomnoreturn" id="2@tb5Q,+;3xgyRLR`611" x="-687" y="-187">
           <mutation statements="false">
             <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
             <arg name="Init" varid="q]Py[;@J~}jNy]6hOqa`"></arg>
             <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
           </mutation>
           <field name="NAME">newStringDP</field>
           <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHt0eXBlOiAnc3RyaW5nJywgbmFtZTogTmFtZX0pOw==</field>
           <comment pinned="false" h="80" w="160">Datenpunkt Typ Zeichenkette erzeugen</comment>
         </block>
         <block type="procedures_defcustomnoreturn" id="s}Pwi720KKlpTUa:!xH5" x="-687" y="-137">
           <mutation statements="false">
             <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
             <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
           </mutation>
           <field name="NAME">newBoolDP</field>
           <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIGZhbHNlLCB7dHlwZTogJ2Jvb2xlYW4nLCBuYW1lOiBOYW1lfSk7</field>
           <comment pinned="false" h="80" w="160">Datenpunkt Typ Logikwert erzeugen</comment>
         </block>
        </xml>
        

        Amnesia1211A thewhoboxT 3 Antworten Letzte Antwort
        0
        • umbmU umbm

          Du kannst neue Datenpunkte auch direkt aus Blockly heraus anlegen lassen, das damit vereinfachen und Fehler vermeiden.

          Ich hatte dazu mal vor längerer Zeit einen Tipp hier im Forum erhalten (Ich glaube von @paul53) , finden das Thema nach der Forumumstellung aber nicht mehr (Link ist tot).

          Deshalb hier kurz der Code und die Erläuterung.
          Wenn du den Code in ein Blockly importierst, hast du 3 Funktionen, damit unter "Funktionen" auch 3 neue Blöcke, die du nutzen kannst, um bei Bedarf neue Datenpunkte (Typ Number,String oder Bool) anzulegen.

          Wenn du den Block gleich zu Beginn einfügst, wird der neue DP direkt nach dem Start des Scripts angelegt.

          Funktionen_fuer_DP.png

          Hier der Code:

          <xml xmlns="http://www.w3.org/1999/xhtml">
           <variables>
             <variable type="" id="ev4ae2)vhI!DH:8cImp7">ID</variable>
             <variable type="" id="q]Py[;@J~}jNy]6hOqa`">Init</variable>
             <variable type="" id="[clCaHrT/wvEuj]r=v(k">Name</variable>
           </variables>
           <block type="procedures_defcustomnoreturn" id="5z?zZ*vU+r2Nd[7-_ctU" x="-687" y="-237">
             <mutation statements="false">
               <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
               <arg name="Init" varid="q]Py[;@J~}jNy]6hOqa`"></arg>
               <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
             </mutation>
             <field name="NAME">newNumberDP1</field>
             <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHsKICAgIHR5cGU6ICdudW1iZXInLAogICAgbmFtZTogTmFtZQp9KTs=</field>
             <comment pinned="false" h="80" w="160">Datenpunkt Typ Zahl erzeugen</comment>
           </block>
           <block type="procedures_defcustomnoreturn" id="2@tb5Q,+;3xgyRLR`611" x="-687" y="-187">
             <mutation statements="false">
               <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
               <arg name="Init" varid="q]Py[;@J~}jNy]6hOqa`"></arg>
               <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
             </mutation>
             <field name="NAME">newStringDP</field>
             <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHt0eXBlOiAnc3RyaW5nJywgbmFtZTogTmFtZX0pOw==</field>
             <comment pinned="false" h="80" w="160">Datenpunkt Typ Zeichenkette erzeugen</comment>
           </block>
           <block type="procedures_defcustomnoreturn" id="s}Pwi720KKlpTUa:!xH5" x="-687" y="-137">
             <mutation statements="false">
               <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
               <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
             </mutation>
             <field name="NAME">newBoolDP</field>
             <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIGZhbHNlLCB7dHlwZTogJ2Jvb2xlYW4nLCBuYW1lOiBOYW1lfSk7</field>
             <comment pinned="false" h="80" w="160">Datenpunkt Typ Logikwert erzeugen</comment>
           </block>
          </xml>
          

          Amnesia1211A Offline
          Amnesia1211A Offline
          Amnesia1211
          schrieb am zuletzt editiert von
          #17

          @umbm
          Sehr geil, danke dafür werde ich gleich mal testen !!!


          Man muss nicht alles wissen, nur wissen wo es steht.
          Fragen schadet aber auch nicht :spock-hand:


          1 Antwort Letzte Antwort
          0
          • umbmU umbm

            Du kannst neue Datenpunkte auch direkt aus Blockly heraus anlegen lassen, das damit vereinfachen und Fehler vermeiden.

            Ich hatte dazu mal vor längerer Zeit einen Tipp hier im Forum erhalten (Ich glaube von @paul53) , finden das Thema nach der Forumumstellung aber nicht mehr (Link ist tot).

            Deshalb hier kurz der Code und die Erläuterung.
            Wenn du den Code in ein Blockly importierst, hast du 3 Funktionen, damit unter "Funktionen" auch 3 neue Blöcke, die du nutzen kannst, um bei Bedarf neue Datenpunkte (Typ Number,String oder Bool) anzulegen.

            Wenn du den Block gleich zu Beginn einfügst, wird der neue DP direkt nach dem Start des Scripts angelegt.

            Funktionen_fuer_DP.png

            Hier der Code:

            <xml xmlns="http://www.w3.org/1999/xhtml">
             <variables>
               <variable type="" id="ev4ae2)vhI!DH:8cImp7">ID</variable>
               <variable type="" id="q]Py[;@J~}jNy]6hOqa`">Init</variable>
               <variable type="" id="[clCaHrT/wvEuj]r=v(k">Name</variable>
             </variables>
             <block type="procedures_defcustomnoreturn" id="5z?zZ*vU+r2Nd[7-_ctU" x="-687" y="-237">
               <mutation statements="false">
                 <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
                 <arg name="Init" varid="q]Py[;@J~}jNy]6hOqa`"></arg>
                 <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
               </mutation>
               <field name="NAME">newNumberDP1</field>
               <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHsKICAgIHR5cGU6ICdudW1iZXInLAogICAgbmFtZTogTmFtZQp9KTs=</field>
               <comment pinned="false" h="80" w="160">Datenpunkt Typ Zahl erzeugen</comment>
             </block>
             <block type="procedures_defcustomnoreturn" id="2@tb5Q,+;3xgyRLR`611" x="-687" y="-187">
               <mutation statements="false">
                 <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
                 <arg name="Init" varid="q]Py[;@J~}jNy]6hOqa`"></arg>
                 <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
               </mutation>
               <field name="NAME">newStringDP</field>
               <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHt0eXBlOiAnc3RyaW5nJywgbmFtZTogTmFtZX0pOw==</field>
               <comment pinned="false" h="80" w="160">Datenpunkt Typ Zeichenkette erzeugen</comment>
             </block>
             <block type="procedures_defcustomnoreturn" id="s}Pwi720KKlpTUa:!xH5" x="-687" y="-137">
               <mutation statements="false">
                 <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
                 <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
               </mutation>
               <field name="NAME">newBoolDP</field>
               <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIGZhbHNlLCB7dHlwZTogJ2Jvb2xlYW4nLCBuYW1lOiBOYW1lfSk7</field>
               <comment pinned="false" h="80" w="160">Datenpunkt Typ Logikwert erzeugen</comment>
             </block>
            </xml>
            

            thewhoboxT Offline
            thewhoboxT Offline
            thewhobox
            schrieb am zuletzt editiert von thewhobox
            #18

            @umbm Warum nicht der "Datenpunkt erzeugen" Block?
            553ea3a8-f7ea-48b8-8f67-3c4e29858d45-grafik.png

            Meine Adapter: emby | discovery
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            FredFF 1 Antwort Letzte Antwort
            0
            • thewhoboxT thewhobox

              @umbm Warum nicht der "Datenpunkt erzeugen" Block?
              553ea3a8-f7ea-48b8-8f67-3c4e29858d45-grafik.png

              FredFF Offline
              FredFF Offline
              FredF
              Most Active Forum Testing
              schrieb am zuletzt editiert von FredF
              #19

              @thewhobox sagte in Berechnung der Liter in der Zisterne:

              @umbm Warum nicht der "Datenpunkt erzeugen" Block?

              Weil dieser Block nur im javascript Adapters latest Repo verfügbar ist?

              thewhoboxT 1 Antwort Letzte Antwort
              0
              • FredFF FredF

                @thewhobox sagte in Berechnung der Liter in der Zisterne:

                @umbm Warum nicht der "Datenpunkt erzeugen" Block?

                Weil dieser Block nur im javascript Adapters latest Repo verfügbar ist?

                thewhoboxT Offline
                thewhoboxT Offline
                thewhobox
                schrieb am zuletzt editiert von
                #20

                @FredF Nein den gibt es schon ewig. Ich habe ihn nur um "InitWert" und "Common" ergänzt.

                Meine Adapter: emby | discovery
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                FredFF 1 Antwort Letzte Antwort
                0
                • thewhoboxT thewhobox

                  @FredF Nein den gibt es schon ewig. Ich habe ihn nur um "InitWert" und "Common" ergänzt.

                  FredFF Offline
                  FredFF Offline
                  FredF
                  Most Active Forum Testing
                  schrieb am zuletzt editiert von
                  #21

                  @thewhobox
                  Im Produktivsystem verwende ich Version 4.1.12, da finde ich ihn nicht...
                  Im Test System mit 4.1.13 dagegen schon...

                  thewhoboxT 1 Antwort Letzte Antwort
                  0
                  • FredFF FredF

                    @thewhobox
                    Im Produktivsystem verwende ich Version 4.1.12, da finde ich ihn nicht...
                    Im Test System mit 4.1.13 dagegen schon...

                    thewhoboxT Offline
                    thewhoboxT Offline
                    thewhobox
                    schrieb am zuletzt editiert von
                    #22

                    @FredF Okay seltsam. Hab den aber nur erweitert.
                    Dachte aber auch schon, dass die 4.1.13 schon im stable ist.

                    Meine Adapter: emby | discovery
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    1 Antwort Letzte Antwort
                    0
                    • umbmU umbm

                      Du kannst neue Datenpunkte auch direkt aus Blockly heraus anlegen lassen, das damit vereinfachen und Fehler vermeiden.

                      Ich hatte dazu mal vor längerer Zeit einen Tipp hier im Forum erhalten (Ich glaube von @paul53) , finden das Thema nach der Forumumstellung aber nicht mehr (Link ist tot).

                      Deshalb hier kurz der Code und die Erläuterung.
                      Wenn du den Code in ein Blockly importierst, hast du 3 Funktionen, damit unter "Funktionen" auch 3 neue Blöcke, die du nutzen kannst, um bei Bedarf neue Datenpunkte (Typ Number,String oder Bool) anzulegen.

                      Wenn du den Block gleich zu Beginn einfügst, wird der neue DP direkt nach dem Start des Scripts angelegt.

                      Funktionen_fuer_DP.png

                      Hier der Code:

                      <xml xmlns="http://www.w3.org/1999/xhtml">
                       <variables>
                         <variable type="" id="ev4ae2)vhI!DH:8cImp7">ID</variable>
                         <variable type="" id="q]Py[;@J~}jNy]6hOqa`">Init</variable>
                         <variable type="" id="[clCaHrT/wvEuj]r=v(k">Name</variable>
                       </variables>
                       <block type="procedures_defcustomnoreturn" id="5z?zZ*vU+r2Nd[7-_ctU" x="-687" y="-237">
                         <mutation statements="false">
                           <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
                           <arg name="Init" varid="q]Py[;@J~}jNy]6hOqa`"></arg>
                           <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
                         </mutation>
                         <field name="NAME">newNumberDP1</field>
                         <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHsKICAgIHR5cGU6ICdudW1iZXInLAogICAgbmFtZTogTmFtZQp9KTs=</field>
                         <comment pinned="false" h="80" w="160">Datenpunkt Typ Zahl erzeugen</comment>
                       </block>
                       <block type="procedures_defcustomnoreturn" id="2@tb5Q,+;3xgyRLR`611" x="-687" y="-187">
                         <mutation statements="false">
                           <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
                           <arg name="Init" varid="q]Py[;@J~}jNy]6hOqa`"></arg>
                           <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
                         </mutation>
                         <field name="NAME">newStringDP</field>
                         <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHt0eXBlOiAnc3RyaW5nJywgbmFtZTogTmFtZX0pOw==</field>
                         <comment pinned="false" h="80" w="160">Datenpunkt Typ Zeichenkette erzeugen</comment>
                       </block>
                       <block type="procedures_defcustomnoreturn" id="s}Pwi720KKlpTUa:!xH5" x="-687" y="-137">
                         <mutation statements="false">
                           <arg name="ID" varid="ev4ae2)vhI!DH:8cImp7"></arg>
                           <arg name="Name" varid="[clCaHrT/wvEuj]r=v(k"></arg>
                         </mutation>
                         <field name="NAME">newBoolDP</field>
                         <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIGZhbHNlLCB7dHlwZTogJ2Jvb2xlYW4nLCBuYW1lOiBOYW1lfSk7</field>
                         <comment pinned="false" h="80" w="160">Datenpunkt Typ Logikwert erzeugen</comment>
                       </block>
                      </xml>
                      

                      Amnesia1211A Offline
                      Amnesia1211A Offline
                      Amnesia1211
                      schrieb am zuletzt editiert von
                      #23

                      @umbm
                      Habe es leider nicht so ganz verstanden wie es geht wenn ich ehrlich bin,Bild Text dachte ich bekomme es hin aber, leider hat es nicht geklappt :anguished:
                      Hast du vielleicht ein kleines "Tutorial" wie man vorgehen muss. Sorry das ich so doof frage.


                      Man muss nicht alles wissen, nur wissen wo es steht.
                      Fragen schadet aber auch nicht :spock-hand:


                      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

                      508

                      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