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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [Vorlage] Variable Zeitsteuerung mit VIS Editor

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.3k

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

[Vorlage] Variable Zeitsteuerung mit VIS Editor

Scheduled Pinned Locked Moved Visualisierung
vistemplate
919 Posts 47 Posters 282.1k Views 75 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.
  • smartboartS smartboart

    Hallo, coole Sache....Bin gerade am ausprobieren und habe folgende Meldungen im log, sobad ich auf löschen oder add drücke...
    Ansosnten funktionert es soweit bei mir...

    			
    host.ioBroker-RasPi4	2020-06-29 12:30:00.070	info	instance system.adapter.daswetter.0 started with pid 14115
    javascript.1	2020-06-29 12:25:09.421	error	(21153) at processImmediate (internal/timers.js:456:21)
    javascript.1	2020-06-29 12:25:09.421	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
    javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
    javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
    javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:834:26)
    javascript.1	2020-06-29 12:25:09.419	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
    javascript.1	2020-06-29 12:25:09.419	error	(21153) at Function.keys (<anonymous>:null:null)
    javascript.1	2020-06-29 12:25:09.418	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
    javascript.1	2020-06-29 12:24:59.005	error	(21153) at processImmediate (internal/timers.js:456:21)
    javascript.1	2020-06-29 12:24:59.004	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
    javascript.1	2020-06-29 12:24:59.004	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
    javascript.1	2020-06-29 12:24:59.004	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
    javascript.1	2020-06-29 12:24:59.003	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
    javascript.1	2020-06-29 12:24:59.003	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
    javascript.1	2020-06-29 12:24:59.002	error	(21153) at Function.keys (<anonymous>:null:null)
    javascript.1	2020-06-29 12:24:59.002	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
    javascript.1	2020-06-29 12:24:57.737	error	(21153) at processImmediate (internal/timers.js:456:21)
    javascript.1	2020-06-29 12:24:57.736	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
    javascript.1	2020-06-29 12:24:57.736	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
    javascript.1	2020-06-29 12:24:57.735	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
    javascript.1	2020-06-29 12:24:57.735	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
    javascript.1	2020-06-29 12:24:57.734	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
    javascript.1	2020-06-29 12:24:57.734	error	(21153) at Function.keys (<anonymous>:null:null)
    javascript.1	2020-06-29 12:24:57.733	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
    javascript.1	2020-06-29 12:24:56.091	error	(21153) at processImmediate (internal/timers.js:456:21)
    javascript.1	2020-06-29 12:24:56.091	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
    javascript.1	2020-06-29 12:24:56.090	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
    javascript.1	2020-06-29 12:24:56.090	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
    javascript.1	2020-06-29 12:24:56.089	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
    javascript.1	2020-06-29 12:24:56.088	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
    javascript.1	2020-06-29 12:24:56.087	error	(21153) at Function.keys (<anonymous>:null:null)
    javascript.1	2020-06-29 12:24:56.086	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
    
    GlasfaserG Offline
    GlasfaserG Offline
    Glasfaser
    wrote on last edited by
    #579

    @smartboart

    Error in callback: TypeError: Cannot convert undefined or null to object

    https://forum.iobroker.net/topic/23346/vorlage-variable-zeitsteuerung-mit-vis-editor/126

    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

    smartboartS 1 Reply Last reply
    0
    • smartboartS smartboart

      Hallo, coole Sache....Bin gerade am ausprobieren und habe folgende Meldungen im log, sobad ich auf löschen oder add drücke...
      Ansosnten funktionert es soweit bei mir...

      			
      host.ioBroker-RasPi4	2020-06-29 12:30:00.070	info	instance system.adapter.daswetter.0 started with pid 14115
      javascript.1	2020-06-29 12:25:09.421	error	(21153) at processImmediate (internal/timers.js:456:21)
      javascript.1	2020-06-29 12:25:09.421	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
      javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
      javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
      javascript.1	2020-06-29 12:25:09.420	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:834:26)
      javascript.1	2020-06-29 12:25:09.419	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
      javascript.1	2020-06-29 12:25:09.419	error	(21153) at Function.keys (<anonymous>:null:null)
      javascript.1	2020-06-29 12:25:09.418	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
      javascript.1	2020-06-29 12:24:59.005	error	(21153) at processImmediate (internal/timers.js:456:21)
      javascript.1	2020-06-29 12:24:59.004	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
      javascript.1	2020-06-29 12:24:59.004	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
      javascript.1	2020-06-29 12:24:59.004	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
      javascript.1	2020-06-29 12:24:59.003	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
      javascript.1	2020-06-29 12:24:59.003	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
      javascript.1	2020-06-29 12:24:59.002	error	(21153) at Function.keys (<anonymous>:null:null)
      javascript.1	2020-06-29 12:24:59.002	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
      javascript.1	2020-06-29 12:24:57.737	error	(21153) at processImmediate (internal/timers.js:456:21)
      javascript.1	2020-06-29 12:24:57.736	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
      javascript.1	2020-06-29 12:24:57.736	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
      javascript.1	2020-06-29 12:24:57.735	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
      javascript.1	2020-06-29 12:24:57.735	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
      javascript.1	2020-06-29 12:24:57.734	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
      javascript.1	2020-06-29 12:24:57.734	error	(21153) at Function.keys (<anonymous>:null:null)
      javascript.1	2020-06-29 12:24:57.733	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
      javascript.1	2020-06-29 12:24:56.091	error	(21153) at processImmediate (internal/timers.js:456:21)
      javascript.1	2020-06-29 12:24:56.091	error	(21153) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
      javascript.1	2020-06-29 12:24:56.090	error	(21153) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:451:25)
      javascript.1	2020-06-29 12:24:56.090	error	(21153) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1052:38)
      javascript.1	2020-06-29 12:24:56.089	error	(21153) at Object.<anonymous> (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:927:22)
      javascript.1	2020-06-29 12:24:56.088	error	(21153) at length (script.js.common.Zeitsteuerung.Variable_Zeitsteuerung_Vis:207:19)
      javascript.1	2020-06-29 12:24:56.087	error	(21153) at Function.keys (<anonymous>:null:null)
      javascript.1	2020-06-29 12:24:56.086	error	(21153) Error in callback: TypeError: Cannot convert undefined or null to object
      
      G Offline
      G Offline
      GiuseppeS
      wrote on last edited by
      #580

      @smartboart
      Wenn ich es richtig sehe, hast du das Skript mit Javascript Instanz 1 gestartet, oder? Bitte ausschließlich mit Instanz 0 nutzen. Habe es im Skript nicht dynamisch programmiert. Falls der ausdrückliche Wunsch besteht, kann ich es auch dynamisch einrichten. Allerdings würden die Zuordnungen im Editor dann auch nicht mehr passen.

      smartboartS 1 Reply Last reply
      0
      • G GiuseppeS

        @smartboart
        Wenn ich es richtig sehe, hast du das Skript mit Javascript Instanz 1 gestartet, oder? Bitte ausschließlich mit Instanz 0 nutzen. Habe es im Skript nicht dynamisch programmiert. Falls der ausdrückliche Wunsch besteht, kann ich es auch dynamisch einrichten. Allerdings würden die Zuordnungen im Editor dann auch nicht mehr passen.

        smartboartS Offline
        smartboartS Offline
        smartboart
        wrote on last edited by smartboart
        #581

        @GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

        Wenn ich es richtig sehe, hast du das Skript mit Javascript Instanz 1 gestartet, oder? Bitte ausschließlich mit Instanz 0 nutzen. Habe es im Skript nicht dynamisch programmiert. Falls der ausdrückliche Wunsch besteht, kann ich es auch dynamisch einrichten. Allerdings würden die Zuordnungen im Editor dann auch nicht mehr passen.

        danke für die Antwort...habe das aber alles im script angepasst, damit es auf javascript.1 läuft und die Vis ebenfalls... also alles von javascript.0 auf javascript.1 im script geändert..sollte doch dann gehen oder?
        Die Popup Umschaltung habe ich ebenfalls umgeschrieben, da ich meine views mittels State und view in widget umschaltet... Sollte damit alles nix zu tun haben.

        Korrigiere mich, wenn der Wechsel der Instanz so nicht ohne weiteres möglich ist...

        Nachtrag...Hinweis von Glasfaser hats gebracht...

        1 Reply Last reply
        0
        • GlasfaserG Glasfaser

          @smartboart

          Error in callback: TypeError: Cannot convert undefined or null to object

          https://forum.iobroker.net/topic/23346/vorlage-variable-zeitsteuerung-mit-vis-editor/126

          smartboartS Offline
          smartboartS Offline
          smartboart
          wrote on last edited by
          #582

          @Glasfaser sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

          Error in callback: TypeError: Cannot convert undefined or null to object

          https://forum.iobroker.net/topic/23346/vorlage-variable-zeitsteuerung-mit-vis-editor/126

          Danke das wars....
          kann man das nicht anders abfangen?

          G 1 Reply Last reply
          0
          • smartboartS smartboart

            @Glasfaser sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

            Error in callback: TypeError: Cannot convert undefined or null to object

            https://forum.iobroker.net/topic/23346/vorlage-variable-zeitsteuerung-mit-vis-editor/126

            Danke das wars....
            kann man das nicht anders abfangen?

            G Offline
            G Offline
            GiuseppeS
            wrote on last edited by
            #583

            @smartboart
            Ich muss zugeben, dass ich im Gegensatz zu Glasfaser die Problematik (Ursache des Fehlers) nicht verstanden habe.
            Kommt dieser Fehler immer wenn die Variable splitHtml auf true gesetzt ist? Nutze diese Funktion selbst gar nicht, hatte es aber bisher nicht als Fehlerhaft in Erinnerung. Wenn ich es reproduzieren kann, werde ich den Fehler aber zügig beheben, kann nicht kompliziert sein.

            smartboartS 1 Reply Last reply
            0
            • G GiuseppeS

              @smartboart
              Ich muss zugeben, dass ich im Gegensatz zu Glasfaser die Problematik (Ursache des Fehlers) nicht verstanden habe.
              Kommt dieser Fehler immer wenn die Variable splitHtml auf true gesetzt ist? Nutze diese Funktion selbst gar nicht, hatte es aber bisher nicht als Fehlerhaft in Erinnerung. Wenn ich es reproduzieren kann, werde ich den Fehler aber zügig beheben, kann nicht kompliziert sein.

              smartboartS Offline
              smartboartS Offline
              smartboart
              wrote on last edited by smartboart
              #584

              @GiuseppeS
              Wenn javascript.0.Timer.Devices.FilterDevice auf alle steht und javascript.0.Timer.Devices.Editor.Del auf true gesetzt wird...

              G 1 Reply Last reply
              0
              • smartboartS smartboart

                @GiuseppeS
                Wenn javascript.0.Timer.Devices.FilterDevice auf alle steht und javascript.0.Timer.Devices.Editor.Del auf true gesetzt wird...

                G Offline
                G Offline
                GiuseppeS
                wrote on last edited by
                #585

                @smartboart
                Da muss aber was an Rahmenbedingungen für das Reproduzieren deiner Error-Meldungen fehlen.
                Bei mir steht der Filter immer auf "alle". Wenn ich einen Timer antippe erscheinen die Buttons "del" und "add". "del" funktioniert dann einwandfrei.

                Ist bei dir die Split Ansicht aktiviert? Das behandelte ja der verlinkte Beitrag von Glasfaser.

                smartboartS 1 Reply Last reply
                0
                • G GiuseppeS

                  @smartboart
                  Da muss aber was an Rahmenbedingungen für das Reproduzieren deiner Error-Meldungen fehlen.
                  Bei mir steht der Filter immer auf "alle". Wenn ich einen Timer antippe erscheinen die Buttons "del" und "add". "del" funktioniert dann einwandfrei.

                  Ist bei dir die Split Ansicht aktiviert? Das behandelte ja der verlinkte Beitrag von Glasfaser.

                  smartboartS Offline
                  smartboartS Offline
                  smartboart
                  wrote on last edited by smartboart
                  #586

                  @GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                  Ist bei dir die Split Ansicht aktiviert?

                  nein steht auf false...Der verlinkte Beitrag hat mich nur veranlasst über den Auswahl Filter das device auszuwählen bei welchem ich das Löschen getestet habe..Dann gings...

                  "Wenn ich einen Timer antippe erscheinen die Buttons "del" und "add".
                  ok, dann stimmt in vis die sichtbarkeitseinstellung nicht mehr bei mir, weil bei mir werden add und dell ständig angezeitgt...

                  smartboartS 2 Replies Last reply
                  0
                  • smartboartS smartboart

                    @GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                    Ist bei dir die Split Ansicht aktiviert?

                    nein steht auf false...Der verlinkte Beitrag hat mich nur veranlasst über den Auswahl Filter das device auszuwählen bei welchem ich das Löschen getestet habe..Dann gings...

                    "Wenn ich einen Timer antippe erscheinen die Buttons "del" und "add".
                    ok, dann stimmt in vis die sichtbarkeitseinstellung nicht mehr bei mir, weil bei mir werden add und dell ständig angezeitgt...

                    smartboartS Offline
                    smartboartS Offline
                    smartboart
                    wrote on last edited by
                    #587

                    @smartboart gut habe hier material design buttons benutzt und dabei die Sichtbarkeitseinstellungen nicht übernommen... sorry...
                    Hatte die vis schon für meine views angepasst...

                    1 Reply Last reply
                    0
                    • smartboartS smartboart

                      @GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                      Ist bei dir die Split Ansicht aktiviert?

                      nein steht auf false...Der verlinkte Beitrag hat mich nur veranlasst über den Auswahl Filter das device auszuwählen bei welchem ich das Löschen getestet habe..Dann gings...

                      "Wenn ich einen Timer antippe erscheinen die Buttons "del" und "add".
                      ok, dann stimmt in vis die sichtbarkeitseinstellung nicht mehr bei mir, weil bei mir werden add und dell ständig angezeitgt...

                      smartboartS Offline
                      smartboartS Offline
                      smartboart
                      wrote on last edited by
                      #588

                      @smartboart sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                      "Wenn ich einen Timer antippe erscheinen die Buttons "del" und "add".

                      Danke für die Hilfe und sorry für die Verwirrung...Der Fehler hat sich beim Umbau der Vis eingeschlichen...

                      G 1 Reply Last reply
                      0
                      • smartboartS smartboart

                        @smartboart sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                        "Wenn ich einen Timer antippe erscheinen die Buttons "del" und "add".

                        Danke für die Hilfe und sorry für die Verwirrung...Der Fehler hat sich beim Umbau der Vis eingeschlichen...

                        G Offline
                        G Offline
                        GiuseppeS
                        wrote on last edited by
                        #589

                        @smartboart
                        Kein Thema. Dann funktioniert jetzt hoffentlich alles wie gewünscht, also auch mit Filter.

                        Werde in der nächsten Version diesen Fehler "kein Timer ausgewählt" abfangen...

                        Hintergrund zu Deinem Fehler:
                        Wenn Du einen Timer anklickst, wird diese Auswahl für nur 5s gemerkt. Und nur in diesem Zeitfenster funktioniert ein Löschen bzw Duplizieren des Timers. Ich wollte ein versehentliches Löschen aufgrund dauerhaft dargestellter Buttons vermeiden.

                        1 Reply Last reply
                        0
                        • G Offline
                          G Offline
                          GiuseppeS
                          wrote on last edited by
                          #590

                          Habe eine neue Version hochgeladen:

                          Changelog 30.06.2020 (Skript)

                          • Codeoptimierung, Error-Handling wenn Buttons nicht gemäß Standard genutzt werden
                          • Bugfix: Alle gemerkten Timer werden nun ausgeführt, wenn Bedingungen nachträglich erfüllt werden.

                          Für diejenigen, die "Timer merken" verwenden, ist ein Update empfohlen. Hier war ein Bug im alten Skript, wobei unter bestimmten Umständen nicht alle gemerkten Timer nachträglich ausgeführt wurden. Ich konnte den Fehler nur unter bestimmten Bedingungen nachstellen; ihr habt evtl. nichts davon gemerkt. Habe den Skript-Aufbau bzgl. "Timer merken" stark vereinfachen können; Fehlerhaftes Verhalten trat bei mir nicht mehr auf.

                          GlasfaserG 1 Reply Last reply
                          1
                          • G GiuseppeS

                            Habe eine neue Version hochgeladen:

                            Changelog 30.06.2020 (Skript)

                            • Codeoptimierung, Error-Handling wenn Buttons nicht gemäß Standard genutzt werden
                            • Bugfix: Alle gemerkten Timer werden nun ausgeführt, wenn Bedingungen nachträglich erfüllt werden.

                            Für diejenigen, die "Timer merken" verwenden, ist ein Update empfohlen. Hier war ein Bug im alten Skript, wobei unter bestimmten Umständen nicht alle gemerkten Timer nachträglich ausgeführt wurden. Ich konnte den Fehler nur unter bestimmten Bedingungen nachstellen; ihr habt evtl. nichts davon gemerkt. Habe den Skript-Aufbau bzgl. "Timer merken" stark vereinfachen können; Fehlerhaftes Verhalten trat bei mir nicht mehr auf.

                            GlasfaserG Offline
                            GlasfaserG Offline
                            Glasfaser
                            wrote on last edited by
                            #591

                            @GiuseppeS

                            Update durchgeführt ..... wie immer ;) :+1:

                            Test mit Timer im Hintergrund ... meine Popup Liste wird angezeigt ... Bedingung erfüllt ... Timer wird ausgeführt und die Popup Liste wird wieder gelöscht ...

                            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                            G 1 Reply Last reply
                            1
                            • GlasfaserG Glasfaser

                              @GiuseppeS

                              Update durchgeführt ..... wie immer ;) :+1:

                              Test mit Timer im Hintergrund ... meine Popup Liste wird angezeigt ... Bedingung erfüllt ... Timer wird ausgeführt und die Popup Liste wird wieder gelöscht ...

                              G Offline
                              G Offline
                              GiuseppeS
                              wrote on last edited by
                              #592

                              @Glasfaser
                              Danke für die schnelle Rückmeldung :+1:

                              GlasfaserG 1 Reply Last reply
                              0
                              • G GiuseppeS

                                @Glasfaser
                                Danke für die schnelle Rückmeldung :+1:

                                GlasfaserG Offline
                                GlasfaserG Offline
                                Glasfaser
                                wrote on last edited by Glasfaser
                                #593

                                @GiuseppeS

                                ja kein Problem ... :hugging_face:
                                hatte das letzte Update nicht gemacht mit dem "Minimaler Zeitversatz" ... war aber für mich erstmal nicht interessant .

                                Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                1 Reply Last reply
                                0
                                • sigi234S sigi234

                                  @GiuseppeS sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                                  @sigi234
                                  Hmm, dachte, dass es mit der letzten Änderung nicht mehr passiert.
                                  Gib mal im State "javascript.0.Timer.Devices.ErrorMsg" etwas ein und lösche es wieder nach wenigen Sekunden.

                                  Muss das nachher testen.

                                  Geht jetzt.

                                  Frage, sehe ich das Richtig das ich für jede Funktion (var deviceEnum = "enum.functions.blinds";) eine Vis und ein Skript anlegen muss?

                                  GlasfaserG Offline
                                  GlasfaserG Offline
                                  Glasfaser
                                  wrote on last edited by Glasfaser
                                  #594

                                  @sigi234 sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
                                  Geht jetzt.
                                  Frage, sehe ich das Richtig das ich für jede Funktion (var deviceEnum = "enum.functions.blinds";) eine Vis und ein Skript anlegen muss?

                                  @GiuseppeS
                                  Da wurde eine Frage von sigi übersehen ... habe ich auch erst jetzt gelesen

                                  Der Schlingel hat EDIT gemacht ... ahh deshalb Sorry @sigi234 haben wir nicht gesehen ;)

                                  Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                  G sigi234S 2 Replies Last reply
                                  0
                                  • GlasfaserG Glasfaser

                                    @sigi234 sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
                                    Geht jetzt.
                                    Frage, sehe ich das Richtig das ich für jede Funktion (var deviceEnum = "enum.functions.blinds";) eine Vis und ein Skript anlegen muss?

                                    @GiuseppeS
                                    Da wurde eine Frage von sigi übersehen ... habe ich auch erst jetzt gelesen

                                    Der Schlingel hat EDIT gemacht ... ahh deshalb Sorry @sigi234 haben wir nicht gesehen ;)

                                    G Offline
                                    G Offline
                                    GiuseppeS
                                    wrote on last edited by GiuseppeS
                                    #595

                                    @Glasfaser
                                    Danke für den Hinweis. Hatte ich auch nicht gesehen. Beim Edit bekommt man keine Benachrichtigung...

                                    @sigi234
                                    Für jede Aufzählung wird ein Skript benötigt und zugehörig die VIS (Tabelle + Editor-PopUp).

                                    Was möglich wäre, wenn Bedarf besteht (allgemein):

                                    • statt Aufzählung, könnte alternativ auch ein Array mit States angegeben werden "[objID1, objID2,...]. So wäre man von Aufzählungen unabhängig. Ich wollte über Aufzählungen den notwendigen Anpassungsaufwand im Skript so gering wie möglich halten. Aber bei Bedarf ist das schnell umgesetzt.
                                    • zur Vereinfachung der Mehrfachnutzung des Skripts, wäre es möglich, den Editor-PopUp "allgemein" zu gestalten. D.h.: Wenn zwei unterschiedliche Timer-Tabellen genutzt werden soll, müsste man Skript und VIS-Tabelle kopieren, aber der Editor-View müsste nur einmalig existieren.

                                    Edit: Für Mehrfachnutzung des Skripts gibt's die Variable "path". Diese muss bei der zweiten Nutzung einen anderen Namen bekommen. Vis muss entsprechend des neuen Namens angepasst werden. Tip: vis Views vor Import mit suchen/ersetzen gemäß neuem Namen ändern.

                                    1 Reply Last reply
                                    1
                                    • GlasfaserG Glasfaser

                                      @sigi234 sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:
                                      Geht jetzt.
                                      Frage, sehe ich das Richtig das ich für jede Funktion (var deviceEnum = "enum.functions.blinds";) eine Vis und ein Skript anlegen muss?

                                      @GiuseppeS
                                      Da wurde eine Frage von sigi übersehen ... habe ich auch erst jetzt gelesen

                                      Der Schlingel hat EDIT gemacht ... ahh deshalb Sorry @sigi234 haben wir nicht gesehen ;)

                                      sigi234S Online
                                      sigi234S Online
                                      sigi234
                                      Forum Testing Most Active
                                      wrote on last edited by
                                      #596

                                      @Glasfaser sagte in [Vorlage] Variable Zeitsteuerung mit VIS Editor:

                                      Der Schlingel hat EDIT gemacht ... ahh deshalb Sorry @sigi234 haben wir nicht gesehen

                                      Kein Problem, ich war ja ein Schlingel. :grinning:

                                      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                      Immer Daten sichern!

                                      1 Reply Last reply
                                      0
                                      • G Offline
                                        G Offline
                                        gender
                                        wrote on last edited by
                                        #597

                                        Hallo zusammen,
                                        auch von mir erstmal ein riesiges Dankeschön an @GiuseppeS für das Skript.
                                        Hatte mir selbst ein Skript für meine Rolladensteuerung gebastelt, allerdings ist so mit VIS-Unterstützung natürlich noch besser.

                                        Ich habe einen Feature-Request:

                                        Folgendes Szenario: Ich habe meine Rolladen bisher immer in Abhängigkeit von der Sonnenuntergangszeit +- eine Random-Zeit runterfahren lassen (so, dass sie 1. nicht alle gleichzeitig und 2. nicht jeden Tag zur gleichen Zeit runterfahren).
                                        Allerdings habe ich dies außerdem noch von meinem Helligkeitssensor abhängig gemacht (d.h. die Rolladen sollten nur runterfahren, wenn auch ein gewisser Helligkeitswert unterschritten ist, da der Helligkeitswert verlässlicher ist, als die Sonnenzeit).

                                        Dieses Szenario kann ich mit dem Skript durch das Setzen von Bedingungen ebenfalls umsetzen. Nun ist es aber so, dass der Helligkeitswert immer erst nach der Sonnenuntergangszeit erreicht wird. Im Skript kann ich für diesen Fall natürlich "Timer merken" einstellen. Das klappt auch.
                                        Es ist allerdings ärgerlich, dass dann die Random-Werte natürlich nicht mehr gelten. D.h. sobald dann diese Bedingung erfüllt ist, fahren doch alle Rolladen gleichzeitig runter und das würde ich gerne vermeiden.

                                        Gibt es eine Möglichkeit, dass so einzubauen, dass, nachdem die "Timer merken"-Funktion greift, dennoch +- Random-Werte berücksichtig werden?!

                                        (ich weiß, ist recht speziell, aber wollte zumindest gefragt haben).

                                        G 1 Reply Last reply
                                        0
                                        • G gender

                                          Hallo zusammen,
                                          auch von mir erstmal ein riesiges Dankeschön an @GiuseppeS für das Skript.
                                          Hatte mir selbst ein Skript für meine Rolladensteuerung gebastelt, allerdings ist so mit VIS-Unterstützung natürlich noch besser.

                                          Ich habe einen Feature-Request:

                                          Folgendes Szenario: Ich habe meine Rolladen bisher immer in Abhängigkeit von der Sonnenuntergangszeit +- eine Random-Zeit runterfahren lassen (so, dass sie 1. nicht alle gleichzeitig und 2. nicht jeden Tag zur gleichen Zeit runterfahren).
                                          Allerdings habe ich dies außerdem noch von meinem Helligkeitssensor abhängig gemacht (d.h. die Rolladen sollten nur runterfahren, wenn auch ein gewisser Helligkeitswert unterschritten ist, da der Helligkeitswert verlässlicher ist, als die Sonnenzeit).

                                          Dieses Szenario kann ich mit dem Skript durch das Setzen von Bedingungen ebenfalls umsetzen. Nun ist es aber so, dass der Helligkeitswert immer erst nach der Sonnenuntergangszeit erreicht wird. Im Skript kann ich für diesen Fall natürlich "Timer merken" einstellen. Das klappt auch.
                                          Es ist allerdings ärgerlich, dass dann die Random-Werte natürlich nicht mehr gelten. D.h. sobald dann diese Bedingung erfüllt ist, fahren doch alle Rolladen gleichzeitig runter und das würde ich gerne vermeiden.

                                          Gibt es eine Möglichkeit, dass so einzubauen, dass, nachdem die "Timer merken"-Funktion greift, dennoch +- Random-Werte berücksichtig werden?!

                                          (ich weiß, ist recht speziell, aber wollte zumindest gefragt haben).

                                          G Offline
                                          G Offline
                                          GiuseppeS
                                          wrote on last edited by
                                          #598

                                          @gender
                                          Freut mich, dass du mit dem Skript gut zurecht kommst und alle Funktionen nutzt ;-)

                                          Zum Anliegen: Es ist mit Einschränkungen umsetzbar. Aufwand hält sich unter Berücksichtigung der Einschränkungen in Grenzen.

                                          Zur Umsetzung:

                                          • Random Zeit würde als Betrag übernommen. Z.Bsp.: Random "-5" wird als "+5" gewertet. Wenn eine Bedingung erfüllt wird, können wir nicht in die Vergangenheit reisen.
                                          • wenn eine Bedingung erfüllt wird und die Random-Zeit läuft, lässt sich dieser Countdown nicht unterbrechen! Auch nicht durch einen nachfolgenden Timer oder falls ein Rollladen zwischenzeitlich manuell verfahren wird. Wenn die Bedingungen zwischenzeitlich nicht mehr erfüllt sind, würde dieser Timer dennoch auslösen!
                                          • Umsetzung würde ich mit einer "optionalen" Variable im oberen Skript-Bereich anstreben. Wer es nicht braucht, muss die Variable nicht anlegen und merkt bei zukünftigen Updates nichts davon. Im VIS PopUp würde ich es nicht unterbringen wollen, da die vielen Optionen einen noch mehr erschlagen würden.

                                          Zum zweiten Punkt würde ich nochmal schauen, ob zumindest die Bedingungen zur Ausführung hin beachtet werden können. Müsste ich testen...

                                          Aktuell habe ich bereits ein anderes Update bei mir laufen, wobei ich noch testen muss. Das müsste ich erstmal abschließen. Es würde zukünftig nur ein PopUp benötigt werden. Wenn das Skript mehrfach genutzt wird, müsste somit nur das Tabellen-View erneuert importiert/kopiert werden. Das Skript müsste natürlich auch in diesem Fall mehrfach laufen, das geht nicht anders.

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          804

                                          Online

                                          32.4k

                                          Users

                                          81.6k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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