Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly abfragen ob ein daten " Ordner " Exitiert

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly abfragen ob ein daten " Ordner " Exitiert

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Digi-Bit last edited by

      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 paul53 2 Replies Last reply Reply Quote 0
      • L
        lessthanmore @Digi-Bit last edited by

        @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 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Digi-Bit last edited by

          @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 1 Reply Last reply Reply Quote 0
          • D
            Digi-Bit @lessthanmore last edited by

            @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 1 Reply Last reply Reply Quote 0
            • D
              Digi-Bit @paul53 last edited by

              @paul53

              Ja, danke....

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

              Aber danke !

              mfg

              1 Reply Last reply Reply Quote 0
              • L
                lessthanmore @Digi-Bit last edited by

                @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 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                518
                Online

                31.9k
                Users

                80.1k
                Topics

                1.3m
                Posts

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