Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Datenpunkt-Pfad mittels Variable bestimmen/ändern

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Datenpunkt-Pfad mittels Variable bestimmen/ändern

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      andyf2000 last edited by

      Hallo,

      folgendes Problem: ich würde gerne meine Stromverbräuche monatlich ermitteln und in verschiedene Datenpunkte speichern.
      Unter "0_userdata.0.Strom_Verbrauch.2023.04.HT" wird z.b. momentan (April) der Verbrauch eingetragen.
      Nun habe ich eine Variable für diesen Pfad erstellt, die sich an jedem 1. um 0:00Uhr jeden Monat ändert.
      "0_userdata.0.Strom_Verbrauch.2023.04.HT" Jahr und Monat werden in der Variable dementsprechend gändert.

      Aber: kann ich nun diese Variable als Pfad für die Object-ID "missbrauchen"? Geht das überhaupt?

      Ich hoffe ich hab mich verständlich ausgedrückt.

      danke
      LG Andi

      Codierknecht paul53 3 Replies Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @andyf2000 last edited by

        @andyf2000
        Warum machst Du das nicht mit einem Adapter wie z.B. "Source-Analytics".
        Da reicht Dir ein einziger DP (Zählerstand) - den Rest macht der Adapter (Tages-, Wochen- Monats- und Jahresverbrauch)

        A 1 Reply Last reply Reply Quote 0
        • A
          andyf2000 @Codierknecht last edited by

          @codierknecht
          weil mir dieser Adapter (sourceanalytix) inzwischen richtig auf die Nerven geht.
          Seit gestern hab ich plötzlich einen Stromverbrauch von mehreren GWh. Wenn hier mal ein Fehler drinnen ist, wird´s echt schwierig alles wieder auf richtige Werte zu bekommen.
          Außerdem hat mein Stromanbieter den Tarif am 1. April geändert. - Sourceanalytix rechnet dann die ersten drei Monate JAN-MAR falsch mit den neuen Werten. Der Adapter klingt im ersten Moment cool, aber eigentlich ist er so wie momentan noch ist unbrauchbar.

          Jetzt hab ich mich entschlossen das ganze selbst zu bauen.

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @andyf2000 last edited by paul53

            @andyf2000 sagte: Variable als Pfad für die Object-ID

            Blockly_temp.JPG

            A 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @andyf2000 last edited by

              @andyf2000
              Wenn die monatlichen Datenpunkte auch per Blockly erstellt werden sollen, benötigt man eine Javascript-Funktion mit folgendem Inhalt:

              if(existsState(id)) setState(id, val, true);
              else createState(id, val, {
                  name: name,
                  type: 'number',
                  unit: 'kWh',
                  read: true,
                  write: false,
                  def: 0
              });
              

              Im Blockly:

              Blockly_temp.JPG

              1 Reply Last reply Reply Quote 0
              • A
                andyf2000 @paul53 last edited by

                @paul53

                Vielen Dank. Funktioniert!
                War in diesem Fall eh schon auf dem richtigen Weg - hab mich nur bei der genauen Pfad-Bezeichnung verschrieben.

                DANKE

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                940
                Online

                31.7k
                Users

                79.8k
                Topics

                1.3m
                Posts

                blockly
                3
                6
                208
                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