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. Etwas nur tagsüber laufen lassen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    793

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Etwas nur tagsüber laufen lassen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
27 Beiträge 7 Kommentatoren 3.2k Aufrufe 7 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.
  • BertDerKleineB Offline
    BertDerKleineB Offline
    BertDerKleine
    schrieb am zuletzt editiert von
    #1

    Hi,
    kurze Frage: Ich will das irgendwas nur tagsüber funktioniert, konkret nach Sonnenaufgang und vor Sonnenuntergang.
    Sieht das folgende so aus, als ob es damit funktioniert?
    z.jpg
    Ich bin vor allem unsicher wegen dem "als Datum-Objekt" und frage mich auch ob hier hier mit irgendwelchen "Wert von" Teilen hantieren muss.

    CluniC haus-automatisierungH 2 Antworten Letzte Antwort
    0
    • BertDerKleineB BertDerKleine

      Hi,
      kurze Frage: Ich will das irgendwas nur tagsüber funktioniert, konkret nach Sonnenaufgang und vor Sonnenuntergang.
      Sieht das folgende so aus, als ob es damit funktioniert?
      z.jpg
      Ich bin vor allem unsicher wegen dem "als Datum-Objekt" und frage mich auch ob hier hier mit irgendwelchen "Wert von" Teilen hantieren muss.

      CluniC Offline
      CluniC Offline
      Cluni
      schrieb am zuletzt editiert von
      #2

      @bertderkleine Du musst dir Trigger machen, die auf Sonnenauf- und -untergang reagieren und das darin bewerkstelligen.

      1cf04c50-42c1-4a31-a52f-a5614e060de3-image.png

      David G.D 1 Antwort Letzte Antwort
      0
      • CluniC Cluni

        @bertderkleine Du musst dir Trigger machen, die auf Sonnenauf- und -untergang reagieren und das darin bewerkstelligen.

        1cf04c50-42c1-4a31-a52f-a5614e060de3-image.png

        David G.D Online
        David G.D Online
        David G.
        schrieb am zuletzt editiert von
        #3

        @cluni

        Trigger ist denke die falsche Variante. Die Aktionen sollen wohl mehrmals am Tag ausgeführt werden. Aber eben nur Tagsüber.

        Zeigt eure Lovelace-Visualisierung klick
        (Auch ideal um sich Anregungen zu holen)

        Meine Tabellen für eure Visualisierung klick

        CluniC 1 Antwort Letzte Antwort
        0
        • BertDerKleineB Offline
          BertDerKleineB Offline
          BertDerKleine
          schrieb am zuletzt editiert von
          #4

          Ja, es geht um Bewegungsmelder, die nur tagsüber was tun sollen. Die Bewegungsmelder-DP würde ich als Trigger sehen. Und die Handlung soll nur unter der Bedingung "Tageslicht" stattfinden.

          David G.D DJMarc75D 2 Antworten Letzte Antwort
          0
          • BertDerKleineB BertDerKleine

            Ja, es geht um Bewegungsmelder, die nur tagsüber was tun sollen. Die Bewegungsmelder-DP würde ich als Trigger sehen. Und die Handlung soll nur unter der Bedingung "Tageslicht" stattfinden.

            David G.D Online
            David G.D Online
            David G.
            schrieb am zuletzt editiert von
            #5

            @bertderkleine

            Würde es so machen

            Screenshot_20240320_083433_Chrome.jpg

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            1 Antwort Letzte Antwort
            1
            • BertDerKleineB BertDerKleine

              Ja, es geht um Bewegungsmelder, die nur tagsüber was tun sollen. Die Bewegungsmelder-DP würde ich als Trigger sehen. Und die Handlung soll nur unter der Bedingung "Tageslicht" stattfinden.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              schrieb am zuletzt editiert von
              #6

              @bertderkleine

              Ich nutze dafür eigentlich immer folgenden Datenpunkt:

              javascript.0.variables.isDayTime
              

              Screenshot 2024-03-20 083727.png

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              David G.D BertDerKleineB 2 Antworten Letzte Antwort
              3
              • David G.D David G.

                @cluni

                Trigger ist denke die falsche Variante. Die Aktionen sollen wohl mehrmals am Tag ausgeführt werden. Aber eben nur Tagsüber.

                CluniC Offline
                CluniC Offline
                Cluni
                schrieb am zuletzt editiert von Cluni
                #7

                @david-g Ok, das hatte ich falsch verstanden. Dachte, dass er dann z.B. ein anderes Skript aktivieren bzw. deaktivieren will. Würde übrigens auch funktionieren. In dem anderen Skript würde dann einfach nur auf den von ihm genannten Bewegungsmelder reagiert. Das würde den ständigen Vergleich auf die Zeit unnötig machen, der sonst bei jedem Trigger gemacht werden muss.

                1 Antwort Letzte Antwort
                0
                • BertDerKleineB Offline
                  BertDerKleineB Offline
                  BertDerKleine
                  schrieb am zuletzt editiert von
                  #8

                  Danke Euch. Was ist eigentlich der Unterschied zwischen "Zeit" und "aktuelle Zeit" (das, was mit dem Häkchen geschaltet wird)?

                  1 Antwort Letzte Antwort
                  0
                  • DJMarc75D DJMarc75

                    @bertderkleine

                    Ich nutze dafür eigentlich immer folgenden Datenpunkt:

                    javascript.0.variables.isDayTime
                    

                    Screenshot 2024-03-20 083727.png

                    David G.D Online
                    David G.D Online
                    David G.
                    schrieb am zuletzt editiert von David G.
                    #9

                    @djmarc75

                    Den hatte ich grad garnicht am Schirm.....
                    Bei der "zwischen" Variante hat man den Vorteil, dass man die verschiedenen Zeitpunkte für den Auf- und Untergang hat.

                    Damit habe ich je nach Zweck schon ein paar mal experimentiert.
                    So bekommt man es teilweise was genauer hin, falls man zB einen großen Berg hat der einem Abends schon früher die Sonne nimmt.

                    EDIT
                    @haus-automatisierung hat meinen Vorteil mit dem Beitrag nach diesen eben förmlichst vernichtet 🤣

                    Zeigt eure Lovelace-Visualisierung klick
                    (Auch ideal um sich Anregungen zu holen)

                    Meine Tabellen für eure Visualisierung klick

                    1 Antwort Letzte Antwort
                    0
                    • BertDerKleineB BertDerKleine

                      Hi,
                      kurze Frage: Ich will das irgendwas nur tagsüber funktioniert, konkret nach Sonnenaufgang und vor Sonnenuntergang.
                      Sieht das folgende so aus, als ob es damit funktioniert?
                      z.jpg
                      Ich bin vor allem unsicher wegen dem "als Datum-Objekt" und frage mich auch ob hier hier mit irgendwelchen "Wert von" Teilen hantieren muss.

                      haus-automatisierungH Online
                      haus-automatisierungH Online
                      haus-automatisierung
                      Developer Most Active
                      schrieb am zuletzt editiert von haus-automatisierung
                      #10

                      @bertderkleine sagte in Etwas nur tagsüber laufen lassen:

                      konkret nach Sonnenaufgang und vor Sonnenuntergang.

                      Dafür gibt es den Datenpunkt isDayTime unter javascript.0.variables. Auf welche Astro-Ereignisse der reagieren soll, kann in den Instanzeinstellungen festgelegt werden.

                      Screenshot 2024-03-20 at 08.48.41.png

                      Screenshot 2024-03-20 at 08.49.55.png

                      EDIT: Sorry @DJMarc75 - hatte übersehen dass Du das schon geteilt hattest.

                      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                      📚 Meine inoffizielle ioBroker Dokumentation

                      BertDerKleineB 1 Antwort Letzte Antwort
                      3
                      • DJMarc75D DJMarc75

                        @bertderkleine

                        Ich nutze dafür eigentlich immer folgenden Datenpunkt:

                        javascript.0.variables.isDayTime
                        

                        Screenshot 2024-03-20 083727.png

                        BertDerKleineB Offline
                        BertDerKleineB Offline
                        BertDerKleine
                        schrieb am zuletzt editiert von
                        #11

                        @djmarc75 sagte in Etwas nur tagsüber laufen lassen:

                        @bertderkleine

                        Ich nutze dafür eigentlich immer folgenden Datenpunkt:

                        javascript.0.variables.isDayTime
                        

                        Screenshot 2024-03-20 083727.png

                        Ich gebe zu ich verstehe die Befehle so nicht.
                        Was soll dieses Falls Objekte ist größer als bewirken?
                        Was für ein Objekt würde man dahinter packen?

                        Oder geht es nur um dieses "falls isdaytime"?

                        DJMarc75D 1 Antwort Letzte Antwort
                        0
                        • haus-automatisierungH haus-automatisierung

                          @bertderkleine sagte in Etwas nur tagsüber laufen lassen:

                          konkret nach Sonnenaufgang und vor Sonnenuntergang.

                          Dafür gibt es den Datenpunkt isDayTime unter javascript.0.variables. Auf welche Astro-Ereignisse der reagieren soll, kann in den Instanzeinstellungen festgelegt werden.

                          Screenshot 2024-03-20 at 08.48.41.png

                          Screenshot 2024-03-20 at 08.49.55.png

                          EDIT: Sorry @DJMarc75 - hatte übersehen dass Du das schon geteilt hattest.

                          BertDerKleineB Offline
                          BertDerKleineB Offline
                          BertDerKleine
                          schrieb am zuletzt editiert von
                          #12

                          @haus-automatisierung sagte in Etwas nur tagsüber laufen lassen:

                          Dafür gibt es den Datenpunkt isDayTime unter javascript.0.variables. Auf welche Astro-Ereignisse der reagieren soll, kann in den Instanzeinstellungen festgelegt werden.

                          Screenshot 2024-03-20 at 08.49.55.png

                          Interessant zu wissen, dass man den DP isDayTime so gut feintunen kann.

                          1 Antwort Letzte Antwort
                          0
                          • BertDerKleineB BertDerKleine

                            @djmarc75 sagte in Etwas nur tagsüber laufen lassen:

                            @bertderkleine

                            Ich nutze dafür eigentlich immer folgenden Datenpunkt:

                            javascript.0.variables.isDayTime
                            

                            Screenshot 2024-03-20 083727.png

                            Ich gebe zu ich verstehe die Befehle so nicht.
                            Was soll dieses Falls Objekte ist größer als bewirken?
                            Was für ein Objekt würde man dahinter packen?

                            Oder geht es nur um dieses "falls isdaytime"?

                            DJMarc75D Offline
                            DJMarc75D Offline
                            DJMarc75
                            schrieb am zuletzt editiert von
                            #13

                            @bertderkleine

                            Der Trigger ist Dein Bewegungsmelder, größer als letztes bedeutet dass nur dann getriggert wird wenn der Datenpunkt von false auf true oder 0 auf größer 0 springt.
                            Der blaue falls Block beinhaltet die Bedingung dass nur wenn Tag ist die Aktion ausgeführt wird.

                            Lehrling seit 1975 !!!
                            Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                            https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                            BertDerKleineB 1 Antwort Letzte Antwort
                            1
                            • DJMarc75D DJMarc75

                              @bertderkleine

                              Der Trigger ist Dein Bewegungsmelder, größer als letztes bedeutet dass nur dann getriggert wird wenn der Datenpunkt von false auf true oder 0 auf größer 0 springt.
                              Der blaue falls Block beinhaltet die Bedingung dass nur wenn Tag ist die Aktion ausgeführt wird.

                              BertDerKleineB Offline
                              BertDerKleineB Offline
                              BertDerKleine
                              schrieb am zuletzt editiert von
                              #14

                              @djmarc75 sagte in Etwas nur tagsüber laufen lassen:

                              @bertderkleine

                              Der Trigger ist Dein Bewegungsmelder, größer als letztes bedeutet dass nur dann getriggert wird wenn der Datenpunkt von false auf true oder 0 auf größer 0 springt.

                              Ah, schlauer move. :+1: Diese Betrachtungsweise für den Wechsel einer Boolean Variable von false auf true als Zahlen zu sehen. Wieder was gelernt.

                              DJMarc75D 1 Antwort Letzte Antwort
                              0
                              • BertDerKleineB BertDerKleine

                                @djmarc75 sagte in Etwas nur tagsüber laufen lassen:

                                @bertderkleine

                                Der Trigger ist Dein Bewegungsmelder, größer als letztes bedeutet dass nur dann getriggert wird wenn der Datenpunkt von false auf true oder 0 auf größer 0 springt.

                                Ah, schlauer move. :+1: Diese Betrachtungsweise für den Wechsel einer Boolean Variable von false auf true als Zahlen zu sehen. Wieder was gelernt.

                                DJMarc75D Offline
                                DJMarc75D Offline
                                DJMarc75
                                schrieb am zuletzt editiert von
                                #15

                                @bertderkleine sagte in Etwas nur tagsüber laufen lassen:

                                als Zahlen zu sehen

                                kann natürlich auch von Zahl x auf größere Zahl als x sein - Hauptsache der Wert ist größer als der vorherige ;)

                                Lehrling seit 1975 !!!
                                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                1 Antwort Letzte Antwort
                                0
                                • BertDerKleineB Offline
                                  BertDerKleineB Offline
                                  BertDerKleine
                                  schrieb am zuletzt editiert von
                                  #16

                                  Ich habs jetzt mal ausporbieren können und bekomme das Ding irgendwie nicht zum Fliegen.

                                  d.jpg

                                  Das beschert mir nur einen Fehler:

                                  script.js.Tests.Test_Tageszeit Error by subscription (trigger): Wrong ID of type boolean or number.
                                  

                                  Ich verstehe nicht, was für ein Problem er hat, denn der triggernde DP ist Boolean.

                                  DJMarc75D CodierknechtC haus-automatisierungH 3 Antworten Letzte Antwort
                                  0
                                  • BertDerKleineB BertDerKleine

                                    Ich habs jetzt mal ausporbieren können und bekomme das Ding irgendwie nicht zum Fliegen.

                                    d.jpg

                                    Das beschert mir nur einen Fehler:

                                    script.js.Tests.Test_Tageszeit Error by subscription (trigger): Wrong ID of type boolean or number.
                                    

                                    Ich verstehe nicht, was für ein Problem er hat, denn der triggernde DP ist Boolean.

                                    DJMarc75D Offline
                                    DJMarc75D Offline
                                    DJMarc75
                                    schrieb am zuletzt editiert von DJMarc75
                                    #17

                                    @bertderkleine Im Trigger den blauen Baustein entfernen und dann NUR die ObjektID auswählen

                                    Screenshot 2024-03-21 120806.png

                                    Lehrling seit 1975 !!!
                                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                    1 Antwort Letzte Antwort
                                    1
                                    • BertDerKleineB BertDerKleine

                                      Ich habs jetzt mal ausporbieren können und bekomme das Ding irgendwie nicht zum Fliegen.

                                      d.jpg

                                      Das beschert mir nur einen Fehler:

                                      script.js.Tests.Test_Tageszeit Error by subscription (trigger): Wrong ID of type boolean or number.
                                      

                                      Ich verstehe nicht, was für ein Problem er hat, denn der triggernde DP ist Boolean.

                                      CodierknechtC Online
                                      CodierknechtC Online
                                      Codierknecht
                                      Developer Most Active
                                      schrieb am zuletzt editiert von Codierknecht
                                      #18

                                      @bertderkleine
                                      Den Fehler hat Dir @DJMarc75 genannt.

                                      Du kannst das aber auch noch vereinfachen:

                                      1. Du brauchst keine zwei "Falls". 1 Block mit "Falls/Sonst" tut's auch.
                                      2. Wenn der Trigger schon auf den richtigen DP zeigt, musst Du den Wert nicht nochmal lesen. Nimm aus dem Bereich "Trigger" den Block "Wert".
                                      3. Boolean muss man nicht mit "Falls Wert = True" oder "Falls Wert = False" prüfen.
                                        Hier reicht ein "Falls Wert" bzw. "Falls Nicht Wert".

                                      https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps

                                      Edit: Vorschlag:
                                      e407f1db-2812-4d6b-a7eb-74ca27ec0a5e-image.png

                                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                      HmIP|ZigBee|Tasmota|Unifi
                                      Zabbix Certified Specialist
                                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                      BertDerKleineB 1 Antwort Letzte Antwort
                                      2
                                      • BertDerKleineB BertDerKleine

                                        Ich habs jetzt mal ausporbieren können und bekomme das Ding irgendwie nicht zum Fliegen.

                                        d.jpg

                                        Das beschert mir nur einen Fehler:

                                        script.js.Tests.Test_Tageszeit Error by subscription (trigger): Wrong ID of type boolean or number.
                                        

                                        Ich verstehe nicht, was für ein Problem er hat, denn der triggernde DP ist Boolean.

                                        haus-automatisierungH Online
                                        haus-automatisierungH Online
                                        haus-automatisierung
                                        Developer Most Active
                                        schrieb am zuletzt editiert von
                                        #19

                                        @bertderkleine sagte in Etwas nur tagsüber laufen lassen:

                                        Ich verstehe nicht, was für ein Problem er hat, denn der triggernde DP ist Boolean.

                                        Was Du machst, ist gerade:

                                        "Lieber JavaScript-Adapter, sag mir mal wann sich das hier ändert: true"

                                        Das ist der Wert des Datenpunktes (wie hier schon erläutert). Und damit gibt es keine Referenz mehr auf die Objekt-ID. Eigentlich hatte ich die Blöcke mal grün gefärbt, damit man sieht dass da ein String rein muss...

                                        Da die Warnung für Dich scheinbar nicht verständlich ist: Wie hätte diese denn lauten müssen, damit Du weißt was falsch ist?

                                        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                                        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                                        📚 Meine inoffizielle ioBroker Dokumentation

                                        BertDerKleineB 1 Antwort Letzte Antwort
                                        0
                                        • CodierknechtC Codierknecht

                                          @bertderkleine
                                          Den Fehler hat Dir @DJMarc75 genannt.

                                          Du kannst das aber auch noch vereinfachen:

                                          1. Du brauchst keine zwei "Falls". 1 Block mit "Falls/Sonst" tut's auch.
                                          2. Wenn der Trigger schon auf den richtigen DP zeigt, musst Du den Wert nicht nochmal lesen. Nimm aus dem Bereich "Trigger" den Block "Wert".
                                          3. Boolean muss man nicht mit "Falls Wert = True" oder "Falls Wert = False" prüfen.
                                            Hier reicht ein "Falls Wert" bzw. "Falls Nicht Wert".

                                          https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps

                                          Edit: Vorschlag:
                                          e407f1db-2812-4d6b-a7eb-74ca27ec0a5e-image.png

                                          BertDerKleineB Offline
                                          BertDerKleineB Offline
                                          BertDerKleine
                                          schrieb am zuletzt editiert von
                                          #20

                                          @codierknecht
                                          Danke Dir.
                                          Ich hoffe, so ist es nun richtig:
                                          e.jpg

                                          haus-automatisierungH CodierknechtC DJMarc75D 3 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          733

                                          Online

                                          32.6k

                                          Benutzer

                                          82.0k

                                          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