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. Skripten / Logik
  4. Blockly
  5. Wie Restzeit von Timmerintervall anzeigen ?

NEWS

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

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

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

Wie Restzeit von Timmerintervall anzeigen ?

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 4 Kommentatoren 414 Aufrufe 2 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.
  • F Offline
    F Offline
    Flopsi
    schrieb am zuletzt editiert von
    #1

    Folgendes Skrip habe ich erstellt:

    var Intervall;
    
    
    Intervall = setInterval(async () => {
      if ((new Date().getHours() * 3600 + new Date().getMinutes() * 60 + new Date().getSeconds()) - getState('javascript.0.Eigene_Datenpunkte.Intervall_Kueche_Theke').val > 180 && getState('hue.0.Küche.on').val == true && getState('alias.0.Kueche.Multisensor.Bewegung').val == false) {
        setState('hue.0.Küche.on' /* Küche.on */, false);
      }
    }, 20000);
    

    2023-11-03 18_39_12-javascript - pi48GB – Mozilla Firefox.png

    Gibt es eine Möglichkeit mir die Restzeit anzuzeigen bis das Licht aus geht.

    Eingestellt sind ja 180 sec nachdem keine Bewegung mehr erkannt wurde, ich möchte mir gerne einen Timer anzeigen lassen, wo ich dann sehe wie viel Sekunden noch verbleiben bis das Licht ausgeht.

    bahnuhrB paul53P 2 Antworten Letzte Antwort
    0
    • V Offline
      V Offline
      Verblizz
      schrieb am zuletzt editiert von
      #2

      Über einen externe DP, der Deine Ist-Zeit speichert...

      874afc7c-d99f-4363-a1d1-c30f8aa662dc-grafik.png

      1 Antwort Letzte Antwort
      0
      • F Flopsi

        Folgendes Skrip habe ich erstellt:

        var Intervall;
        
        
        Intervall = setInterval(async () => {
          if ((new Date().getHours() * 3600 + new Date().getMinutes() * 60 + new Date().getSeconds()) - getState('javascript.0.Eigene_Datenpunkte.Intervall_Kueche_Theke').val > 180 && getState('hue.0.Küche.on').val == true && getState('alias.0.Kueche.Multisensor.Bewegung').val == false) {
            setState('hue.0.Küche.on' /* Küche.on */, false);
          }
        }, 20000);
        

        2023-11-03 18_39_12-javascript - pi48GB – Mozilla Firefox.png

        Gibt es eine Möglichkeit mir die Restzeit anzuzeigen bis das Licht aus geht.

        Eingestellt sind ja 180 sec nachdem keine Bewegung mehr erkannt wurde, ich möchte mir gerne einen Timer anzeigen lassen, wo ich dann sehe wie viel Sekunden noch verbleiben bis das Licht ausgeht.

        bahnuhrB Online
        bahnuhrB Online
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #3

        @flopsi

        mach es so:

        // Countdown Garage
        
        var count,timer;
        
        function countdown(){
          count--;
          if(count > 0) {
                setState('javascript.0.System.Countdown.Garage.countdown', count);
                if (count > 60) {
                    var min = parseInt(count/60);
                    var sek = count - (min*60);
                    setState('javascript.0.System.Countdown.Garage.countdown', count);
                    setState('javascript.0.System.Countdown.Garage.countdown2', min + " Min.  " + sek + " Sek.");
                } else {
                    setState('javascript.0.System.Countdown.Garage.countdown', count);
                    setState('javascript.0.System.Countdown.Garage.countdown2', count + " Sek.");
                }
          }
          else {
                setState('javascript.0.System.Countdown.Garage.countTrigger', false );
          }
        }
        
        on({id: "javascript.0.System.Countdown.Garage.countTrigger", change: "ne"}, function(obj){
            if(obj.state.val) { 
                count = getState('javascript.0.System.Countdown.Garage.Zeitvorgabe').val * 60;  // in Sekunden
                setState('javascript.0.System.Countdown.Garage.countdown', count);
                timer = setInterval(countdown, 1000);   // 1000 = 1 Sek. ;  60000 = 60 Sek.
            } else {
                clearInterval(timer);
                setState('javascript.0.System.Countdown.Garage.countdown', 0 );
                setState('javascript.0.System.Countdown.Garage.countdown2', "" );
            }
        });
        
        • Script versuchen zu verstehen
        • Datenpunkte erstellen und anpassen

        gestartet wird dies indem "...countTrigger" auf true gesetzt wird.

        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
        • F Flopsi

          Folgendes Skrip habe ich erstellt:

          var Intervall;
          
          
          Intervall = setInterval(async () => {
            if ((new Date().getHours() * 3600 + new Date().getMinutes() * 60 + new Date().getSeconds()) - getState('javascript.0.Eigene_Datenpunkte.Intervall_Kueche_Theke').val > 180 && getState('hue.0.Küche.on').val == true && getState('alias.0.Kueche.Multisensor.Bewegung').val == false) {
              setState('hue.0.Küche.on' /* Küche.on */, false);
            }
          }, 20000);
          

          2023-11-03 18_39_12-javascript - pi48GB – Mozilla Firefox.png

          Gibt es eine Möglichkeit mir die Restzeit anzuzeigen bis das Licht aus geht.

          Eingestellt sind ja 180 sec nachdem keine Bewegung mehr erkannt wurde, ich möchte mir gerne einen Timer anzeigen lassen, wo ich dann sehe wie viel Sekunden noch verbleiben bis das Licht ausgeht.

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

          @flopsi sagte: 180 sec nachdem keine Bewegung mehr erkannt wurde, ich möchte mir gerne einen Timer anzeigen lassen, wo ich dann sehe wie viel Sekunden noch verbleiben bis das Licht ausgeht.

          Blockly_temp.JPG

          Mit Licht ein- und ausschalten:

          Blockly_temp.JPG

          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

          721

          Online

          32.4k

          Benutzer

          81.5k

          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