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. ioBroker Allgemein
  4. VIS-Widget-Wunsch: Countdown

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    256

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

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

VIS-Widget-Wunsch: Countdown

VIS-Widget-Wunsch: Countdown

Scheduled Pinned Locked Moved ioBroker Allgemein
63 Posts 21 Posters 21.3k Views 3 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.
  • BluefoxB Offline
    BluefoxB Offline
    Bluefox
    wrote on last edited by
    #9

    @pix:

    Zwei Fragen bleiben noch: Wo kann ich die Farbe des Widgets ändern (hellblau zu rot) `
    48_circle.jpg
    @pix:

    und geht bei dir auch nur die maximale Kantenlänge von 200px für die Kreisrunde Darstellung? `
    Das ist ein Bug. Danke.

    Du kannst jetzt schon /opt/iobroker/node_modules/iobroker.vis/www/widgets/hqWidgets/js/hqWidgets.js Zeile 1017

    var $knobDiv = $scalaInput.knob({
                    width:   $div.width(),
                    release: function () ...
    
    

    auf

    var $knobDiv = $scalaInput.knob({
                    width:   $div.width(),
                    height:   $div.height(),
                    release: function () ...
    
    

    Ändern und dann in /opt/iobroker:

    npm upload vis
    
    

    schreiben und jetzt schon damit arbeiten.

    J 1 Reply Last reply
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #10

      Hallo Bluefox,

      danke für die schnelle Hilfe.

      Ist der Befehl korrekt?
      @Bluefox:

      Ändern und dann in /opt/iobroker:

      CODE: ALLES AUSWÄHLEN

      npm upload vis

      schreiben und jetzt schon damit arbeiten. `

      npm-Hilfe sagt, upload gibt es nicht.

      Usage: npm <command></command>
      
      where <command></command> is one of:
          add-user, adduser, apihelp, author, bin, bugs, c, cache,
          completion, config, ddp, dedupe, deprecate, docs, edit,
          explore, faq, find, find-dupes, get, help, help-search,
          home, i, info, init, install, isntall, issues, la, link,
          list, ll, ln, login, ls, outdated, owner, pack, prefix,
          prune, publish, r, rb, rebuild, remove, repo, restart, rm,
          root, run-script, s, se, search, set, show, shrinkwrap,
          star, stars, start, stop, submodule, t, tag, test, tst, un,
          uninstall, unlink, unpublish, unstar, up, update, v,
          version, view, whoami
      
      

      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 Reply Last reply
      0
      • BluefoxB Offline
        BluefoxB Offline
        Bluefox
        wrote on last edited by
        #11

        @pix:

        Hallo Bluefox,

        danke für die schnelle Hilfe.

        Ist der Befehl korrekt?
        @Bluefox:

        Ändern und dann in /opt/iobroker:

        CODE: ALLES AUSWÄHLEN

        npm upload vis

        schreiben und jetzt schon damit arbeiten. `

        npm-Hilfe sagt, upload gibt es nicht.

        Usage: npm <command></command>
        
        where <command></command> is one of:
            add-user, adduser, apihelp, author, bin, bugs, c, cache,
            completion, config, ddp, dedupe, deprecate, docs, edit,
            explore, faq, find, find-dupes, get, help, help-search,
            home, i, info, init, install, isntall, issues, la, link,
            list, ll, ln, login, ls, outdated, owner, pack, prefix,
            prune, publish, r, rb, rebuild, remove, repo, restart, rm,
            root, run-script, s, se, search, set, show, shrinkwrap,
            star, stars, start, stop, submodule, t, tag, test, tst, un,
            uninstall, unlink, unpublish, unstar, up, update, v,
            version, view, whoami
        
        

        Gruß

        Pix `
        Nicht korrekt.

        es muss````
        iobroker upload vis

        
        sein. (in /opt/iobroker)
        1 Reply Last reply
        0
        • P Offline
          P Offline
          pix
          wrote on last edited by
          #12

          Hallo,
          @Bluefox:

          Widgets:

          ! [ { "tpl": "tplHqButton", "data": { "visibility-cond": "==", "visibility-val": 1, "oid": "javascript.0.countTrigger", "min": "false", "max": "true", "iconName": "img/bulb_off.png", "btIconWidth": "56", "offsetAuto": "true", "leftOffset": "15", "topOffset": "55", "timeAsInterval": "true", "infoLeftFontSize": "12", "infoFontRightSize": "12" }, "style": { "left": "64px", "top": "61px" }, "widgetSet": "hqWidgets" }, { "tpl": "tplHqCircle", "data": { "visibility-cond": "==", "visibility-val": 1, "oid": "javascript.0.countdown", "min": "0", "max": "10", "step": "1", "displayPrevious": "true", "readOnly": true, "unit": "s" }, "style": { "left": "174px", "top": "58px" }, "widgetSet": "hqWidgets" }, { "tpl": "tplHqButton", "data": { "visibility-cond": "==", "visibility-val": 1, "oid": "javascript.0.afterCount", "min": "false", "max": "true", "iconName": "img/bulb_off.png", "btIconWidth": "56", "offsetAuto": "true", "leftOffset": "15", "topOffset": "55", "timeAsInterval": "true", "infoLeftFontSize": "12", "infoFontRightSize": "12" }, "style": { "left": "274px", "top": "61px" }, "widgetSet": "hqWidgets" } ] `
          leider sind die schönen Countdown Widgets aus VIS verschwunden. Ich vermute, das liegt an den fehlenden hqWidgets, korrekt?

          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 Reply Last reply
          0
          • htreckslerH Offline
            htreckslerH Offline
            htrecksler
            Forum Testing
            wrote on last edited by
            #13

            ja, ich denke schon, meine (wenigen) hqWidgets sind auch seit dem letzten Update verschwunden.

            Aber lange kann es nicht mehr dauern. Es gibt immerhin schon den neuen hqWidget-Adapter.

            Allerdings noch ohne Widgets. Auch wenn man diesen als Instanz hinzufügt hat man in vis noch keine Widgets.

            Es sei denn ich mach irgendwas falsch.

            Aber so ist die Vorfreude auf die hqWidgets größer 😄 😄 😄

            Gruss Hermann

            ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

            1 Reply Last reply
            0
            • HomoranH Offline
              HomoranH Offline
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #14

              bei mir waren in dem Paket einzelne widgets enthalten.

              muss msl zu hause nachsehen, ob die nach dem update noch drin sind.

              Gesendet von meinem Cynus T7 mit Tapatalk

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Reply Last reply
              0
              • htreckslerH Offline
                htreckslerH Offline
                htrecksler
                Forum Testing
                wrote on last edited by
                #15

                Ja, zwischendurch waren mal ein paar Widgets mit dem Hinweis "Beta" da.

                Aber seit gestern (js-controller 0.7.5 und vis 0.6.5) sind die weg.

                Wie gesagt, den Adapter habe ich als Instanz hinzugefügt und dann sowohl den vis-Adapter als auch den web-Adapter neu geladen.

                Anschließend sogar (musste eh mal wieder sein) das ganze System rebootet.

                Aber ich habe in vis auf der linken Seite keine hqwidgets mehr

                Gruss Hermann

                ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                1 Reply Last reply
                0
                • HomoranH Offline
                  HomoranH Offline
                  Homoran
                  Global Moderator Administrators
                  wrote on last edited by
                  #16

                  @htrecksler:

                  Ja, zwischendurch waren mal ein paar Widgets mit dem Hinweis "Beta" da.

                  Aber seit gestern (js-controller 0.7.5 und vis 0.6.5) sind die weg.

                  Wie gesagt, den Adapter habe ich als Instanz hinzugefügt und dann sowohl den vis-Adapter als auch den web-Adapter neu geladen.

                  Anschließend sogar (musste eh mal wieder sein) das ganze System rebootet.

                  Aber ich habe in vis auf der linken Seite keine hqwidgets mehr `
                  filename="HQ-widgets.jpg" index="0">~~
                  Bei mir sind sie da.

                  Ich weiss nicht mehr, da war aber viel über einander zu installieren und reboot und…

                  So richtig auf Anhieb lief das auch nicht

                  Gesendet von meinem LIFETAB_S785X mit Tapatalk

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Reply Last reply
                  0
                  • htreckslerH Offline
                    htreckslerH Offline
                    htrecksler
                    Forum Testing
                    wrote on last edited by
                    #17

                    na toll… ich will auch :? 😮

                    Gruss Hermann

                    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                    1 Reply Last reply
                    0
                    • P Offline
                      P Offline
                      pix
                      wrote on last edited by
                      #18

                      Hab im laufenden System

                      ./iobroker upgrade iobroker.vis
                      

                      ausgeführt. Danach waren die hqwidgets und damit die Countdowns wieder da.

                      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 Reply Last reply
                      0
                      • htreckslerH Offline
                        htreckslerH Offline
                        htrecksler
                        Forum Testing
                        wrote on last edited by
                        #19

                        Der Befehl für Windows war irgendwie anders, aber ich finde den Post nicht mehr.

                        Ich glaube ich werde morgen mal den Visa-Adapter löschen nachdem ich eine komplettsicherung gemacht habe.

                        EDIT:

                        Geschafft. Unter Windows ist das in einer Admin Dos Box im ioBroker Verzeichnis der Befehl:

                        iobroker upgrade iobroker.vis
                        
                        

                        Dann dauerts einen Moment und dann kommt ganz viel Data…

                        Und jetzt hab ich 5 hqWidgets ... Yes, ich liebe es wenn etwas funktioniert...
                        378_thermostatsteuerung.js

                        Gruss Hermann

                        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                        1 Reply Last reply
                        0
                        • BluefoxB Offline
                          BluefoxB Offline
                          Bluefox
                          wrote on last edited by
                          #20

                          @htrecksler:

                          Der Befehl für Windows war irgendwie anders, aber ich finde den Post nicht mehr.

                          Ich glaube ich werde morgen mal den Visa-Adapter löschen nachdem ich eine komplettsicherung gemacht habe. `
                          Du gehst mit der Konsole, da wo iobroker liegt. (Ich denke, die Konsole muss admin-Rechte haben)

                          cd C:\Program Files\ioBroker
                          iobroker upgrade iobroker.vis
                          
                          
                          1 Reply Last reply
                          0
                          • htreckslerH Offline
                            htreckslerH Offline
                            htrecksler
                            Forum Testing
                            wrote on last edited by
                            #21

                            Danke Bluefox.

                            Siehe mein Edit im letzten Post.

                            Ich hab einfach probiert und irgendwann hatte ich es dann.

                            Trotzdem Danke.

                            Hast Du schon eine "Roadmap" für weitere hqWidgets?

                            Aber nicht falsch verstehen… ich bin sehr geduldig.

                            Gruss Hermann

                            ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                            1 Reply Last reply
                            0
                            • BluefoxB Offline
                              BluefoxB Offline
                              Bluefox
                              wrote on last edited by
                              #22

                              Momentan bin ich an Rolladen: 48_shutter.gif
                              Danach will ich Tür und Schloss machen. Dann weiß ich nicht.

                              1 Reply Last reply
                              0
                              • P Offline
                                P Offline
                                pix
                                wrote on last edited by
                                #23

                                Hall Bluefox,
                                @Bluefox:

                                Momentan bin ich an Rolladen: `
                                hui, das freut mich. Zwar offtopic: Wie schon mal beschrieben, wünsche ich mir, das Level auch umkehren zu können (Level 100% bedeutet Rollladen zu [bei Homepilot], statt auf [bei Homematic)].

                                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 Reply Last reply
                                0
                                • T Offline
                                  T Offline
                                  thomassch
                                  wrote on last edited by
                                  #24

                                  Hallo,

                                  was macht die Zeile
                                  > var timer = getState('countdown').val || 10;

                                  ??

                                  bei mir zählt leider der Countdown fast doppelt zu schnell ??

                                  Ich habe den Countdown über eine Variabel im trigger ON drin.

                                  Funktioniert soweit auch alles, aber eben nur fast doppelt so schnell ?

                                  // Idee von: http://forum.iobroker.net/viewtopic.php?t=737
                                  // 05.05.2016
                                  
                                  var logging = true;
                                  var szpfad = 'javascript.0.CountDown.';
                                  
                                  // Variablen erstellen (Javascript Instanz nach dem ersten Speichern des Skriptes einmal neustarten)
                                  function create(szZaehler) {
                                      if (logging) log('Countdown-> function create Name: '+szZaehler,'info');
                                      createState(szpfad+szZaehler              , 300,   {name: szZaehler              ,desc: 'Countdownzähler',unit: 's'});
                                      createState(szpfad+szZaehler+'_abgelaufen', false, {name: szZaehler+'_abgelaufen',desc: 'Countdown abgelaufen'});
                                      createState(szpfad+szZaehler+'_trigger'   , false, {name: szZaehler+'_trigger'   ,desc: 'Trigger'});
                                      createState(szpfad+szZaehler+'_max'       , 300,   {name: szZaehler+'_max'       ,desc: 'Startwert'});
                                  }
                                  
                                  // Zählen
                                  function count(szZaehler) {
                                      setTimeout(function () {
                                          //if (logging) log('CountDown-> function count: '+szZaehler,'info');
                                          var timer = getState(szZaehler).val ;//|| 300;
                                          //if (logging) log('CountDown->count()->var timer: '+timer,'info');
                                          if (timer > 1) {
                                              setState(szZaehler+'_trigger', false);
                                              setState(szZaehler, timer - 1);
                                              count(szZaehler);
                                          } else {
                                              setState(szZaehler, 0);
                                              setState(szZaehler+'_abgelaufen', true);
                                          }
                                      }, 1000);
                                  }
                                  // Countown ausführen
                                  function start(myobj,szCountDownObjekt){
                                      // den Namen des Hauptobjektes bilden
                                      var szName = szpfad+szCountDownObjekt;
                                      // nun den Max wert laden
                                      if (logging) log('Countdown->function start->szName: '+szName,'info');        
                                      var iMax = getState(szName+'_max').val;  
                                      if (logging) log('CountDown: iMax: '+iMax, 'info');
                                  
                                      if (myobj.newState.val === true || myobj.newState.val === 'true' || myobj.newState.val == 1) {
                                          if (logging) log('Countdown->function start->Countdown start: '+myobj.name + "->" + szCountDownObjekt,'info');        
                                          setState(szName, iMax);
                                          setState(szName+'_abgelaufen', false);
                                          setState(szName+'_trigger', true);
                                          count(szName);
                                      } else{
                                          if (logging) log('Countdown->function start->Countdown abgelaufen: '+myobj.name + "->" + szCountDownObjekt,'info');        
                                          setState(szName+'_trigger', false);
                                          setState(szName, 0);
                                          setState(szName+'_abgelaufen', true);        
                                      }
                                  }
                                  
                                  // ON Trigger
                                  //on({id:"hm-rega.0.16281", change:"ne"},  function(obj) { xaktion(obj, "(i) Alarmüberwachung Zone 1","-> einschalten","-> ausschalten"); }); // varAlarm1CmdEin
                                  
                                  on({id:"hm-rega.0.16282", change:"ne"}, function(obj) {
                                      if (logging) log('Countdown->ON erkannt: '+'hm-rega.0.16281','info');        
                                      start(obj,'Z01_Alarm_Zone1');
                                  });
                                  
                                  // beim Start die Zähler anlegen
                                  if (logging) log('Countdown->Variablen anlegen','info');
                                  create('Z01_Alarm_Zone1');
                                  

                                  ******* iobroker auf Intel PC, Raspberry PI4 + Homematic CCU *******

                                  1 Reply Last reply
                                  0
                                  • BluefoxB Offline
                                    BluefoxB Offline
                                    Bluefox
                                    wrote on last edited by
                                    #25

                                    @pix:

                                    Hall Bluefox,
                                    @Bluefox:

                                    Momentan bin ich an Rolladen: `
                                    hui, das freut mich. Zwar offtopic: Wie schon mal beschrieben, wünsche ich mir, das Level auch umkehren zu können (Level 100% bedeutet Rollladen zu [bei Homepilot], statt auf [bei Homematic)].

                                    Gruß,

                                    Pix `
                                    Ist schon ewig da.
                                    48_2016-06-13_17_38_49-edit_vis.png

                                    1 Reply Last reply
                                    0
                                    • P Offline
                                      P Offline
                                      pix
                                      wrote on last edited by
                                      #26

                                      @Bluefox:

                                      Ist schon ewig da. `
                                      Oh, das hab ich übersehen. Vielen Dank. Beim Metro Widget für Jalousien gibt es den "invertieren"-Knopf aber nicht, oder?

                                      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 Reply Last reply
                                      0
                                      • D Offline
                                        D Offline
                                        dtp
                                        wrote on last edited by
                                        #27

                                        Hätte hierzu mal eine ergänzende Frage.

                                        Kann ich einen CUxD-Timer in ein Widget einbinden, um dessen Countdown anzuzeigen?

                                        Der CUxD-Timer kennt ja nur die folgenden Parameter:

                                        CMD_RET

                                        INHIBIT

                                        STATE

                                        TIMER_EVENT

                                        TIMER_GET

                                        TIMER_SET

                                        TIMER_STOP

                                        WORKING

                                        Sobald WORKING den Wert true hat, wird ausgehend vom Wert TIMER_SET heruntergezählt. Wenn 0s erreicht sind, geht WORKING auf false.

                                        Ich suche jetzt nach einer Möglichkeit zur Anzeige des Countdowns als simplen Zahlenwert in einem Widget.

                                        Gruß,

                                        Thorsten

                                        ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                                        1 Reply Last reply
                                        0
                                        • HomoranH Offline
                                          HomoranH Offline
                                          Homoran
                                          Global Moderator Administrators
                                          wrote on last edited by
                                          #28

                                          Lieber Thorsten,

                                          der Lieblingsspruch im anderen Forum wäre jetzt:

                                          Suche defekt? :lol:

                                          Sieh mal da:

                                          http://forum.iobroker.net/viewtopic.php … =Countdown

                                          68 Treffer

                                          Gruß

                                          Rainer

                                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          123

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          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