Skip to content
  • 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
Logo
  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.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.0k

Wie Restzeit von Timmerintervall anzeigen ?

Scheduled Pinned Locked Moved Blockly
4 Posts 4 Posters 413 Views 2 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.
  • F Offline
    F Offline
    Flopsi
    wrote on last edited by
    #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 Replies Last reply
    0
    • V Online
      V Online
      Verblizz
      wrote on last edited by
      #2

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

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

      1 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by 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 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          595

          Online

          32.4k

          Users

          81.4k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe