Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Gelöst] Wöchentlich neuer Datenpunkt erzeugen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Wöchentlich neuer Datenpunkt erzeugen

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

      In meinem Script schreibe ich jeden Tag die gesamt Nutzung des TVs in einen von mir erstellen Datenpunkt mit den Wochentagen
      (Für Verbesserungen bin ich immer offen 👍 )
      Tagesmutzung.JPG

      Nun möchte ich die Gsamtnutzung der ganze Woche zusammen zählen und in einem neuen unterordner unter der aktuellen KW abspeichern.

      Wochennutzung.JPG

      common:

      {"type":"number","unit":"Stunden","read":"true","write":"false","name":"
      

      Auch das funktioniert soweit, nur erstellt er dann ein Objekt mit der ID ".....Woche" und erstellt in der nächsten Woche kein neuer Datenpunkt, da dieser ja schon vorhanden ist.

      Ist es möglichen diesem erstellen Datenpunkt eine ID zuzuweisen in der die KW drinnen steht?

      Und fragen nebenbei:
      Wie kann ich mit ID Selektor die Datenpunkte zusammen zählen?
      Habe es nicht hinbekommen und es bei der "Notlösung" erstmal belassen, sieht aber unschön aus und wahrscheinlich auch in­ef­fi­zi­ent

      N paul53 2 Replies Last reply Reply Quote 0
      • N
        Nordischerjung @jensven last edited by

        @jensven Nur als Tipp, dafür gibt es den sourceanalytix Adapter, der macht Tag/Woche/Monat/Quartal/Jahr in Leistung und Preis wenn du möchtest

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

          @jensven sagte: neuen unterordner unter der aktuellen KW abspeichern.

          Dafür benötigt man eine Javascript-Funktion

          Blockly_temp.JPG

          mit folgendem Inhalt:

          let id = '0_userdata.0.TVnutzung.Kalenderwoche.' + KW;
          if(existsState(id)) setState(id, stunden, true);
          else createState(id, stunden, {
              type:"number",
              unit:"Stunden",
              read:true,
              write:false,
              name:"TV Nutzung KW " + KW,
              def: 0
          });
          

          @jensven sagte in Wöchentlich neuer Datenpunkt erzeugen:

          Wie kann ich mit ID Selektor die Datenpunkte zusammen zählen?

          Blockly_temp.JPG

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

          Support us

          ioBroker
          Community Adapters
          Donate

          882
          Online

          32.0k
          Users

          80.5k
          Topics

          1.3m
          Posts

          3
          3
          187
          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