Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Boost Zeit anzeigen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Boost Zeit anzeigen

Geplant Angeheftet Gesperrt Verschoben Visualisierung
14 Beiträge 5 Kommentatoren 853 Aufrufe 1 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.
  • G Offline
    G Offline
    Georgius
    schrieb am zuletzt editiert von
    #1

    Hi

    Habe gerade ein Widget gemacht, aus einem Kreis und dem einem Widget (number - bei mir relativ weit oben und blau). Nur wird der Wert (fast) nicht aktualisiert.

    Ideen oder andere Widget?

    Edit: Der Datenpunkt Boost-Time wird nicht aktualisiert.

    Also wie kann ich den Countdow realisieren?

    1 Antwort Letzte Antwort
    0
    • Jeeper.atJ Offline
      Jeeper.atJ Offline
      Jeeper.at
      schrieb am zuletzt editiert von
      #2

      Der Countdown muss auf den Datenpunkt BOOST-STATE zeigen. Gestartet wird er über BOOST-MODE.

      Das klappt bei mir einwandfrei.

      1 Antwort Letzte Antwort
      0
      • G Offline
        G Offline
        Georgius
        schrieb am zuletzt editiert von
        #3

        Irgendwie wird bei mir Boost Time nicht aktuallisiert.

        1 Antwort Letzte Antwort
        0
        • Jeeper.atJ Offline
          Jeeper.atJ Offline
          Jeeper.at
          schrieb am zuletzt editiert von
          #4

          Nur zur Sicherheit. Du kannst die Zeit nicht extern stellen. Die Zeit wielange der BOOST läuft musst du in den Configs der Thermostate mittels der CCU einstellen. Gestartet wird der BOOST durch setzen des DP Mode auf True. Dann zeigt der DP State die verbleibende Zeit.

          1 Antwort Letzte Antwort
          0
          • G Offline
            G Offline
            Georgius
            schrieb am zuletzt editiert von
            #5

            Und diese Zeit bleibt fast immer gleich. Einmal ist es bis 297 heruntergelaufen und 1x von 300 auf 12 gesprungen.

            1 Antwort Letzte Antwort
            0
            • Jeeper.atJ Offline
              Jeeper.atJ Offline
              Jeeper.at
              schrieb am zuletzt editiert von
              #6

              Hm, ich verwende dazu das Basic-Number Widget. Ansonsten habe ich auch keine Idee mehr.

              1 Antwort Letzte Antwort
              0
              • K Offline
                K Offline
                Karl_999
                schrieb am zuletzt editiert von
                #7

                @Georgius:

                Und diese Zeit bleibt fast immer gleich. Einmal ist es bis 297 heruntergelaufen und 1x von 300 auf 12 gesprungen. `
                Ich gehe zunächst einmal davon aus, dass du über ein Homematic-Thermostat (HKT) mit CCU sprichst (da wurde nichts genaues dazu gesagt).

                Hier ist es so, dass das HKT nicht permanent sendet. Dies ist zum einen der 1%-Regelung (nein, keine 5% wie im Wahlrecht) geschuldet. Auf den genutzten Frequenzen dürfen Geräte maximal 1% der Zeit pro Stunde senden (das sind 36 Sekunden). Zum anderen dient es natürlich auch dazu, die Batterien des HKT zu schonen.

                Durch die mehr oder weniger getaktete Übertragung ändert sich natürlich auch der Wert immer nur sporadisch (nach einer Übertragung).

                Wann das passiert ist völlig undefiniert.

                Das kannst du direkt in den ioBroker-Objekten überprüfen: Auch dort wird sich der Wert der Restzeit nur sporadisch ändern.

                Schön sehen kann man das auch in Aufzeichnungen der CCU selbst (wenn man z.B. die Ventilstellung mitschreibt).

                1 Antwort Letzte Antwort
                0
                • bahnuhrB Online
                  bahnuhrB Online
                  bahnuhr
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #8

                  Guten Abend,

                  ich benutze dazu den üblichen "Counter-Script".

                  Folgender On startet den Counter:

                  on({id: 'javascript.0.Status.Heizung.Boost_Mode.Bad_EG', change: "ne"}, function(obj) { 
                      if (obj.state.val) {
                          setState('hm-rpc.0.KEQ0576469.4.BOOST_MODE', true);
                          setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countTrigger', true);    // Countdown starten
                      } else {
                          setState('hm-rpc.0.KEQ0576469.4.BOOST_MODE', false);
                          setState('hm-rpc.0.KEQ0576469.4.SET_TEMPERATURE', getState('hm-rpc.0.KEQ0576469.4.SET_TEMPERATURE').val);
                          setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countTrigger', false);    // Countdown stoppen
                      }
                  }); 
                  

                  Folgendes Script ändert den Count:

                  // Countdown Heizung_Boost - Bad_EG
                  
                  var count,timer;
                  
                  function countdown(){
                      count--;
                      if(count > 0) setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countdown', count);
                      else {
                          setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countTrigger', false );
                          setState('javascript.0.Status.Heizung.Boost_Mode.Bad_EG', false);
                      }
                  }
                  
                  on({id: "javascript.0.Countdown.Heizung_Boost.Bad_EG.countTrigger", change: "ne"}, function(obj){
                      if(obj.state.val) { 
                          count = 300;  // in Sekunden
                          setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countdown', count);
                          timer = setInterval(countdown, 1000);   // 1000 = 1 Sek. ;  60000 = 60 Sek.
                      } else {
                          clearInterval(timer);
                          setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countdown', 0 );
                      }
                  });
                  
                  

                  Die Objekte musst du manuell erzeugen.

                  Auf der View benutze ich

                  a) basic bulb on/off -> um Boost anzuschalten (dann auf true)

                  b) basic number -> um die Zahl (count) darzustellen.

                  Sieht dann so in vis aus:
                  1540_bild1.jpg

                  mfg

                  Dieter


                  Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                  Danke.
                  gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                  ScreenToGif :https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  0
                  • Jeeper.atJ Offline
                    Jeeper.atJ Offline
                    Jeeper.at
                    schrieb am zuletzt editiert von
                    #9

                    @Karl_999:

                    Hier ist es so, dass das HKT nicht permanent sendet. `

                    Der Thermostat sendet ziemlich genau alle drei Minuten.

                    1 Antwort Letzte Antwort
                    0
                    • K Offline
                      K Offline
                      Karl_999
                      schrieb am zuletzt editiert von
                      #10

                      @Jeeper.at:

                      Der Thermostat sendet ziemlich genau alle drei Minuten. `
                      Und dazwischen gibt's keine Aktualisierung im ioBroker …

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

                        @Karl_999:

                        Und dazwischen gibt's keine Aktualisierung im ioBroker … `
                        Nein, für die Raumtemperatur ist das ausreichend. Nur bei Tasten-/Sollwertstellerbetätigung wird auch zwischendurch gesendet.

                        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
                        • G Offline
                          G Offline
                          Georgius
                          schrieb am zuletzt editiert von
                          #12

                          @bahnuhr:

                          Guten Abend,

                          ich benutze dazu den üblichen "Counter-Script".

                          Folgender On startet den Counter:

                          on({id: 'javascript.0.Status.Heizung.Boost_Mode.Bad_EG', change: "ne"}, function(obj) { 
                              if (obj.state.val) {
                                  setState('hm-rpc.0.KEQ0576469.4.BOOST_MODE', true);
                                  setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countTrigger', true);    // Countdown starten
                              } else {
                                  setState('hm-rpc.0.KEQ0576469.4.BOOST_MODE', false);
                                  setState('hm-rpc.0.KEQ0576469.4.SET_TEMPERATURE', getState('hm-rpc.0.KEQ0576469.4.SET_TEMPERATURE').val);
                                  setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countTrigger', false);    // Countdown stoppen
                              }
                          }); 
                          

                          Folgendes Script ändert den Count:

                          // Countdown Heizung_Boost - Bad_EG
                          
                          var count,timer;
                          
                          function countdown(){
                              count--;
                              if(count > 0) setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countdown', count);
                              else {
                                  setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countTrigger', false );
                                  setState('javascript.0.Status.Heizung.Boost_Mode.Bad_EG', false);
                              }
                          }
                          
                          on({id: "javascript.0.Countdown.Heizung_Boost.Bad_EG.countTrigger", change: "ne"}, function(obj){
                              if(obj.state.val) { 
                                  count = 300;  // in Sekunden
                                  setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countdown', count);
                                  timer = setInterval(countdown, 1000);   // 1000 = 1 Sek. ;  60000 = 60 Sek.
                              } else {
                                  clearInterval(timer);
                                  setState('javascript.0.Countdown.Heizung_Boost.Bad_EG.countdown', 0 );
                              }
                          });
                          
                          ```` `  
                          

                          Also ich sehe da Verbesserungsmöglichkeiten. (allerdings spreche ich nicht JS, lesen geht aber)

                          Das Skript funktioniert nur wenn man den boost in der VIS startet, am Gerät wird es ignoriert. Und wozu diese Zeile da ist ist mir unklar

                          setState('hm-rpc.0.KEQ0576469.4.SET_TEMPERATURE', getState('hm-rpc.0.KEQ0576469.4.SET_TEMPERATURE').val);
                          

                          Da wird doch nur der Wert auf den selben Platz zurückgeschrieben.

                          1 Antwort Letzte Antwort
                          0
                          • bahnuhrB Online
                            bahnuhrB Online
                            bahnuhr
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von
                            #13

                            Musst das script ja nicht nehmen.

                            Funktioniert bei mir aber einwandfrei.

                            Und ja, die von dir genannten Zeile ist unlogisch.

                            mfg


                            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                            Danke.
                            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                            ScreenToGif :https://www.screentogif.com/downloads.html

                            1 Antwort Letzte Antwort
                            0
                            • G Offline
                              G Offline
                              Georgius
                              schrieb am zuletzt editiert von
                              #14

                              Bitte nicht eingeschnappt sein, wollte ja nur eine Verbesserung anbringen

                              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

                              690

                              Online

                              32.7k

                              Benutzer

                              82.4k

                              Themen

                              1.3m

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

                              • Du hast noch kein Konto? Registrieren

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