Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Datenpunkt-Pfad mittels Variable bestimmen/ändern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Datenpunkt-Pfad mittels Variable bestimmen/ändern

Scheduled Pinned Locked Moved Skripten / Logik
blockly
6 Posts 3 Posters 401 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    andyf2000
    wrote on last edited by
    #1

    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

    CodierknechtC paul53P 3 Replies Last reply
    0
    • A andyf2000

      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

      CodierknechtC Online
      CodierknechtC Online
      Codierknecht
      Developer Most Active
      wrote on last edited by
      #2

      @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)

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      A 1 Reply Last reply
      0
      • CodierknechtC Codierknecht

        @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 Offline
        A Offline
        andyf2000
        wrote on last edited by
        #3

        @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
        0
        • A andyf2000

          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

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by paul53
          #4

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

          Blockly_temp.JPG

          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

          A 1 Reply Last reply
          0
          • A andyf2000

            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

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #5

            @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

            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

            1 Reply Last reply
            0
            • paul53P paul53

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

              Blockly_temp.JPG

              A Offline
              A Offline
              andyf2000
              wrote on last edited by
              #6

              @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
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              630

              Online

              32.6k

              Users

              82.3k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe