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. [Vorlage] Anwesenheitssimulation - Script

NEWS

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

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

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

[Vorlage] Anwesenheitssimulation - Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
271 Beiträge 40 Kommentatoren 65.1k Aufrufe 36 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    Beowolf
    schrieb am zuletzt editiert von Beowolf
    #245

    Eine Frage noch.

    Wo bekommt das Programm die Astro-Zeit her?

    Es sollte doch eigentlich so funktionieren, das die Simulation dauerhaft eingeschaltet bleibt, aber die entsprechenden Lampen nur in der Zeit von Sonnenuntergang bis Sonnenaufgang geschaltet werden, oder?

    Bei den Zeiten steht dieses hier

    // Bei Eingabe des Keywords bei den Zeiten werden die Astrozeiten verwendet
    // Einstellungen der Aktivzeiten je IDGruppe von bis
    var zeit1von = "SunSet";          //Aktivzeit von IDGruppe1
    var zeit1bis = "SunRise";          //Aktivzeit bis IDGruppe1
    
    var zeit2von = "SunSet";          //Aktivzeit von IDGruppe2
    var zeit2bis = "SunRise";          //Aktivzeit bis IDGruppe2
    
    var zeit3von = "SunSet";          //Aktivzeit von IDGruppe3
    var zeit3bis = "SunRise";          //Aktivzeit bis IDGruppe3
    
    var zeit4von = "SunSet";          //Aktivzeit von IDGruppe4
    var zeit4bis = "SunRise";          //Aktivzeit bis IDGruppe4
    
    var zeit5von = "SunSet";          //Aktivzeit von IDGruppe5
    var zeit5bis = "SunRise";          //Aktivzeit bis IDGruppe5
    

    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

    L 1 Antwort Letzte Antwort
    0
    • B Beowolf

      Eine Frage noch.

      Wo bekommt das Programm die Astro-Zeit her?

      Es sollte doch eigentlich so funktionieren, das die Simulation dauerhaft eingeschaltet bleibt, aber die entsprechenden Lampen nur in der Zeit von Sonnenuntergang bis Sonnenaufgang geschaltet werden, oder?

      Bei den Zeiten steht dieses hier

      // Bei Eingabe des Keywords bei den Zeiten werden die Astrozeiten verwendet
      // Einstellungen der Aktivzeiten je IDGruppe von bis
      var zeit1von = "SunSet";          //Aktivzeit von IDGruppe1
      var zeit1bis = "SunRise";          //Aktivzeit bis IDGruppe1
      
      var zeit2von = "SunSet";          //Aktivzeit von IDGruppe2
      var zeit2bis = "SunRise";          //Aktivzeit bis IDGruppe2
      
      var zeit3von = "SunSet";          //Aktivzeit von IDGruppe3
      var zeit3bis = "SunRise";          //Aktivzeit bis IDGruppe3
      
      var zeit4von = "SunSet";          //Aktivzeit von IDGruppe4
      var zeit4bis = "SunRise";          //Aktivzeit bis IDGruppe4
      
      var zeit5von = "SunSet";          //Aktivzeit von IDGruppe5
      var zeit5bis = "SunRise";          //Aktivzeit bis IDGruppe5
      
      L Offline
      L Offline
      looxer01
      schrieb am zuletzt editiert von looxer01
      #246

      @beowolf

      @beowolf sagte in [Vorlage] Anwesenheitssimulation - Script:

      Wo bekommt das Programm die Astro-Zeit her?

      Es ist eine Funktion, die genutzt wird, z.B. getAstroDate(KeyWordSunDown);

      @beowolf sagte in [Vorlage] Anwesenheitssimulation - Script:

      Es sollte doch eigentlich so funktionieren, das die Simulation dauerhaft eingeschaltet bleibt, aber die entsprechenden Lampen nur in der Zeit von Sonnenuntergang bis Sonnenaufgang geschaltet werden, oder?

      Genau. Oder in meinen Worten.
      Bei eingeschalteter Simulation werden Aktionen (z.B. Lampen Schalten)

      • zu zufälligen Zeiten
      • mit zeitlicher Dauer innerhalb der definierten Parameter (maximal und minimal Dauer)
        ausgeführt,

      wobei die Ausführung nur innerhalb der vorgegebenen von und bis Zeiten geschieht.

      so sollte es zumindest sein.

      vG Looxer

      1 Antwort Letzte Antwort
      0
      • L Offline
        L Offline
        looxer01
        schrieb am zuletzt editiert von looxer01
        #247

        Ich habe die AWS wiederentdeckt und nutze es jetzt wieder.
        Mir ist der Adapter zur Aufzeichnung des schaltverhaltens bekannt. Finde ich persönlich aber zu umständlich
        Der gesamte Code ist nun modernisiert und damit effizienter.
        Falls also jemand das Programm noch nutzt -

        vG Looxer

        T S 2 Antworten Letzte Antwort
        2
        • L looxer01

          Ich habe die AWS wiederentdeckt und nutze es jetzt wieder.
          Mir ist der Adapter zur Aufzeichnung des schaltverhaltens bekannt. Finde ich persönlich aber zu umständlich
          Der gesamte Code ist nun modernisiert und damit effizienter.
          Falls also jemand das Programm noch nutzt -

          vG Looxer

          T Offline
          T Offline
          Tontechniker
          schrieb am zuletzt editiert von
          #248

          @looxer01 Wo finde ich die aktuelle Version?

          L 1 Antwort Letzte Antwort
          1
          • T Tontechniker

            @looxer01 Wo finde ich die aktuelle Version?

            L Offline
            L Offline
            looxer01
            schrieb am zuletzt editiert von
            #249

            @tontechniker im Ursprungspost ganz unten , innerhalb des spoilers

            1 Antwort Letzte Antwort
            1
            • L looxer01

              Ich habe die AWS wiederentdeckt und nutze es jetzt wieder.
              Mir ist der Adapter zur Aufzeichnung des schaltverhaltens bekannt. Finde ich persönlich aber zu umständlich
              Der gesamte Code ist nun modernisiert und damit effizienter.
              Falls also jemand das Programm noch nutzt -

              vG Looxer

              S Online
              S Online
              spike2
              schrieb am zuletzt editiert von
              #250

              @looxer01 ich nutze das Script ebenfalls schon sein locker einem Jahr und das funktioniert ausgezeichnet. Vielen Dank dafür :)

              Da du es wieder nutzt, dann bitte eine Frage meinerseits.
              Kann man die Sonnenuntergang und Aufgangszeiten irgendwo anpassen, meist ist es noch hell (ca. 30min später dunkel/ dunkler) und die Lampen leuchten ;)

              L 1 Antwort Letzte Antwort
              0
              • S spike2

                @looxer01 ich nutze das Script ebenfalls schon sein locker einem Jahr und das funktioniert ausgezeichnet. Vielen Dank dafür :)

                Da du es wieder nutzt, dann bitte eine Frage meinerseits.
                Kann man die Sonnenuntergang und Aufgangszeiten irgendwo anpassen, meist ist es noch hell (ca. 30min später dunkel/ dunkler) und die Lampen leuchten ;)

                L Offline
                L Offline
                looxer01
                schrieb am zuletzt editiert von
                #251

                @spike2 im Moment nicht. Dafür hatte ich schon immer ein oder 2 Erweiterungen vorgesehen.
                Mit Schrecken habe ich festgestellt, dass ich das Ursprungsprogramm 2015 erstellt habe: :thinking_face:

                • Verwendung beliebiger AstroKeywords (z.B. Night)
                • Verzögerung von x minuten

                Werde mal schauen, dass ich das demnächst einbaue.

                vG Looxer

                S 1 Antwort Letzte Antwort
                0
                • L looxer01

                  @spike2 im Moment nicht. Dafür hatte ich schon immer ein oder 2 Erweiterungen vorgesehen.
                  Mit Schrecken habe ich festgestellt, dass ich das Ursprungsprogramm 2015 erstellt habe: :thinking_face:

                  • Verwendung beliebiger AstroKeywords (z.B. Night)
                  • Verzögerung von x minuten

                  Werde mal schauen, dass ich das demnächst einbaue.

                  vG Looxer

                  S Online
                  S Online
                  spike2
                  schrieb am zuletzt editiert von
                  #252

                  @looxer01 Mit den AstroKeywords habe ich schon mal vor einer Weile probiert, hat leider nicht ganz so hingehauen.
                  Alternativ könnte man sicherlich die Astrodaten vom Javascript Adapter abfangen, vielleicht so als Idee :)

                  L 1 Antwort Letzte Antwort
                  0
                  • S spike2

                    @looxer01 Mit den AstroKeywords habe ich schon mal vor einer Weile probiert, hat leider nicht ganz so hingehauen.
                    Alternativ könnte man sicherlich die Astrodaten vom Javascript Adapter abfangen, vielleicht so als Idee :)

                    L Offline
                    L Offline
                    looxer01
                    schrieb am zuletzt editiert von
                    #253

                    @spike2 die astrodaten kommen aus dem adapter mit getAstroDate. Nur habe ich nicht alle astro zeiten implementiert. nur sunset und sunrise gehen im Moment. ist eigentlich nur ein check. Mache ich noch

                    S 1 Antwort Letzte Antwort
                    0
                    • L looxer01

                      @spike2 die astrodaten kommen aus dem adapter mit getAstroDate. Nur habe ich nicht alle astro zeiten implementiert. nur sunset und sunrise gehen im Moment. ist eigentlich nur ein check. Mache ich noch

                      S Online
                      S Online
                      spike2
                      schrieb am zuletzt editiert von
                      #254

                      @looxer01 Ahh okay, dann schonmal Danke dafür :)

                      1 Antwort Letzte Antwort
                      0
                      • B Offline
                        B Offline
                        Beowolf
                        schrieb am zuletzt editiert von
                        #255

                        Vielen Dank für die Weiterentwicklung. Es läuft hier seit der ersten Stunde. :blush:

                        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                        L 1 Antwort Letzte Antwort
                        0
                        • B Beowolf

                          Vielen Dank für die Weiterentwicklung. Es läuft hier seit der ersten Stunde. :blush:

                          L Offline
                          L Offline
                          looxer01
                          schrieb am zuletzt editiert von looxer01
                          #256

                          Hi,
                          ich habe eine neue Version im ersten post hinterlegt.
                          In dieser Version kann jedes Astro-Keyword verwendet werden.
                          wenn debug auf true steht werden alle astrozeiten gelistet. Daran kann man sich ganz gut orientieren.

                          sieht zur Zeit so aus:
                          Astrokeyword nadir: Datum: 28:07 ----- Uhrzeit 01:39
                          Astrokeyword dawn: Datum: 27:07 ----- Uhrzeit 05:09
                          Astrokeyword nauticalDawn: Datum: 27:07 ----- Uhrzeit 04:13
                          Astrokeyword nightEnd: Datum: 27:07 ----- Uhrzeit 02:49
                          Astrokeyword night: Datum: 28:07 ----- Uhrzeit 00:29
                          Astrokeyword nauticalDusk: Datum: 27:07 ----- Uhrzeit 23:05
                          Astrokeyword dusk: Datum: 27:07 ----- Uhrzeit 22:08
                          Astrokeyword sunset: Datum: 27:07 ----- Uhrzeit 21:27
                          Astrokeyword sunsetStart: Datum: 27:07 ----- Uhrzeit 21:23
                          Astrokeyword goldenHour: Datum: 27:07 ----- Uhrzeit 20:38
                          Astrokeyword solarNoon: Datum: 27:07 ----- Uhrzeit 13:39
                          Astrokeyword goldenHourEnd: Datum: 27:07 ----- Uhrzeit 06:40
                          Astrokeyword sunriseEnd: Datum: 27:07 ----- Uhrzeit 05:54
                          Astrokeyword sunrise: Datum: 27:07 ----- Uhrzeit 05:50

                          vG Looxer

                          1 Antwort Letzte Antwort
                          2
                          • B Offline
                            B Offline
                            Beowolf
                            schrieb am zuletzt editiert von
                            #257

                            Mal ne Frage. Wo kommen diese Astrozeiten her?

                            z.B. bei der "goldenen Stunde" - Das ist ein Zeitraum von, z.b. heute hier von

                            05:11 - 06:29 Goldene Stunde am morgen

                            20:43 - 22:00 Goldene Stunde am abend.

                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword dawn: Datum: 27:07 ----- Uhrzeit 05:02
                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword nauticalDawn: Datum: 27:07 ----- Uhrzeit 04:03
                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword nightEnd: Datum: 27:07 ----- Uhrzeit 02:25
                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword night: Datum: 28:07 ----- Uhrzeit 00:48
                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword nauticalDusk: Datum: 27:07 ----- Uhrzeit 23:11
                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword dusk: Datum: 27:07 ----- Uhrzeit 22:12
                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword sunset: Datum: 27:07 ----- Uhrzeit 21:29
                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword sunsetStart: Datum: 27:07 ----- Uhrzeit 21:25
                             
                            	2024-07-27 09:20:58.855	info  Astrokeyword goldenHour: Datum: 27:07 ----- Uhrzeit 20:38
                             
                            	2024-07-27 09:20:58.854	info  Astrokeyword solarNoon: Datum: 27:07 ----- Uhrzeit 13:37
                             
                            	2024-07-27 09:20:58.854	info  Astrokeyword goldenHourEnd: Datum: 27:07 ----- Uhrzeit 06:35
                             
                            	2024-07-27 09:20:58.854	info  Astrokeyword sunriseEnd: Datum: 27:07 ----- Uhrzeit 05:49
                             
                            	2024-07-27 09:20:58.854	info  Astrokeyword sunrise: Datum: 27:07 ----- Uhrzeit 05:44
                             
                            	2024-07-27 09:20:58.854	info  Liste der gegenwärtigen Astrozeiten
                            

                            PS
                            Es gibt auch noch die "Blau Stunde"

                            Heute ist sie

                            04:35 - 05:11 Blaue Stunde
                            22:00 - 22:36 Blaue Stunde

                            Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                            L 1 Antwort Letzte Antwort
                            0
                            • B Beowolf

                              Mal ne Frage. Wo kommen diese Astrozeiten her?

                              z.B. bei der "goldenen Stunde" - Das ist ein Zeitraum von, z.b. heute hier von

                              05:11 - 06:29 Goldene Stunde am morgen

                              20:43 - 22:00 Goldene Stunde am abend.

                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword dawn: Datum: 27:07 ----- Uhrzeit 05:02
                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword nauticalDawn: Datum: 27:07 ----- Uhrzeit 04:03
                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword nightEnd: Datum: 27:07 ----- Uhrzeit 02:25
                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword night: Datum: 28:07 ----- Uhrzeit 00:48
                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword nauticalDusk: Datum: 27:07 ----- Uhrzeit 23:11
                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword dusk: Datum: 27:07 ----- Uhrzeit 22:12
                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword sunset: Datum: 27:07 ----- Uhrzeit 21:29
                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword sunsetStart: Datum: 27:07 ----- Uhrzeit 21:25
                               
                              	2024-07-27 09:20:58.855	info  Astrokeyword goldenHour: Datum: 27:07 ----- Uhrzeit 20:38
                               
                              	2024-07-27 09:20:58.854	info  Astrokeyword solarNoon: Datum: 27:07 ----- Uhrzeit 13:37
                               
                              	2024-07-27 09:20:58.854	info  Astrokeyword goldenHourEnd: Datum: 27:07 ----- Uhrzeit 06:35
                               
                              	2024-07-27 09:20:58.854	info  Astrokeyword sunriseEnd: Datum: 27:07 ----- Uhrzeit 05:49
                               
                              	2024-07-27 09:20:58.854	info  Astrokeyword sunrise: Datum: 27:07 ----- Uhrzeit 05:44
                               
                              	2024-07-27 09:20:58.854	info  Liste der gegenwärtigen Astrozeiten
                              

                              PS
                              Es gibt auch noch die "Blau Stunde"

                              Heute ist sie

                              04:35 - 05:11 Blaue Stunde
                              22:00 - 22:36 Blaue Stunde

                              L Offline
                              L Offline
                              looxer01
                              schrieb am zuletzt editiert von
                              #258

                              @beowolf
                              Hi,
                              es gab ja vor einigen Jahren nur ein Script, welches die mathematische Formel zur Astrozeiten-Berechnung enthielt (aufgrund von Längen- und Breitengraden sowie des Datums)
                              Dieses Script wurde mehr oder weniger innerhalb des Javascript Adapters implementiert und die Funktion getastroDate() bereitgestellt.
                              2023 wurde dann noch eine Funktion zum update der Astrozeiten einmal täglich bereitgestellt. Die Zeiten sind unter javascript.0.variables.astro zu finden. Da findest du damit auch die Astrokeywords, die ich in die AWS integriert habe.
                              eine blaue Stunde ist nicht dabei.

                              vG Looxer

                              1 Antwort Letzte Antwort
                              0
                              • L Offline
                                L Offline
                                looxer01
                                schrieb am zuletzt editiert von
                                #259

                                Hi,
                                Version 1.1 ist jetzt hochgeladen mit ein paar weiteren Code Optimierungen aber auch Funktionen

                                • neben dem debug log kann auch ein minilog aktiviert werden fuer transparenz aber weniger meldungen
                                • Jetzt werden die schedules nur geplant wenn AWS aktiv ist. Das Programm wird also nicht mehr unnötig durchlaufen, nämlich dann nicht, wenn AWS gar nicht aktiv ist

                                Habt ihr die neue Version bereits ausprobiert ?

                                vG Looxer

                                1 Antwort Letzte Antwort
                                2
                                • B Offline
                                  B Offline
                                  Beowolf
                                  schrieb am zuletzt editiert von Beowolf
                                  #260

                                  Erster. Ich hab´s probiert und es hat nicht weh getan. :blush:

                                  Alles gut. Läuft bis jetzt ohne Probleme. Noch mal vielen Dank für das Skript.

                                  PS.

                                  Doch noch eine Meldung im Log.

                                  javascript.0
                                  	2024-07-29 10:45:00.025	info	script.js.common.Anwesenheitssimulation_NACHTS: AWS-Logging: executeSchedule aufgerufen mit Gruppe3 3 AWSAktiv-Flag = true
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	at processTimers (node:internal/timers:512:7)
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	at listOnTimeout (node:internal/timers:569:17)
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Invocation.js:228:7)
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Invocation.js:268:28
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Job.js:171:15)
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1769:34)
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	at Object.<anonymous> (script.js.common.Anwesenheitssimulation_NACHTS:145:29)
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	at executeSchedule (script.js.common.Anwesenheitssimulation_NACHTS:159:42)
                                  javascript.0
                                  	2024-07-29 10:45:00.021	error	Error in callback: TypeError: Cannot read properties of undefined (reading 'von')
                                  

                                  Habe die vorgängerversion wieder aktiviert. Keine Fehlermeldungen mehr.

                                  Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                  L 1 Antwort Letzte Antwort
                                  1
                                  • B Beowolf

                                    Erster. Ich hab´s probiert und es hat nicht weh getan. :blush:

                                    Alles gut. Läuft bis jetzt ohne Probleme. Noch mal vielen Dank für das Skript.

                                    PS.

                                    Doch noch eine Meldung im Log.

                                    javascript.0
                                    	2024-07-29 10:45:00.025	info	script.js.common.Anwesenheitssimulation_NACHTS: AWS-Logging: executeSchedule aufgerufen mit Gruppe3 3 AWSAktiv-Flag = true
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	at processTimers (node:internal/timers:512:7)
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	at listOnTimeout (node:internal/timers:569:17)
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Invocation.js:228:7)
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Invocation.js:268:28
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/Job.js:171:15)
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1769:34)
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	at Object.<anonymous> (script.js.common.Anwesenheitssimulation_NACHTS:145:29)
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	at executeSchedule (script.js.common.Anwesenheitssimulation_NACHTS:159:42)
                                    javascript.0
                                    	2024-07-29 10:45:00.021	error	Error in callback: TypeError: Cannot read properties of undefined (reading 'von')
                                    

                                    Habe die vorgängerversion wieder aktiviert. Keine Fehlermeldungen mehr.

                                    L Offline
                                    L Offline
                                    looxer01
                                    schrieb am zuletzt editiert von
                                    #261

                                    @beowolf
                                    kannst du mir dein Programm zusenden per PN ? Schwer sonst was zu sagen.

                                    vG Looxer

                                    1 Antwort Letzte Antwort
                                    0
                                    • B Offline
                                      B Offline
                                      Beowolf
                                      schrieb am zuletzt editiert von Beowolf
                                      #262

                                      Mein Programm? Das ist doch deins.

                                      Hier der obere Teil von meinen Einstellungen.

                                      //..........Anwesenheitssimulation AWS
                                      //..........Initiales Datum: 28.12.2015
                                      //..........Autor: Looxer01
                                      //..........Forum ioBroker
                                      //..........https://forum.iobroker.net/topic/1671/vorlage-anwesenheitssimulation-script
                                      //..........Version 1.00 25.07.2024. Script modernisiert
                                      //
                                      // Das Script wird aktiviert, wenn das Flag "Anwesenheitssteuerung gesetzt wird"
                                      // Funktionsweise ist im Forum unter dem o.g. Link erklärt.
                                      
                                      // HIER Einstellungen vornehmen............................................................................................
                                      
                                      /*
                                      List of Keywords
                                      "sunrise":      sunrise (top edge of the sun appears on the horizon)
                                      "sunriseEnd":   sunrise ends (bottom edge of the sun touches the horizon)
                                      "goldenHourEnd":morning golden hour (soft light, best time for photography) ends
                                      "solarNoon":    solar noon (sun is in the highest position)
                                      "goldenHour":   evening golden hour starts
                                      "sunsetStart":  sunset starts (bottom edge of the sun touches the horizon)
                                      "sunset":       sunset (sun disappears below the horizon, evening civil twilight starts)
                                      "dusk":         dusk (evening nautical twilight starts)
                                      "nauticalDusk": nautical dusk (evening astronomical twilight starts)
                                      "night":        night starts (dark enough for astronomical observations)
                                      "nightEnd":     night ends (morning astronomical twilight starts)
                                      "nauticalDawn": nautical dawn (morning nautical twilight starts)
                                      "dawn":         dawn (morning nautical twilight ends, morning civil twilight starts)
                                      "nadir":        nadir (darkest moment of the night, sun is in the lowest position)
                                      
                                      */
                                      // Bittte Gross und Kleinschreibung beachten
                                      
                                      // Einstellungen der Aktivzeiten je IDGruppe von bis
                                      /*
                                      const Zeiten = {
                                          Gruppe1: { von: "goldenHour", bis: "18:30:00" },
                                          Gruppe2: { von: "20:15:00", bis: "23:30:00" },
                                          Gruppe3: { von: "23:30:00", bis: "01:00:00" },
                                          Gruppe4: { von: "20:00:00", bis: "03:00:00" },
                                          Gruppe5: { von: "19:00:00", bis: "23:00:00" }
                                      };
                                      */
                                      const Zeiten = {
                                          Gruppe1: { von: "sunset", bis: "sunrise" },
                                          /* 
                                          Gruppe2: { von: "20:15:00", bis: "23:30:00" },
                                          Gruppe3: { von: "23:30:00", bis: "01:00:00" },
                                          Gruppe4: { von: "20:00:00", bis: "03:00:00" },
                                          Gruppe5: { von: "19:00:00", bis: "23:00:00" }
                                          */
                                      };
                                      
                                      // Einstellungen der zufaelligen Einschaltdauer je IDGruppe von bis
                                      const Einschaltdauer = {
                                          Gruppe1: { von: 1, bis: 5 },
                                          /*
                                          Gruppe2: { von: 10, bis: 30 },
                                          Gruppe3: { von: 5, bis: 10 },
                                          Gruppe4: { von: 5, bis: 10 },
                                          Gruppe5: { von: 10, bis: 30 }
                                          */
                                      };
                                      
                                      // Maximale Startverzoegerung in Minuten je Gruppe
                                      const StartDelay = {
                                          Gruppe1: 1,
                                          Gruppe2: 5,
                                          Gruppe3: 5,
                                          Gruppe4: 5,
                                          Gruppe5: 0
                                      };
                                      
                                      // Check-schedule Einstellungen
                                      const CronInterval = {
                                          Gruppe1: 1,
                                          Gruppe2: 15,
                                          Gruppe3: 15,
                                          Gruppe4: 5,
                                          Gruppe5: 9999
                                      };
                                      
                                      // Homematic Geraete je IDGruppe
                                      const Geraete = {
                                         Gruppe1: [
                                              "javascript.0.TEST.Gruppe11",  // Licht Terrassentuere
                                              "javascript.0.TEST.Gruppe12",  // Licht WZ Esstisch
                                              "javascript.0.TEST.Gruppe13",  // Licht Flur oben unten; 
                                              "javascript.0.TEST.Gruppe14",  // Licht Kinderbad
                                              "javascript.0.TEST.Gruppe15"   // Licht Hobbyraum
                                          ],
                                      /*   Gruppe1: [
                                              "hm-rpc.1.00351F298A58E3.3.STATE",  // Licht Terrassentuere
                                              "hm-rpc.1.0034DF298E7B6C.3.STATE",  // Licht WZ Esstisch
                                              "hm-rpc.0.JEQ0038530.1.STATE",       // Licht Flur oben unten; 
                                              "hm-rpc.1.0008A0C992F8B6.3.STATE",  // Licht Kinderbad
                                              "hm-rpc.1.0008A2698B8247.3.STATE"   // Licht Hobbyraum
                                              ],
                                          Gruppe2: [
                                              "hm-rpc.0.JEQ0038535.1.STATE",      // Licht Flur oben Wand;
                                              "hm-rpc.1.0034DF298E7B6C.3.STATE",  // Licht Wohnzimmer Esstisch 
                                              "hm-rpc.1.00351F298A58E3.3.STATE"   // Licht Terrassentuere
                                          ],
                                          Gruppe3: [
                                              "hm-rpc.0.JEQ0038535.1.STATE",      // Licht Flur oben Wand;
                                              "hm-rpc.0.JEQ0038530.1.STATE",      // Licht Flur oben unten; 
                                              "hm-rpc.0.JEQ0039785.1.STATE"       // Licht Kinderbad
                                          ],
                                          Gruppe4: [
                                              "hm-rpc.1.0025A0C9A3AD70.18.STATE", // Licht aussen Steinterrasse
                                              "hm-rpc.1.0008A0C992F8B6.3.STATE",  // Licht Kinderbad
                                              "hm-rpc.1.00259F2995EF4B.10.STATE"  // Pool Nebenlicht
                                          ],
                                          Gruppe5: []
                                      */
                                      };
                                      
                                      
                                      // Experteneinstellungen
                                      const Config = {
                                          logflag: true,                                              // schreibe aktivitäten in externes LOG
                                          ausflag: true,                                              // Wenn AWS deaktiviert wird, dann werden alle Teilnehmer ausgeschaltet
                                          IDAWSaktiv: "javascript.0.Anwesenheitssteuerung.AWSAktiv",  // AWS wird aktiviert, wenn der Datenpunkt true ist / wird benoetigt z.B. bei Abwesenheit mit automatischer Aktivierung
                                          LogPath: "/opt/iobroker/log/AWSLog.csv",                    // Pfad fuer externes log
                                          IgnoreWhenOn: false,                                        // bei true: Ignoriert den Schaltvorgang, wenn das Geraet bereits eingeschaltet war          
                                          EinschaltFlag: true,                                        // nicht dimmergeraete werden einschalten
                                          AusschaltFlag: false,                                       // nicht dimmergeraete werden ausschalten
                                          DimmAusschalt: 0,                                           // Dimmer Ausschaltwert
                                          DimmEinschalt: 100,                                         // Dimmer Einschaltwert
                                          debug: true,                                                // ausführliche Ablaufmeldungen wenn auf true
                                          SwitchTimes: []                                             // nicht aendern
                                      };
                                      
                                      // Ende der Einstellungen
                                      

                                      Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                                      L 1 Antwort Letzte Antwort
                                      0
                                      • B Beowolf

                                        Mein Programm? Das ist doch deins.

                                        Hier der obere Teil von meinen Einstellungen.

                                        //..........Anwesenheitssimulation AWS
                                        //..........Initiales Datum: 28.12.2015
                                        //..........Autor: Looxer01
                                        //..........Forum ioBroker
                                        //..........https://forum.iobroker.net/topic/1671/vorlage-anwesenheitssimulation-script
                                        //..........Version 1.00 25.07.2024. Script modernisiert
                                        //
                                        // Das Script wird aktiviert, wenn das Flag "Anwesenheitssteuerung gesetzt wird"
                                        // Funktionsweise ist im Forum unter dem o.g. Link erklärt.
                                        
                                        // HIER Einstellungen vornehmen............................................................................................
                                        
                                        /*
                                        List of Keywords
                                        "sunrise":      sunrise (top edge of the sun appears on the horizon)
                                        "sunriseEnd":   sunrise ends (bottom edge of the sun touches the horizon)
                                        "goldenHourEnd":morning golden hour (soft light, best time for photography) ends
                                        "solarNoon":    solar noon (sun is in the highest position)
                                        "goldenHour":   evening golden hour starts
                                        "sunsetStart":  sunset starts (bottom edge of the sun touches the horizon)
                                        "sunset":       sunset (sun disappears below the horizon, evening civil twilight starts)
                                        "dusk":         dusk (evening nautical twilight starts)
                                        "nauticalDusk": nautical dusk (evening astronomical twilight starts)
                                        "night":        night starts (dark enough for astronomical observations)
                                        "nightEnd":     night ends (morning astronomical twilight starts)
                                        "nauticalDawn": nautical dawn (morning nautical twilight starts)
                                        "dawn":         dawn (morning nautical twilight ends, morning civil twilight starts)
                                        "nadir":        nadir (darkest moment of the night, sun is in the lowest position)
                                        
                                        */
                                        // Bittte Gross und Kleinschreibung beachten
                                        
                                        // Einstellungen der Aktivzeiten je IDGruppe von bis
                                        /*
                                        const Zeiten = {
                                            Gruppe1: { von: "goldenHour", bis: "18:30:00" },
                                            Gruppe2: { von: "20:15:00", bis: "23:30:00" },
                                            Gruppe3: { von: "23:30:00", bis: "01:00:00" },
                                            Gruppe4: { von: "20:00:00", bis: "03:00:00" },
                                            Gruppe5: { von: "19:00:00", bis: "23:00:00" }
                                        };
                                        */
                                        const Zeiten = {
                                            Gruppe1: { von: "sunset", bis: "sunrise" },
                                            /* 
                                            Gruppe2: { von: "20:15:00", bis: "23:30:00" },
                                            Gruppe3: { von: "23:30:00", bis: "01:00:00" },
                                            Gruppe4: { von: "20:00:00", bis: "03:00:00" },
                                            Gruppe5: { von: "19:00:00", bis: "23:00:00" }
                                            */
                                        };
                                        
                                        // Einstellungen der zufaelligen Einschaltdauer je IDGruppe von bis
                                        const Einschaltdauer = {
                                            Gruppe1: { von: 1, bis: 5 },
                                            /*
                                            Gruppe2: { von: 10, bis: 30 },
                                            Gruppe3: { von: 5, bis: 10 },
                                            Gruppe4: { von: 5, bis: 10 },
                                            Gruppe5: { von: 10, bis: 30 }
                                            */
                                        };
                                        
                                        // Maximale Startverzoegerung in Minuten je Gruppe
                                        const StartDelay = {
                                            Gruppe1: 1,
                                            Gruppe2: 5,
                                            Gruppe3: 5,
                                            Gruppe4: 5,
                                            Gruppe5: 0
                                        };
                                        
                                        // Check-schedule Einstellungen
                                        const CronInterval = {
                                            Gruppe1: 1,
                                            Gruppe2: 15,
                                            Gruppe3: 15,
                                            Gruppe4: 5,
                                            Gruppe5: 9999
                                        };
                                        
                                        // Homematic Geraete je IDGruppe
                                        const Geraete = {
                                           Gruppe1: [
                                                "javascript.0.TEST.Gruppe11",  // Licht Terrassentuere
                                                "javascript.0.TEST.Gruppe12",  // Licht WZ Esstisch
                                                "javascript.0.TEST.Gruppe13",  // Licht Flur oben unten; 
                                                "javascript.0.TEST.Gruppe14",  // Licht Kinderbad
                                                "javascript.0.TEST.Gruppe15"   // Licht Hobbyraum
                                            ],
                                        /*   Gruppe1: [
                                                "hm-rpc.1.00351F298A58E3.3.STATE",  // Licht Terrassentuere
                                                "hm-rpc.1.0034DF298E7B6C.3.STATE",  // Licht WZ Esstisch
                                                "hm-rpc.0.JEQ0038530.1.STATE",       // Licht Flur oben unten; 
                                                "hm-rpc.1.0008A0C992F8B6.3.STATE",  // Licht Kinderbad
                                                "hm-rpc.1.0008A2698B8247.3.STATE"   // Licht Hobbyraum
                                                ],
                                            Gruppe2: [
                                                "hm-rpc.0.JEQ0038535.1.STATE",      // Licht Flur oben Wand;
                                                "hm-rpc.1.0034DF298E7B6C.3.STATE",  // Licht Wohnzimmer Esstisch 
                                                "hm-rpc.1.00351F298A58E3.3.STATE"   // Licht Terrassentuere
                                            ],
                                            Gruppe3: [
                                                "hm-rpc.0.JEQ0038535.1.STATE",      // Licht Flur oben Wand;
                                                "hm-rpc.0.JEQ0038530.1.STATE",      // Licht Flur oben unten; 
                                                "hm-rpc.0.JEQ0039785.1.STATE"       // Licht Kinderbad
                                            ],
                                            Gruppe4: [
                                                "hm-rpc.1.0025A0C9A3AD70.18.STATE", // Licht aussen Steinterrasse
                                                "hm-rpc.1.0008A0C992F8B6.3.STATE",  // Licht Kinderbad
                                                "hm-rpc.1.00259F2995EF4B.10.STATE"  // Pool Nebenlicht
                                            ],
                                            Gruppe5: []
                                        */
                                        };
                                        
                                        
                                        // Experteneinstellungen
                                        const Config = {
                                            logflag: true,                                              // schreibe aktivitäten in externes LOG
                                            ausflag: true,                                              // Wenn AWS deaktiviert wird, dann werden alle Teilnehmer ausgeschaltet
                                            IDAWSaktiv: "javascript.0.Anwesenheitssteuerung.AWSAktiv",  // AWS wird aktiviert, wenn der Datenpunkt true ist / wird benoetigt z.B. bei Abwesenheit mit automatischer Aktivierung
                                            LogPath: "/opt/iobroker/log/AWSLog.csv",                    // Pfad fuer externes log
                                            IgnoreWhenOn: false,                                        // bei true: Ignoriert den Schaltvorgang, wenn das Geraet bereits eingeschaltet war          
                                            EinschaltFlag: true,                                        // nicht dimmergeraete werden einschalten
                                            AusschaltFlag: false,                                       // nicht dimmergeraete werden ausschalten
                                            DimmAusschalt: 0,                                           // Dimmer Ausschaltwert
                                            DimmEinschalt: 100,                                         // Dimmer Einschaltwert
                                            debug: true,                                                // ausführliche Ablaufmeldungen wenn auf true
                                            SwitchTimes: []                                             // nicht aendern
                                        };
                                        
                                        // Ende der Einstellungen
                                        
                                        L Offline
                                        L Offline
                                        looxer01
                                        schrieb am zuletzt editiert von looxer01
                                        #263

                                        @beowolf
                                        ja, genau. es geht mir um den Einstellungsbereich
                                        War aber nicht in deiner message enthalten
                                        Vermutlich brauch ich auch noch das Log mit "debug" aktiviert

                                        S 1 Antwort Letzte Antwort
                                        0
                                        • L looxer01

                                          @beowolf
                                          ja, genau. es geht mir um den Einstellungsbereich
                                          War aber nicht in deiner message enthalten
                                          Vermutlich brauch ich auch noch das Log mit "debug" aktiviert

                                          S Online
                                          S Online
                                          spike2
                                          schrieb am zuletzt editiert von spike2
                                          #264

                                          @looxer01 Ich habe mit der Version 1.0 und 1.1 das Problem, dass die Lichter auch tagsüber angeschalten werden. Die Schaltzeiten habe ich vom alten Script übernommen nicht kopiert sondern eingetragen ;)

                                            Gruppe1: { von: "dusk", bis: "23:45:00" },
                                            Gruppe5: { von: "05:30:00", bis: "sunrise" }
                                          

                                          Daten von den Astrowerten sehen wie folgt aus:

                                          Astrokeyword sunrise: Datum: 29:07 ----- Uhrzeit 05:22
                                          Astrokeyword dusk: Datum: 29:07 ----- Uhrzeit 21:47
                                          
                                          L 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

                                          835

                                          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