Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Suche: JavaScript - Counter Verbrauch tageweise

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Suche: JavaScript - Counter Verbrauch tageweise

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
8 Beiträge 5 Kommentatoren 818 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    al-79
    schrieb am zuletzt editiert von
    #1

    Moin,

    Ich suche ein Script / oder jemanden, der etwas schreiben kann….

    Scriptziel:

    • Einen Homematic-Kanal abfragen Wert x > 100

    • dann starte Countdown /Zähler

    • wenn der Wert an einen Tag mehrfach > 100 geht, dann addiere die neue Zeit dazu !

    • am Tagesende (23:55uhr) Speicher den addierten Wert in eine iobroker-js-Variable

    Hintergrund:

    Ich möchte die Heizung im Auge behalten, was diese an Stom verbraucht...

    Grüße André

    Gesendet von iPhone mit Tapatalk

    1 Antwort Letzte Antwort
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      schon mal sich den history adapter angeschaut

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • StabilostickS Offline
        StabilostickS Offline
        Stabilostick
        schrieb am zuletzt editiert von
        #3

        Eine Grafik sagt oft mehr als 100 Zahlen. Lass Dir doch ein Flot-Diagramm anzeigen mit der Verbrauchshistorie.

        1 Antwort Letzte Antwort
        0
        • sigi234S Online
          sigi234S Online
          sigi234
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #4

          So ist es….....
          2858_screenshot__666_.png

          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Immer Daten sichern!

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            al-79
            schrieb am zuletzt editiert von
            #5

            Generell ja.

            Aber ich möchte es wirklich nur als Zeit haben….

            Gesendet von iPhone mit Tapatalk

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              al-79
              schrieb am zuletzt editiert von
              #6

              Ich würde das Script dann auf weitere Aktoren duplizieren….

              1 Antwort Letzte Antwort
              0
              • StabilostickS Offline
                StabilostickS Offline
                Stabilostick
                schrieb am zuletzt editiert von
                #7

                Das wäre dann ein täglich neu zu startender Timer, der sekundenweise bei Freigabe hoch zählt…

                1 Antwort Letzte Antwort
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  Vorschlag (nicht getestet):

                  const idPower = '...';
                  const idLaufzeit = 'Heizung1.Laufzeit_gestern';
                  
                  createState(idLaufzeit, 0, {type: 'number', unit: 'min'}); // Datenpunkt für Laufzeit erzeugen
                  
                  var timer = null;
                  var onTime = 0;
                  
                  on(idPower, function(dp) {
                     if(dp.state.val > 100 && dp.oldState.val <= 100) {
                        timer = setInterval(function() {
                           onTime++;
                        }, 1000); // Sekunden
                     }   
                     if(dp.state.val <= 100 && dp.oldState.val > 100) clearInterval(timer);
                  });
                  
                  schedule('59 23 * * *', function() {
                     setState(idLaufzeit, Math.round(onTime / 60), true); // Laufzeit in Minuten
                     onTime = 0;
                  });
                  
                  

                  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 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  322

                  Online

                  32.4k

                  Benutzer

                  81.4k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe