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. Erster Werte des Tages aus History auslesen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    780

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

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

Erster Werte des Tages aus History auslesen

Scheduled Pinned Locked Moved Skripten / Logik
javascriptblockly
52 Posts 6 Posters 7.1k Views 4 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.
  • G glitzi

    @paul53
    Eventuell eine Idee warum der Tageswert gelegentlich um 0:00 Uhr geschrieben wird?

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

    @glitzi sagte:

    Idee warum der Tageswert gelegentlich um 0:00 Uhr geschrieben wird?

    Nein. Nimm mal einen normalen CRON-String

    schedule1 =  schedule('59 23 * * *', function () {
    

    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
    • G glitzi

      Hallo,

      ist es eigentlich schlecht wenn ich

      var berechnung
      

      in zwei funktionen nutze?

      Denn seltsamer weise schreibt er mir gelegentlich eine 0 um 00:00 Uhr in den Tageswert!

      // Wasserzähler summieren
      
      createState('WasserzählerSumme', function () {
        on({id: "mqtt.0.ESP_Easy.Wasser.Count"/*ESP_Easy/Wasser/Count*/, change: "any"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
         
             var berechnung = Math.round((getState('javascript.0.WasserzählerSumme').val + (getState("mqtt.0.ESP_Easy.Wasser.Count").val / 60))*100 ) / 100;
           //  log(berechnung);
          setState('javascript.0.WasserzählerSumme', berechnung, true);
          
        });
      });
      
      // Wasser Tageswert
      schedule1 =  schedule('{"time":{"exactTime":true,"start":"23:59"},"period":{"days":1}}', function () {
      
      createState('Wasserzähler_Tageswert');
      
      sendTo('influxdb.0', 'getHistory', {
          id: 'javascript.0.WasserzählerSumme',
          options: {
              start:      getDateObject('00:00').getTime(),
              count:      1,
              aggregate: 'none' // or 'none' to get raw values
          }
      }, function (result) {
          var berechnung = Math.round((getState('javascript.0.WasserzählerSumme').val - result.result[0].val) * 100) / 100;
          setState('javascript.0.Wasserzähler_Tageswert', berechnung, true);
          log("Wasser Tageswert geschrieben"+ berechnung);
      });
      });
      
      //Wasser Tageswert hochlaufend
      on({id: ['mqtt.0.ESP_Easy.Wasser.Count','javascript.0.Tick_1m'], change: "any"}, function (obj) {
           
      createState('Wasserzähler_Tageswert_hochlaufend');
      
      sendTo('influxdb.0', 'getHistory', {
          id: 'javascript.0.WasserzählerSumme',
          options: {
              start:      getDateObject('00:00').getTime(),
              count:      1,
              aggregate: 'none' // or 'none' to get raw values
          }
      }, function (result) {
          //log(result.result[0].val + ' ' + formatDate(result.result[0].ts, 'DD.MM.YYYY hh:mm:ss'));
          //log(getState('javascript.0.WasserzählerSumme').val);
          var berechnung = Math.round((getState('javascript.0.WasserzählerSumme').val - result.result[0].val) * 100) / 100;
          setState('javascript.0.Wasserzähler_Tageswert_hochlaufend', berechnung, true);  
      });
      });
      
      //Wasser Minutenwert
      schedule3 = schedule('* * * * *', function () {
      
      createState('Wasserzähler_Minutenwert');
      var end = new Date().getTime();
      sendTo('influxdb.0', 'getHistory', {
          id: 'javascript.0.WasserzählerSumme',
          options: {
              start:      end - 60000,
              count:      1,
              aggregate: 'none' // or 'none' to get raw values
          }
      }, function (result) {
          //log(result.result[0].val + ' ' + formatDate(result.result[0].ts, 'DD.MM.YYYY hh:mm:ss'));
          //log(getState('javascript.0.WasserzählerSumme').val);
          var berechnung = Math.round((getState('javascript.0.WasserzählerSumme').val - result.result[0].val) * 100) / 100;
          setState('javascript.0.Wasserzähler_Minutenwert', berechnung, true);  
      });
      });
      
      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by paul53
      #44

      @glitzi
      Übrigens: Das Script verbraucht viel zu viel Ressourcen (dreimal Datenbankabfrage). Das kann man viel einfacher ohne Datenbank-Abfrage mit nur einem Datenpunkt-Trigger, einem Schedule und 4 Datenpunkten lösen:

      • Zählerstand
      • Zählerstand Tageswechsel
      • Verbrauch gestern
      • laufender Verbrauch heute
      const idCount = 'mqtt.0.ESP_Easy.Wasser.Count';
      const path = '0_userdata.0.Wasser.'
      const idStand = path + 'Zaehlerstand';
      const idTagesstand = path + 'Stand_Tageswechsel';
      const idGestern = path + 'Verbrauch_gestern';
      const idHeute = path + 'Verbrauch_heute';
      
      var stand = 0; // aktuellen Zählerstand eintragen !
      if(existsState(idStand)) stand = getState(idStand).val;
      else createState(idStand, stand, {type: 'number', unit: 'm³', role: 'value'});
      var tag = 0; // aktuellen Stand bei letztem Tageswechsel eintragen !
      if(existsState(idTagesstand)) tag = getState(idTagesstand).val;
      else createState(idTagesstand, tag, {type: 'number', unit: 'm³', role: 'value'});
      var heute = stand - tag;
      createState(idHeute, heute, {type: 'number', unit: 'm³', role: 'value'});
      createState(idGestern, heute, {type: 'number', unit: 'm³', role: 'value'});
      
      on({id: idCount}, function(dp) {
          stand = stand + dp.state.val / 60; 
          setState(idStand, Math.round(stand * 100) / 100, true);
          heute = stand - tag;
          setState(idHeute, Math.round(heute * 100) / 100, true);
      });
      
      schedule('59 23 * * *', function() {
          setState(idGestern, Math.round(heute * 100) / 100, true);
          setState(idHeute, 0, true);
          tag = stand;
          setState(idTagesstand, Math.round(tag * 100) / 100, true);
      });
      

      EDIT: Schedule geändert auf 23:59 Uhr.

      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

      G Agria4800A 2 Replies Last reply
      0
      • paul53P paul53

        @glitzi
        Übrigens: Das Script verbraucht viel zu viel Ressourcen (dreimal Datenbankabfrage). Das kann man viel einfacher ohne Datenbank-Abfrage mit nur einem Datenpunkt-Trigger, einem Schedule und 4 Datenpunkten lösen:

        • Zählerstand
        • Zählerstand Tageswechsel
        • Verbrauch gestern
        • laufender Verbrauch heute
        const idCount = 'mqtt.0.ESP_Easy.Wasser.Count';
        const path = '0_userdata.0.Wasser.'
        const idStand = path + 'Zaehlerstand';
        const idTagesstand = path + 'Stand_Tageswechsel';
        const idGestern = path + 'Verbrauch_gestern';
        const idHeute = path + 'Verbrauch_heute';
        
        var stand = 0; // aktuellen Zählerstand eintragen !
        if(existsState(idStand)) stand = getState(idStand).val;
        else createState(idStand, stand, {type: 'number', unit: 'm³', role: 'value'});
        var tag = 0; // aktuellen Stand bei letztem Tageswechsel eintragen !
        if(existsState(idTagesstand)) tag = getState(idTagesstand).val;
        else createState(idTagesstand, tag, {type: 'number', unit: 'm³', role: 'value'});
        var heute = stand - tag;
        createState(idHeute, heute, {type: 'number', unit: 'm³', role: 'value'});
        createState(idGestern, heute, {type: 'number', unit: 'm³', role: 'value'});
        
        on({id: idCount}, function(dp) {
            stand = stand + dp.state.val / 60; 
            setState(idStand, Math.round(stand * 100) / 100, true);
            heute = stand - tag;
            setState(idHeute, Math.round(heute * 100) / 100, true);
        });
        
        schedule('59 23 * * *', function() {
            setState(idGestern, Math.round(heute * 100) / 100, true);
            setState(idHeute, 0, true);
            tag = stand;
            setState(idTagesstand, Math.round(tag * 100) / 100, true);
        });
        

        EDIT: Schedule geändert auf 23:59 Uhr.

        G Offline
        G Offline
        glitzi
        wrote on last edited by
        #45

        @paul53

        Danke, sehr elegant gelöst...

        komme von openHAB, und das hat beim Neustart immer die Werte vergessen, daher der Ansatz mit der Datenbank.

        1 Reply Last reply
        0
        • paul53P paul53

          @glitzi
          Übrigens: Das Script verbraucht viel zu viel Ressourcen (dreimal Datenbankabfrage). Das kann man viel einfacher ohne Datenbank-Abfrage mit nur einem Datenpunkt-Trigger, einem Schedule und 4 Datenpunkten lösen:

          • Zählerstand
          • Zählerstand Tageswechsel
          • Verbrauch gestern
          • laufender Verbrauch heute
          const idCount = 'mqtt.0.ESP_Easy.Wasser.Count';
          const path = '0_userdata.0.Wasser.'
          const idStand = path + 'Zaehlerstand';
          const idTagesstand = path + 'Stand_Tageswechsel';
          const idGestern = path + 'Verbrauch_gestern';
          const idHeute = path + 'Verbrauch_heute';
          
          var stand = 0; // aktuellen Zählerstand eintragen !
          if(existsState(idStand)) stand = getState(idStand).val;
          else createState(idStand, stand, {type: 'number', unit: 'm³', role: 'value'});
          var tag = 0; // aktuellen Stand bei letztem Tageswechsel eintragen !
          if(existsState(idTagesstand)) tag = getState(idTagesstand).val;
          else createState(idTagesstand, tag, {type: 'number', unit: 'm³', role: 'value'});
          var heute = stand - tag;
          createState(idHeute, heute, {type: 'number', unit: 'm³', role: 'value'});
          createState(idGestern, heute, {type: 'number', unit: 'm³', role: 'value'});
          
          on({id: idCount}, function(dp) {
              stand = stand + dp.state.val / 60; 
              setState(idStand, Math.round(stand * 100) / 100, true);
              heute = stand - tag;
              setState(idHeute, Math.round(heute * 100) / 100, true);
          });
          
          schedule('59 23 * * *', function() {
              setState(idGestern, Math.round(heute * 100) / 100, true);
              setState(idHeute, 0, true);
              tag = stand;
              setState(idTagesstand, Math.round(tag * 100) / 100, true);
          });
          

          EDIT: Schedule geändert auf 23:59 Uhr.

          Agria4800A Offline
          Agria4800A Offline
          Agria4800
          wrote on last edited by
          #46

          @paul53 Ich habe eine Frage zu deinem Script, welches ich etws Zweckentfremden möchte:
          Hier triggerst du auf die Aktualisierung des DP von iD Count (Denke ich zumindest) und führst idStand und idHeute aus mit jeder Aktualisierung.
          Wie kann ich das in ein Schedule setzen, welches einfach 1 min. vor dem bereits vorhandenen ausgeführt wird, aber ohne eine Aktualisierung, also eine reine Ausführung ?
          Mir geht es darum, das ich einen Tageswert (idCount) am Ende des Tages z.B.23:57 schreiben möchte (idHeute+idStand) und 2 min später 23:59 den Rest mit idGestern, idHeute auf 0 und idTagesstand ausführen,
          kannst du mir dabei helfen ?

          Hier on({id: idCount}, function(dp) hatte ich schon ein Schedule gesetzt, aber meine Aktualisierung ist nicht in der Zeit, daher passiert nichts... daher benötige ich die einfache Ausführung per Zeit.

          on({id: idCount}, function(dp) {
              stand = stand + dp.state.val / 60; 
              setState(idStand, Math.round(stand * 100) / 100, true);
              heute = stand - tag;
              setState(idHeute, Math.round(heute * 100) / 100, true);
          });
          

          Gruß Benny

          haselchenH paul53P 2 Replies Last reply
          0
          • Agria4800A Agria4800

            @paul53 Ich habe eine Frage zu deinem Script, welches ich etws Zweckentfremden möchte:
            Hier triggerst du auf die Aktualisierung des DP von iD Count (Denke ich zumindest) und führst idStand und idHeute aus mit jeder Aktualisierung.
            Wie kann ich das in ein Schedule setzen, welches einfach 1 min. vor dem bereits vorhandenen ausgeführt wird, aber ohne eine Aktualisierung, also eine reine Ausführung ?
            Mir geht es darum, das ich einen Tageswert (idCount) am Ende des Tages z.B.23:57 schreiben möchte (idHeute+idStand) und 2 min später 23:59 den Rest mit idGestern, idHeute auf 0 und idTagesstand ausführen,
            kannst du mir dabei helfen ?

            Hier on({id: idCount}, function(dp) hatte ich schon ein Schedule gesetzt, aber meine Aktualisierung ist nicht in der Zeit, daher passiert nichts... daher benötige ich die einfache Ausführung per Zeit.

            on({id: idCount}, function(dp) {
                stand = stand + dp.state.val / 60; 
                setState(idStand, Math.round(stand * 100) / 100, true);
                heute = stand - tag;
                setState(idHeute, Math.round(heute * 100) / 100, true);
            });
            

            Gruß Benny

            haselchenH Offline
            haselchenH Offline
            haselchen
            Most Active
            wrote on last edited by haselchen
            #47

            Häng mich auch mal mit ins Thema.
            Möchte täglich den Stromverbrauch Wert vom Vortag in die Tabelle schreiben lassen.
            Um 0:00 wird ein Datenpunkt mit der kw/h vom Vortag gefüllt, auf 0 gesetzt und beginnt für den aktuellen Tag wieder zu zählen.

            d5d1ced9-dca1-463a-978a-cca309b7509c-grafik.png

            a64d8a0c-eca4-448b-acee-ab1648666b99-grafik.png
            Die Einstellungen in history wären diese:

            fef5d4a4-c409-4984-a6fd-403aa11eda89-grafik.png

            Ich möchte am Ende des Jahre 365 Werte da stehen haben.
            Eigentliche Frage: Wenn z.B. an 3 Tagen 20 kw/h verbraucht werden , was muss ich in der Konfig eingeben, bezüglich gleicher Werte?

            Wie gesagt ich möchte nicht 1000 Werte in der Tabelle irgendwann haben sondern für jeden Tag 1mal den Verbrauch.

            Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

            Agria4800A paul53P 2 Replies Last reply
            0
            • haselchenH haselchen

              Häng mich auch mal mit ins Thema.
              Möchte täglich den Stromverbrauch Wert vom Vortag in die Tabelle schreiben lassen.
              Um 0:00 wird ein Datenpunkt mit der kw/h vom Vortag gefüllt, auf 0 gesetzt und beginnt für den aktuellen Tag wieder zu zählen.

              d5d1ced9-dca1-463a-978a-cca309b7509c-grafik.png

              a64d8a0c-eca4-448b-acee-ab1648666b99-grafik.png
              Die Einstellungen in history wären diese:

              fef5d4a4-c409-4984-a6fd-403aa11eda89-grafik.png

              Ich möchte am Ende des Jahre 365 Werte da stehen haben.
              Eigentliche Frage: Wenn z.B. an 3 Tagen 20 kw/h verbraucht werden , was muss ich in der Konfig eingeben, bezüglich gleicher Werte?

              Wie gesagt ich möchte nicht 1000 Werte in der Tabelle irgendwann haben sondern für jeden Tag 1mal den Verbrauch.

              Agria4800A Offline
              Agria4800A Offline
              Agria4800
              wrote on last edited by
              #48

              @haselchen daher musste uns Paul sagen, wie idCount nur einmal geschrieben wird (idHeute), am besten mit einem 2 schedule oder 1 schedule und Verzögerung für der anderen Werte(Vortag, Heute auf 0, Zählerstand)

              Alternative, in die History schreiben alle 86400 Sec. (24h), was ich aber nicht bevorzuge, das der Zeitpunkt nicht fix nach Uhrzeit ist...

              Ich schreibe die Tageswerte als Zähler fortlaufend, am Monatsende wird der Zähler wert dann auf den entsprechenden Monat geschrieben.

              Falls du Bedarf hast, kann ich dir das, was
              Ich habe mal einstellen. Ich benutze es in Verbindung mit dem Solarlog Adapter

              1 Reply Last reply
              0
              • haselchenH haselchen

                Häng mich auch mal mit ins Thema.
                Möchte täglich den Stromverbrauch Wert vom Vortag in die Tabelle schreiben lassen.
                Um 0:00 wird ein Datenpunkt mit der kw/h vom Vortag gefüllt, auf 0 gesetzt und beginnt für den aktuellen Tag wieder zu zählen.

                d5d1ced9-dca1-463a-978a-cca309b7509c-grafik.png

                a64d8a0c-eca4-448b-acee-ab1648666b99-grafik.png
                Die Einstellungen in history wären diese:

                fef5d4a4-c409-4984-a6fd-403aa11eda89-grafik.png

                Ich möchte am Ende des Jahre 365 Werte da stehen haben.
                Eigentliche Frage: Wenn z.B. an 3 Tagen 20 kw/h verbraucht werden , was muss ich in der Konfig eingeben, bezüglich gleicher Werte?

                Wie gesagt ich möchte nicht 1000 Werte in der Tabelle irgendwann haben sondern für jeden Tag 1mal den Verbrauch.

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

                @haselchen sagte:

                Ich möchte am Ende des Jahre 365 Werte da stehen haben.

                Genau die 365 Werte in der History liefert der Datenpunkt "Verbrauch_gestern", der einmal pro Tag geschrieben wird. Wenn das Datum im Zeitstempel stört, dann ändere das Schedule von "0 0 * * *" in "59 23 * * *".

                @haselchen sagte in Erster Werte des Tages aus History auslesen:

                Wenn z.B. an 3 Tagen 20 kw/h verbraucht werden , was muss ich in der Konfig eingeben, bezüglich gleicher Werte?

                Den Haken bei "Nur Änderungen aufzeichnen" entfernen.

                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

                haselchenH 1 Reply Last reply
                0
                • Agria4800A Agria4800

                  @paul53 Ich habe eine Frage zu deinem Script, welches ich etws Zweckentfremden möchte:
                  Hier triggerst du auf die Aktualisierung des DP von iD Count (Denke ich zumindest) und führst idStand und idHeute aus mit jeder Aktualisierung.
                  Wie kann ich das in ein Schedule setzen, welches einfach 1 min. vor dem bereits vorhandenen ausgeführt wird, aber ohne eine Aktualisierung, also eine reine Ausführung ?
                  Mir geht es darum, das ich einen Tageswert (idCount) am Ende des Tages z.B.23:57 schreiben möchte (idHeute+idStand) und 2 min später 23:59 den Rest mit idGestern, idHeute auf 0 und idTagesstand ausführen,
                  kannst du mir dabei helfen ?

                  Hier on({id: idCount}, function(dp) hatte ich schon ein Schedule gesetzt, aber meine Aktualisierung ist nicht in der Zeit, daher passiert nichts... daher benötige ich die einfache Ausführung per Zeit.

                  on({id: idCount}, function(dp) {
                      stand = stand + dp.state.val / 60; 
                      setState(idStand, Math.round(stand * 100) / 100, true);
                      heute = stand - tag;
                      setState(idHeute, Math.round(heute * 100) / 100, true);
                  });
                  

                  Gruß Benny

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

                  @Agria4800 sagte:

                  Wie kann ich das in ein Schedule setzen, welches einfach 1 min. vor dem bereits vorhandenen ausgeführt wird, aber ohne eine Aktualisierung, also eine reine Ausführung ?

                  Das macht keinen Sinn. Im Trigger auf idCount wird der laufende Zählerstand und der aktuelle Tagesverbrauch ermittelt. Tageswerte werden im Schedule in Datenpunkte geschrieben.

                  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

                  Agria4800A 1 Reply Last reply
                  0
                  • paul53P paul53

                    @Agria4800 sagte:

                    Wie kann ich das in ein Schedule setzen, welches einfach 1 min. vor dem bereits vorhandenen ausgeführt wird, aber ohne eine Aktualisierung, also eine reine Ausführung ?

                    Das macht keinen Sinn. Im Trigger auf idCount wird der laufende Zählerstand und der aktuelle Tagesverbrauch ermittelt. Tageswerte werden im Schedule in Datenpunkte geschrieben.

                    Agria4800A Offline
                    Agria4800A Offline
                    Agria4800
                    wrote on last edited by
                    #51

                    @paul53 danke dir für die Erklärung, hab’s jetzt erst verstanden 😁

                    1 Reply Last reply
                    0
                    • paul53P paul53

                      @haselchen sagte:

                      Ich möchte am Ende des Jahre 365 Werte da stehen haben.

                      Genau die 365 Werte in der History liefert der Datenpunkt "Verbrauch_gestern", der einmal pro Tag geschrieben wird. Wenn das Datum im Zeitstempel stört, dann ändere das Schedule von "0 0 * * *" in "59 23 * * *".

                      @haselchen sagte in Erster Werte des Tages aus History auslesen:

                      Wenn z.B. an 3 Tagen 20 kw/h verbraucht werden , was muss ich in der Konfig eingeben, bezüglich gleicher Werte?

                      Den Haken bei "Nur Änderungen aufzeichnen" entfernen.

                      haselchenH Offline
                      haselchenH Offline
                      haselchen
                      Most Active
                      wrote on last edited by
                      #52

                      @paul53

                      Bisher läuft alles zufriedenstellend.
                      Habe den Haken rausgenommen. Mal sehen was passiert, wenn an 2 Tagen derselbe Wert passiert.

                      58b1856b-c2b0-423a-8c57-b0df89aa820d-grafik.png

                      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      491

                      Online

                      32.8k

                      Users

                      82.7k

                      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