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. Sleeptimer mit Countdown

NEWS

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

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

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

Sleeptimer mit Countdown

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
30 Beiträge 9 Kommentatoren 9.0k Aufrufe
  • Ä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.
  • htreckslerH Offline
    htreckslerH Offline
    htrecksler
    Forum Testing
    schrieb am zuletzt editiert von
    #8

    Daumen hoch - gleich geklaut und eingebaut.

    Funktioniert perfekt. Ich weiß noch nicht wofür, aber ich werde es sicher irgendwo brauchen.

    Gruss Hermann

    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      pix
      schrieb am zuletzt editiert von
      #9

      Das freut mich sehr! :D

      Man kann einiges damit machen:

      • automatisch abschalten lassen (eine Art https://de.wikipedia.org/wiki/Totmanneinrichtung) * Ventilator
      *   Lötkolben
      
      *   Fernseher (Begrenzung für Kinder)
      
      *   Bügeleisen
      
      *   Zeit am Computer 
      
      • sich erinnern lassen
        • wird vom Wecker gestartet und läuft rückwärts bis zum Aufstehen (Sleeptimer eben)

        • Arbeit erledigen und Restzeit als Pause nutzen :-D

        • Zeit bis Sonnenuntergang (wenn bei astro mit shift -60min / -30min gestartet)

      Einige der Anwendungen passen nicht so ganz. Wenn man den Timer anhalten kann, zählt er ggf. auch nicht genau bis 0. Das lässt sich aber alles einstellen.

      Ich habe beim Start meiner alten Spülmaschine zurückzähöen lassen. Die lief immer gleich lang. Die neue hat den Countdown im Display.

      Gruß

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

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

        @pix:

        • Zeit am Computer `

        LOL, die will ich gar nicht so genau wissen. :-)

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          a-flow
          schrieb am zuletzt editiert von
          #11

          Ich habe das Skript zum Laufen gebracht und das Widget importiert. Im Widget habe ich dann auch die Verknüpfungen zum Skript erneuert. Leider funktioniert das Teil bei mir dennoch nicht…

          Hat da jemand eine Idee?

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            a-flow
            schrieb am zuletzt editiert von
            #12

            Hallo,

            Ich komme da absolut nicht weiter. Kann mir bitte jemand helfen…

            Danke!

            Gesendet von meinem F5121 mit Tapatalk

            1 Antwort Letzte Antwort
            0
            • htreckslerH Offline
              htreckslerH Offline
              htrecksler
              Forum Testing
              schrieb am zuletzt editiert von
              #13

              würde dir ja gerne helfen, zumal es bei mir direkt funktionierte.

              Aber ohne zu wissen was genau nicht funktioniert ist das schwer.

              Was genau funktioniert denn nicht? gibt es Einträge im Log?

              Eventuell helfen auch Screenshots weiter?

              Gruss Hermann

              ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

              1 Antwort Letzte Antwort
              0
              • P Offline
                P Offline
                pix
                schrieb am zuletzt editiert von
                #14

                Exportiere mal dein Widget hier rein.

                ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                1 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  a-flow
                  schrieb am zuletzt editiert von
                  #15

                  Hier meine Widgets… Sie unterscheiden sich aber fast gar nicht von deinen!

                  ! ````
                  [{"tpl":"tplHqCircle","data":{"visibility-cond":">","visibility-val":"0","oid":"javascript.0.Countdown.Sleeptimer.countdown_seconds","min":"0","max":"javascript.0.Countdown.Sleeptimer.countdown_seconds","step":"1","displayPrevious":true,"readOnly":true,"unit":" s","visibility-oid":"","name":"Countdown","caption":"bis zur Aktivierung","hideNumber":false,"color":"#ffffff","thickness":"0.15","cursor":"","bgcolor":"#f00f36","linecap":true,"anticlockwise":false,"oid-working":"javascript.0.Countdown.Sleeptimer.countdown_seconds","oid-signal":"","angleArc":"360","angleOffset":"0","comment":"","digits":"0","is_comma":"true","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false},"style":{"left":"450px","top":"170px","width":"200px","height":"200px","z-index":"80","text-align":"center","color":"#e7f5f9","font-family":"","font-style":"","font-weight":"","font-size":"","background-color":"rgba(0,140,200,1)","border-radius":"490px"},"widgetSet":"hqwidgets"},{"tpl":"tplValueStringRaw","data":{"oid":"javascript.0.Countdown.Sleeptimer.countdown","visibility-cond":"==","visibility-val":1,"signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false},"style":{"left":"650px","top":"210px","z-index":"20","color":"white","width":"137px","height":"32px"},"widgetSet":"basic"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Countdown.Sleeptimer.trigger30min","visibility-cond":"==","visibility-val":1,"buttontext":"30","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"value":"true"},"style":{"left":"670px","top":"270px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Countdown.Sleeptimer.trigger60min","visibility-cond":"==","visibility-val":1,"buttontext":"60","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"value":"true"},"style":{"left":"670px","top":"310px"},"widgetSet":"jqui"}]

                  
                  Das Java-Skript habe ich unter folgendem Pfad abgelegt: /global/sleeptimer/. Im Skript selbst habe ich gar nichts geändert.
                  1 Antwort Letzte Antwort
                  0
                  • htreckslerH Offline
                    htreckslerH Offline
                    htrecksler
                    Forum Testing
                    schrieb am zuletzt editiert von
                    #16

                    eines ganz schnell vorweg…

                    Scripte die unter "global" liegen werden an alle anderen scripte angehängt. Es dort abzulegen ist sicher "suboptimal"

                    Gruss Hermann

                    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                    1 Antwort Letzte Antwort
                    0
                    • htreckslerH Offline
                      htreckslerH Offline
                      htrecksler
                      Forum Testing
                      schrieb am zuletzt editiert von
                      #17

                      sieht das bei dir unter Objekte –> Javascript.0 (außer den bose-Punkten) genauso aus?
                      115_einstellungjavascript.jpg

                      Gruss Hermann

                      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                      1 Antwort Letzte Antwort
                      0
                      • htreckslerH Offline
                        htreckslerH Offline
                        htrecksler
                        Forum Testing
                        schrieb am zuletzt editiert von
                        #18

                        und das script ist auch gestartet?
                        115_script.jpg

                        Gruss Hermann

                        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          a-flow
                          schrieb am zuletzt editiert von
                          #19

                          @htrecksler: Danke für Deine Mühe! Ich habe das Skript jetzt von GLOBAL nach COMMON gepackt. Alles andere, was du geschrieben hast, habe ich kontrolliert. Was mir nur aufgefallen ist, dass mir der Unterordner "1" im Ordner "Countdown" fehlt. Bei mir ist da lediglich der Ordner "Sleeptimer" aufgeführt.

                          LEIDER läuft der Countdown immer noch nicht :-(

                          1 Antwort Letzte Antwort
                          0
                          • A Offline
                            A Offline
                            Arminhh
                            schrieb am zuletzt editiert von
                            #20

                            @a-flow:

                            @htrecksler: Danke für Deine Mühe! Ich habe das Skript jetzt von GLOBAL nach COMMON gepackt. Alles andere, was du geschrieben hast, habe ich kontrolliert. Was mir nur aufgefallen ist, dass mir der Unterordner "1" im Ordner "Countdown" fehlt. Bei mir ist da lediglich der Ordner "Sleeptimer" aufgeführt.

                            LEIDER läuft der Countdown immer noch nicht :-( `

                            Hallo Pix,

                            super Arbeit.

                            Dieser Unterordner wurde bei mir auch nicht angelegt. Versuche ich nacher mal per Hand. Unter Vis läuft soweit der Counter.

                            Würde evt. die Möglichkeit bestehen einen 3 ten Button wo eine individuelle Zeit möglich ist einzufügen?

                            mfg

                            Armin

                            1 Antwort Letzte Antwort
                            0
                            • P Offline
                              P Offline
                              pix
                              schrieb am zuletzt editiert von
                              #21

                              Hallo,
                              @a-flow:

                              @htrecksler: Danke für Deine Mühe! Ich habe das Skript jetzt von GLOBAL nach COMMON gepackt. Alles andere, was du geschrieben hast, habe ich kontrolliert. Was mir nur aufgefallen ist, dass mir der Unterordner "1" im Ordner "Countdown" fehlt. Bei mir ist da lediglich der Ordner "Sleeptimer" aufgeführt.

                              LEIDER läuft der Countdown immer noch nicht :-( `
                              Der Unterordner 1 im Ordner Countdown ist ein anderer Countdown als der Sleeptimer. Den brauchst du nicht.

                              Was läuft denn nicht?

                              Startet der Countdown nicht? Null er nicht? Zählt er nicht runter? Keine Aktion nach Ablauf?

                              @Arminhh:

                              Würde evt. die Möglichkeit bestehen einen 3 ten Button wo eine individuelle Zeit möglich ist einzufügen? `
                              Kannst du das umformulieren? In JavaScript hast du (fast) alle Möglichkeiten. Was ist eine individuelle Zeit? Fragst du, ob das jemand programmieren kann? :D :) ;)

                              Gruß

                              Pix

                              ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                              1 Antwort Letzte Antwort
                              0
                              • A Offline
                                A Offline
                                a-flow2
                                schrieb am zuletzt editiert von
                                #22

                                Hallo zusammen,

                                nach einer kleinen Pause habe ich mich jetzt nochmal versucht das Skript zum Laufen zu bekommen. Leider klappt es immer noch nicht.

                                Nachstehend habe ich mal beschrieben, wie ich die Funktion in meine View eingebaut habe. Vielleicht habe ich irgendwas falsch gemacht oder einfach etwas vergessen.

                                Kopieren des Skripts

                                Das Skript von Pix habe ich einfach aus dem Forum in mein ioBroker unter Skripte kopiert (siehe Screenshots). Selbstverständlich habe ich das Skript auch gestartet.

                                Screenshot:

                                ! ![](</s><URL url=)http://www.a-flow.de/bilder/timer_01.jpg" /> ~~Importieren des Widgets

                                Das Widget-Code habe ich aus dem Forum kopiert und damit das Widget in Vis importiert. Anschließend habe ich, soweit ich es überblickt habe, sämtliche Pfadangaben im Widget zu Skript-Variablen angepasst (siehe Screenshot). Hier nochmal ausführlich, welche Pfadangaben ich geändert habe:

                                • *Button 30: Objekt-ID: javascript.0.Countdown.Sleeptimer.trigger30min
                                *Button 60: Objekt-ID: javascript.0.Countdown.Sleeptimer.trigger60min
                                
                                *Kreisdiagramm: Objekt-ID: javascript.0.Countdown.Sleeptimer.countdown_seconds
                                
                                *Kreisdiagramm: In Arbeit Zustand ID: javascript.0.Countdown.Sleeptimer.countdown_seconds
                                
                                *Kreisdiagramm: Wert Max.: {javascript.0.Countdown.Sleeptimer.countdown_seconds} 
                                

                                Screenshot:

                                ! ![](</s><URL url=)http://www.a-flow.de/bilder/timer_02.jpg" /> ~~Wenn ich die View starte und dann auf einen der Buttons drücke, passiert nichts. Soweit ich es überblicke, wird auch nirgends eine Art Fehlerlog gespeichert.

                                Ich würde mich sehr freuen, wenn mir jemand hilft das Teil zum Laufen zu bekommen!

                                Viele Grüße

                                Andi~~~~

                                1 Antwort Letzte Antwort
                                0
                                • P Offline
                                  P Offline
                                  pix
                                  schrieb am zuletzt editiert von
                                  #23

                                  Hallo Andi,

                                  ist ein wenig schwieriger, nach zwei Monaten aus dem Thema wieder da hinein zukommen.

                                  Hast du dieses Skript genutzt? http://forum.iobroker.net/viewtopic.php … 436#p31882

                                  Bei Armin geht es, wie er schreibt~~@Arminhh:~~

                                  Hallo Pix,

                                  super Arbeit.

                                  Dieser Unterordner wurde bei mir auch nicht angelegt. Versuche ich nacher mal per Hand. Unter Vis läuft soweit der Counter.

                                  Würde evt. die Möglichkeit bestehen einen 3 ten Button wo eine individuelle Zeit möglich ist einzufügen?

                                  mfg

                                  Armin `
                                  Kommen irgendwann die Log-Zeilen

                                  <size size="85">Countdown abgelaufen

                                  X min Sleeptimer gestartet/gestoppt</size> ?

                                  Ändern sich die Objekte nach dem Start einem Tastendruck auf 30 oder 60?

                                  Gruß

                                  Pix

                                  ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                                  1 Antwort Letzte Antwort
                                  0
                                  • A Offline
                                    A Offline
                                    a-flow2
                                    schrieb am zuletzt editiert von
                                    #24

                                    Ja, ich habe genau das Skript aus deinem Post genommen.

                                    Soweit ich es erkennen kann, kommen keine Logs. Wo genau sollen die Logs kommen? In ioBroker/Logs oder in ioBroker/Skripte/Logs?

                                    Vielleicht fehlt etwas Grundlegendes… ich habe bisher noch nicht mit Skripten gearbeitet und das ist das einzige Skript, was bei mir läuft.

                                    1 Antwort Letzte Antwort
                                    0
                                    • P Offline
                                      P Offline
                                      pix
                                      schrieb am zuletzt editiert von
                                      #25

                                      Okay, dann testen wir erstmal deine Installation.

                                      Deaktiviere das Skript und erstelle ein Weiteres im Ordner "common"

                                      Inhalt:

                                      log('Hallo Welt!');
                                      
                                      ````Wenn du dieses Skript gespeichert und aktiviert hast, sollte natürlich im Log "Hallo Welt" stehen.
                                      
                                      Logs, welche das aktuell im Editor gezeigte Skript betreffen,w erden darunter dargestellt. Alle Logs aller Skript im Reiter Admin/Logs oder in der Logdatei auf dem Server.
                                      
                                      Gruß
                                      
                                      Pix

                                      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                                      1 Antwort Letzte Antwort
                                      0
                                      • S Offline
                                        S Offline
                                        stephan61
                                        schrieb am zuletzt editiert von
                                        #26

                                        Hallo Aflow hast du unter Instanzen javascript getsartet?

                                        Gruß Stephan

                                        1 Antwort Letzte Antwort
                                        0
                                        • A Offline
                                          A Offline
                                          a-flow2
                                          schrieb am zuletzt editiert von
                                          #27

                                          @Stephan61: Javaskript unter Instanzen ist gestartet gewesen.

                                          @Pix: Das mit dem Log schein zu funktionieren. Es erscheint folgendes im Log:

                                          javascript-0
                                          2016-10-18 11:51:21.323
                                          info
                                          script.js.common.Skript1: registered 0 subscriptions and 0 schedules
                                          javascript-0
                                          2016-10-18 11:51:21.322
                                          info
                                          script.js.common.Skript1: Hallo Welt!
                                          javascript-0
                                          2016-10-18 11:51:21.317
                                          info
                                          Start javascript script.js.common.Skript1
                                          
                                          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

                                          431

                                          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