Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Stromverbrauch zwischen 00:00 und 05:00

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Stromverbrauch zwischen 00:00 und 05:00

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

      Moin liebe Community,

      ich bekomme von meinem Stromzähler über einen Bitshake Reader die Werte permanent geliefert.

      Jetzt würde ich gerne meinen Stromverbrauch in dem Titel Zeitraum täglich ermitteln. Ich habe mir da zwar was gebastelt, aber das funktioniert so semi gut.

      Meine Lösung sieht so aus, dass ich die Summe Einspeisung in dem Zeitraum filtere. min und max ermittle und dann aus den beiden Werten die Differenz bilde.

      Die Werte min und max ermittle ich über einen Aggregator, der aber immer die Angabe eines Zeitraumes will.

      Wie gesagt ist das nicht ideal. Habt Ihr eine Idee das ganze einfacher zu machen?

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

        @kla960 sagte: Werte permanent geliefert.

        Zählerstand oder nur Leistung?
        Bei Zählerstand: Stand um 0:00 Uhr merken und um 5:00 Uhr Differenz "Zählerstand - Merker" in DP schreiben.

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

          @paul53 sagte in Stromverbrauch zwischen 00:00 und 05:00:

          @kla960 sagte: Werte permanent geliefert.

          Zählerstand oder nur Leistung?

          geliefert wird permanent die aktuelle Leistung und der Zählerstand. Zählerstand 05:00 -00:00 sollte den gewünschten Wert liefern.

          Bei Zählerstand: Stand um 0:00 Uhr merken und um 5:00 Uhr Differenz "Zählerstand - Merker" in DP schreiben.

          Hast du auf die schnelle
          einen Tipp wie ein Switch genau zu den Zeiten einen Wert auswerfen kann?
          die Werte kommen alle 10 s

          Bedingung mit timestamp: 1757061846335 oder lastchange: 1757061846335
          bauen?

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

            @kla960 sagte: einen Tipp

            Mit Node-Red kenne ich mich nicht aus, deshalb Javascript.

            // IDs eintragen!
            const idZaehler = '';
            const idVerbrauch5 = '';
            
            var stand0 = getState(idZaehler).val;
            
            schedule('0 0,5 * * *', function() {
                if(new Date().getHours() == 0) stand0 = getState(idZaehler).val;
                else setState(idVerbrauch5, getState(idZaehler).val - stand0, true);
            });
            
            K 1 Reply Last reply Reply Quote 0
            • K
              kla960 @paul53 last edited by

              @paul53 Dank dir für die Inspiration.

              Habe das jetzt wie folgt in Red Node gelöst:

              Red node.png

              Mit einem Inject Node hole ich die Daten zum Zeitpunkt aus dem iobroker und füge diese dann zusammen um die Differenz zu bilden.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              923
              Online

              32.1k
              Users

              80.6k
              Topics

              1.3m
              Posts

              2
              5
              147
              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