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 abfragen ob ein daten " Ordner " Exitiert

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Blockly abfragen ob ein daten " Ordner " Exitiert

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blocklyjavascript
6 Beiträge 3 Kommentatoren 405 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.
  • D Offline
    D Offline
    Digi-Bit
    schrieb am zuletzt editiert von
    #1

    Re: Prüfen ob Datenpunkt existiert

    Hallöchen,

    Ich bastle an einem Blockly um den Stromverbrauch eines Hybriden, also das aufladen über steckdose, für jeden Monat in den Userdaten zu speichern.

    Dazu erstelle ich momentan noch alle datenpunkte mit der Hand.

    Ich bin dabei dass das Skript den datenpunkt selber erstellen soll falls dieser nicht vorhanden ist.

    das abfragen des Datenpunktes selber habe ich schon hin bekommen.

    Da ich das aber für jedes Jahr und jeden Monat in Unterordner machen möchte wegen der Übersicht möchte ich auch abfragen ob der Ordner für das Jahr/Monat Existiert.

    Das bekomme ich aber leider nicht hin.

    für das mit dem Monat habe ich einmal dies:

    <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomreturn" id="7R:L*9?)7Wl^RqVg+G`q" x="212" y="-862">
     <mutation statements="false">
       <arg name="id" varid="gWo[XCm`.Du)lM-UsfH7"></arg>
     </mutation>
     <field name="NAME">existiert_DP</field>
     <field name="SCRIPT">cmV0dXJuIGV4aXN0c1N0YXRlKGlkKTs=</field>
     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
    </block>
    

    und dann die Abfrage selber :

    <block xmlns="https://developers.google.com/blockly/xml" type="controls_if" id="T.Ij*#)T0ihHO+[!FA`4" x="-242" y="1267">
     <mutation else="1"></mutation>
     <value name="IF0">
       <block type="procedures_callcustomreturn" id="Y;RB)$}%6;S4K!%f2|Qs">
         <mutation name="existiert_DP">
           <arg name="id"></arg>
         </mutation>
         <value name="ARG0">
           <block type="variables_get" id=":X?.Mi|{@T|!*T#0wZ)J">
             <field name="VAR" id="1sqT=~NfuVj1EY`1hoC~">Jahr_Ordner_Erstellen</field>
           </block>
         </value>
       </block>
     </value>
     <statement name="DO0">
       <block type="debug" id="v5Z-mg8GnJ96T^Nu~6;O">
         <field name="Severity">log</field>
         <value name="TEXT">
           <shadow type="text" id="de$*;M;3oyRw?h~30,o!">
             <field name="TEXT">Datenpunkt da</field>
           </shadow>
         </value>
         <next>
           <block type="debug" id="*Oo*b1GhoWlu3DG*`GVH">
             <field name="Severity">warn</field>
             <value name="TEXT">
               <shadow type="text" id="cb](,cbOkjKqR$j+WG,%">
                 <field name="TEXT">test</field>
               </shadow>
               <block type="variables_get" id="{m~bvZ#`]g{Bu0[d|wxf">
                 <field name="VAR" id="1sqT=~NfuVj1EY`1hoC~">Jahr_Ordner_Erstellen</field>
               </block>
             </value>
           </block>
         </next>
       </block>
     </statement>
     <statement name="ELSE">
       <block type="debug" id="Br?tptBu_!)ZoSUQ5.2+">
         <field name="Severity">error</field>
         <value name="TEXT">
           <shadow type="text" id="9*Yx?7Z8w$Nd;64hhooR">
             <field name="TEXT">Datenpunkt Fehlt ----------------</field>
           </shadow>
         </value>
       </block>
     </statement>
    </block>
    
    
    

    Was muss ich den ändern oder zufügen um abzufragen ob ein Ordner existiert ?

    mfg Digi-Bit

    Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
    7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

    L paul53P 2 Antworten Letzte Antwort
    0
    • D Digi-Bit

      Re: Prüfen ob Datenpunkt existiert

      Hallöchen,

      Ich bastle an einem Blockly um den Stromverbrauch eines Hybriden, also das aufladen über steckdose, für jeden Monat in den Userdaten zu speichern.

      Dazu erstelle ich momentan noch alle datenpunkte mit der Hand.

      Ich bin dabei dass das Skript den datenpunkt selber erstellen soll falls dieser nicht vorhanden ist.

      das abfragen des Datenpunktes selber habe ich schon hin bekommen.

      Da ich das aber für jedes Jahr und jeden Monat in Unterordner machen möchte wegen der Übersicht möchte ich auch abfragen ob der Ordner für das Jahr/Monat Existiert.

      Das bekomme ich aber leider nicht hin.

      für das mit dem Monat habe ich einmal dies:

      <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomreturn" id="7R:L*9?)7Wl^RqVg+G`q" x="212" y="-862">
       <mutation statements="false">
         <arg name="id" varid="gWo[XCm`.Du)lM-UsfH7"></arg>
       </mutation>
       <field name="NAME">existiert_DP</field>
       <field name="SCRIPT">cmV0dXJuIGV4aXN0c1N0YXRlKGlkKTs=</field>
       <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
      </block>
      

      und dann die Abfrage selber :

      <block xmlns="https://developers.google.com/blockly/xml" type="controls_if" id="T.Ij*#)T0ihHO+[!FA`4" x="-242" y="1267">
       <mutation else="1"></mutation>
       <value name="IF0">
         <block type="procedures_callcustomreturn" id="Y;RB)$}%6;S4K!%f2|Qs">
           <mutation name="existiert_DP">
             <arg name="id"></arg>
           </mutation>
           <value name="ARG0">
             <block type="variables_get" id=":X?.Mi|{@T|!*T#0wZ)J">
               <field name="VAR" id="1sqT=~NfuVj1EY`1hoC~">Jahr_Ordner_Erstellen</field>
             </block>
           </value>
         </block>
       </value>
       <statement name="DO0">
         <block type="debug" id="v5Z-mg8GnJ96T^Nu~6;O">
           <field name="Severity">log</field>
           <value name="TEXT">
             <shadow type="text" id="de$*;M;3oyRw?h~30,o!">
               <field name="TEXT">Datenpunkt da</field>
             </shadow>
           </value>
           <next>
             <block type="debug" id="*Oo*b1GhoWlu3DG*`GVH">
               <field name="Severity">warn</field>
               <value name="TEXT">
                 <shadow type="text" id="cb](,cbOkjKqR$j+WG,%">
                   <field name="TEXT">test</field>
                 </shadow>
                 <block type="variables_get" id="{m~bvZ#`]g{Bu0[d|wxf">
                   <field name="VAR" id="1sqT=~NfuVj1EY`1hoC~">Jahr_Ordner_Erstellen</field>
                 </block>
               </value>
             </block>
           </next>
         </block>
       </statement>
       <statement name="ELSE">
         <block type="debug" id="Br?tptBu_!)ZoSUQ5.2+">
           <field name="Severity">error</field>
           <value name="TEXT">
             <shadow type="text" id="9*Yx?7Z8w$Nd;64hhooR">
               <field name="TEXT">Datenpunkt Fehlt ----------------</field>
             </shadow>
           </value>
         </block>
       </statement>
      </block>
      
      
      

      Was muss ich den ändern oder zufügen um abzufragen ob ein Ordner existiert ?

      mfg Digi-Bit

      L Offline
      L Offline
      lessthanmore
      schrieb am zuletzt editiert von
      #2

      @digi-bit Beim Script kann ich dir leider nicht helfen, aber warum nimmst du nicht den Adapter sourceanalytix, der genau das bereits macht?

      D 1 Antwort Letzte Antwort
      0
      • D Digi-Bit

        Re: Prüfen ob Datenpunkt existiert

        Hallöchen,

        Ich bastle an einem Blockly um den Stromverbrauch eines Hybriden, also das aufladen über steckdose, für jeden Monat in den Userdaten zu speichern.

        Dazu erstelle ich momentan noch alle datenpunkte mit der Hand.

        Ich bin dabei dass das Skript den datenpunkt selber erstellen soll falls dieser nicht vorhanden ist.

        das abfragen des Datenpunktes selber habe ich schon hin bekommen.

        Da ich das aber für jedes Jahr und jeden Monat in Unterordner machen möchte wegen der Übersicht möchte ich auch abfragen ob der Ordner für das Jahr/Monat Existiert.

        Das bekomme ich aber leider nicht hin.

        für das mit dem Monat habe ich einmal dies:

        <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomreturn" id="7R:L*9?)7Wl^RqVg+G`q" x="212" y="-862">
         <mutation statements="false">
           <arg name="id" varid="gWo[XCm`.Du)lM-UsfH7"></arg>
         </mutation>
         <field name="NAME">existiert_DP</field>
         <field name="SCRIPT">cmV0dXJuIGV4aXN0c1N0YXRlKGlkKTs=</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
        </block>
        

        und dann die Abfrage selber :

        <block xmlns="https://developers.google.com/blockly/xml" type="controls_if" id="T.Ij*#)T0ihHO+[!FA`4" x="-242" y="1267">
         <mutation else="1"></mutation>
         <value name="IF0">
           <block type="procedures_callcustomreturn" id="Y;RB)$}%6;S4K!%f2|Qs">
             <mutation name="existiert_DP">
               <arg name="id"></arg>
             </mutation>
             <value name="ARG0">
               <block type="variables_get" id=":X?.Mi|{@T|!*T#0wZ)J">
                 <field name="VAR" id="1sqT=~NfuVj1EY`1hoC~">Jahr_Ordner_Erstellen</field>
               </block>
             </value>
           </block>
         </value>
         <statement name="DO0">
           <block type="debug" id="v5Z-mg8GnJ96T^Nu~6;O">
             <field name="Severity">log</field>
             <value name="TEXT">
               <shadow type="text" id="de$*;M;3oyRw?h~30,o!">
                 <field name="TEXT">Datenpunkt da</field>
               </shadow>
             </value>
             <next>
               <block type="debug" id="*Oo*b1GhoWlu3DG*`GVH">
                 <field name="Severity">warn</field>
                 <value name="TEXT">
                   <shadow type="text" id="cb](,cbOkjKqR$j+WG,%">
                     <field name="TEXT">test</field>
                   </shadow>
                   <block type="variables_get" id="{m~bvZ#`]g{Bu0[d|wxf">
                     <field name="VAR" id="1sqT=~NfuVj1EY`1hoC~">Jahr_Ordner_Erstellen</field>
                   </block>
                 </value>
               </block>
             </next>
           </block>
         </statement>
         <statement name="ELSE">
           <block type="debug" id="Br?tptBu_!)ZoSUQ5.2+">
             <field name="Severity">error</field>
             <value name="TEXT">
               <shadow type="text" id="9*Yx?7Z8w$Nd;64hhooR">
                 <field name="TEXT">Datenpunkt Fehlt ----------------</field>
               </shadow>
             </value>
           </block>
         </statement>
        </block>
        
        
        

        Was muss ich den ändern oder zufügen um abzufragen ob ein Ordner existiert ?

        mfg Digi-Bit

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

        @digi-bit sagte: möchte ich auch abfragen ob der Ordner für das Jahr/Monat Existiert.

        Ordner werden mit createState() automatisch erzeugt, wenn Punkte in der ID sind. Sind die Ordner schon vorhanden, werden sie mit verwendet.
        Man kann eine Javascript-Funktion erstellen, die es vereinfacht, z.B.:

        Bild_2022-06-15_141610106.png

        Bild_2022-06-15_141751003.png

        @lessthanmore sagte in Blockly abfragen ob ein daten " Ordner " Exitiert:

        Adapter sourceanalytix, der genau das bereits macht?

        Dem schließe ich mich an.

        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

        D 1 Antwort Letzte Antwort
        0
        • L lessthanmore

          @digi-bit Beim Script kann ich dir leider nicht helfen, aber warum nimmst du nicht den Adapter sourceanalytix, der genau das bereits macht?

          D Offline
          D Offline
          Digi-Bit
          schrieb am zuletzt editiert von
          #4

          @lessthanmore sagte in Blockly abfragen ob ein daten " Ordner " Exitiert:

          @digi-bit Beim Script kann ich dir leider nicht helfen, aber warum nimmst du nicht den Adapter sourceanalytix, der genau das bereits macht?

          den findet mein IOB unter adapter aber nicht :(

          ausserdem hat sich die frage erledigt.

          ich habe grade festgestellt das, wenn der Ordner nicht da ist wird der automatisch mit erstellt.

          aber trotzdem danke !

          mfg

          Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
          7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

          L 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @digi-bit sagte: möchte ich auch abfragen ob der Ordner für das Jahr/Monat Existiert.

            Ordner werden mit createState() automatisch erzeugt, wenn Punkte in der ID sind. Sind die Ordner schon vorhanden, werden sie mit verwendet.
            Man kann eine Javascript-Funktion erstellen, die es vereinfacht, z.B.:

            Bild_2022-06-15_141610106.png

            Bild_2022-06-15_141751003.png

            @lessthanmore sagte in Blockly abfragen ob ein daten " Ordner " Exitiert:

            Adapter sourceanalytix, der genau das bereits macht?

            Dem schließe ich mich an.

            D Offline
            D Offline
            Digi-Bit
            schrieb am zuletzt editiert von
            #5

            @paul53

            Ja, danke....

            ich habe das durch ein Tippfehler grade selber rausgefunden das die mit erstellt werden :angel:

            Aber danke !

            mfg

            Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
            7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

            1 Antwort Letzte Antwort
            0
            • D Digi-Bit

              @lessthanmore sagte in Blockly abfragen ob ein daten " Ordner " Exitiert:

              @digi-bit Beim Script kann ich dir leider nicht helfen, aber warum nimmst du nicht den Adapter sourceanalytix, der genau das bereits macht?

              den findet mein IOB unter adapter aber nicht :(

              ausserdem hat sich die frage erledigt.

              ich habe grade festgestellt das, wenn der Ordner nicht da ist wird der automatisch mit erstellt.

              aber trotzdem danke !

              mfg

              L Offline
              L Offline
              lessthanmore
              schrieb am zuletzt editiert von
              #6

              @digi-bit said in Blockly abfragen ob ein daten " Ordner " Exitiert:

              den findet mein IOB unter adapter aber nicht

              Vertippt?
              2022-06-15_15-42-28.png

              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

              722

              Online

              32.7k

              Benutzer

              82.3k

              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