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. Gesamtlaufzeit ermitteln

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.8k

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

Gesamtlaufzeit ermitteln

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
monitoringjavascript
6 Beiträge 5 Kommentatoren 287 Aufrufe 3 Watching
  • Ä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.
  • amg_666A Offline
    amg_666A Offline
    amg_666
    schrieb am zuletzt editiert von
    #1

    Moin,

    ich hab grade ne Denkblockade, kann mir hier jemand auf die Sprünge helfen wie ich das angehe?
    Wolf Ölheizung liefert einen Datenpunkt "Status Brenner/Flamme", der ist entweder True (Brenner läuft/verbrennt Öl) oder eben False.
    Ich möchte die Laufleistung ermitteln, also wie lange hat der Brenner insgesamt gearbeitet/Öl verbraucht.
    Globale Variable unter Javascript.0 anlegen "Brennerlaufzeit" und dann ein Skript was jeweils auf Brenner True und Brenner False triggert? Wie lese ich da die Timestamp des Datenpunkts aus und vor allem wie berechne ich die Differenz zwischen einem True Wert bis zum nächsten False (also wie lange ist der grade am Stück gelaufen? Idealerweise hätte ich diese Zeitdifferenz gern in Sekunden, weil ich die dann einfach auf die Variable Brennerlaufzeit draufaddieren könnte und dann immer die Gesamtlaufzeit in Sek hätte.

    iobroker auf proxmox container

    T P paul53P 3 Antworten Letzte Antwort
    0
    • B Offline
      B Offline
      bommel_030
      schrieb am zuletzt editiert von
      #2

      Bin gerade nur am Handy unterwegs, aber der Adapter sollte das können

      https://forum.iobroker.net/topic/57213/test-adapter-betriebsstundenzähler

      1 Antwort Letzte Antwort
      0
      • amg_666A amg_666

        Moin,

        ich hab grade ne Denkblockade, kann mir hier jemand auf die Sprünge helfen wie ich das angehe?
        Wolf Ölheizung liefert einen Datenpunkt "Status Brenner/Flamme", der ist entweder True (Brenner läuft/verbrennt Öl) oder eben False.
        Ich möchte die Laufleistung ermitteln, also wie lange hat der Brenner insgesamt gearbeitet/Öl verbraucht.
        Globale Variable unter Javascript.0 anlegen "Brennerlaufzeit" und dann ein Skript was jeweils auf Brenner True und Brenner False triggert? Wie lese ich da die Timestamp des Datenpunkts aus und vor allem wie berechne ich die Differenz zwischen einem True Wert bis zum nächsten False (also wie lange ist der grade am Stück gelaufen? Idealerweise hätte ich diese Zeitdifferenz gern in Sekunden, weil ich die dann einfach auf die Variable Brennerlaufzeit draufaddieren könnte und dann immer die Gesamtlaufzeit in Sek hätte.

        T Nicht stören
        T Nicht stören
        ticaki
        schrieb am zuletzt editiert von
        #3

        @amg_666 sagte in Gesamtlaufzeit ermitteln:

        Globale Variable unter Javascript.0 anlegen "Brennerlaufzeit"

        Besser unter userdata.0: Welche Art Script? Javascript Blockly Typescript?

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        1 Antwort Letzte Antwort
        0
        • amg_666A amg_666

          Moin,

          ich hab grade ne Denkblockade, kann mir hier jemand auf die Sprünge helfen wie ich das angehe?
          Wolf Ölheizung liefert einen Datenpunkt "Status Brenner/Flamme", der ist entweder True (Brenner läuft/verbrennt Öl) oder eben False.
          Ich möchte die Laufleistung ermitteln, also wie lange hat der Brenner insgesamt gearbeitet/Öl verbraucht.
          Globale Variable unter Javascript.0 anlegen "Brennerlaufzeit" und dann ein Skript was jeweils auf Brenner True und Brenner False triggert? Wie lese ich da die Timestamp des Datenpunkts aus und vor allem wie berechne ich die Differenz zwischen einem True Wert bis zum nächsten False (also wie lange ist der grade am Stück gelaufen? Idealerweise hätte ich diese Zeitdifferenz gern in Sekunden, weil ich die dann einfach auf die Variable Brennerlaufzeit draufaddieren könnte und dann immer die Gesamtlaufzeit in Sek hätte.

          P Online
          P Online
          pk68
          schrieb am zuletzt editiert von
          #4

          @amg_666 sagte in Gesamtlaufzeit ermitteln:

          Wie lese ich da die Timestamp des Datenpunkts aus

          let time = getState('0_userdata.0.Fritzbox.received.todayBytes').ts
          console.log('Timestamp Datenpunkt:' + time);
          
          1 Antwort Letzte Antwort
          0
          • amg_666A amg_666

            Moin,

            ich hab grade ne Denkblockade, kann mir hier jemand auf die Sprünge helfen wie ich das angehe?
            Wolf Ölheizung liefert einen Datenpunkt "Status Brenner/Flamme", der ist entweder True (Brenner läuft/verbrennt Öl) oder eben False.
            Ich möchte die Laufleistung ermitteln, also wie lange hat der Brenner insgesamt gearbeitet/Öl verbraucht.
            Globale Variable unter Javascript.0 anlegen "Brennerlaufzeit" und dann ein Skript was jeweils auf Brenner True und Brenner False triggert? Wie lese ich da die Timestamp des Datenpunkts aus und vor allem wie berechne ich die Differenz zwischen einem True Wert bis zum nächsten False (also wie lange ist der grade am Stück gelaufen? Idealerweise hätte ich diese Zeitdifferenz gern in Sekunden, weil ich die dann einfach auf die Variable Brennerlaufzeit draufaddieren könnte und dann immer die Gesamtlaufzeit in Sek hätte.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @amg_666 sagte: "Brennerlaufzeit" und dann ein Skript

            Siehe hier, aber ohne Reset um Mitternacht.

            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

            amg_666A 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @amg_666 sagte: "Brennerlaufzeit" und dann ein Skript

              Siehe hier, aber ohne Reset um Mitternacht.

              amg_666A Offline
              amg_666A Offline
              amg_666
              schrieb am zuletzt editiert von
              #6

              @paul53 @ticaki: Erstmal danke für die Rückmeldung, ich werde das Skript und den Adapter mal anschaun.

              iobroker auf proxmox container

              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

              540

              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