Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Sonnenaufgangs und Dämmerung Logik für Bewegungsmelder

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    366

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.9k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    801

Sonnenaufgangs und Dämmerung Logik für Bewegungsmelder

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 3 Kommentatoren 768 Aufrufe 2 Beobachtet
  • Ä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.
  • K Offline
    K Offline
    kptkip
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe mir aus meiner alten FHEM-Installation eine Logik für meine Bewegungsmelder, die nur bei Dämmerung angehen sollen, in den ioBroker portiert.

    Dazu habe ich:

    1. Einen User-Wert manuell (geht auch automatisiert im Script unter 2. - habe ich aber noch nicht ausprobiert) angelegt, der den Helligkeitsstatus auf true/false sichertBildschirmfoto 2021-05-05 um 14.34.15.png

    2. Diesen beschreibe ich mit folgendem Script:Bildschirmfoto 2021-05-05 um 14.31.26.png
      Was ich daran praktisch finde, dass ich die Zeit noch an meine Bedürfnisse (früher/später) mittels des "Versatzes" einstellen kann und so lange daran rumspielen kann, bis es passt.

    3. Diesen Wert rufe ich dann in meinen Logiken für die Bewegungsmelder ab, um die diese abhängig von der Dämmerung zu aktivierenBildschirmfoto 2021-05-05 um 14.33.54.png

    Den Vorteil, den ich für mich dabei sehe:

    1. ich habe an einer Stelle zentral die Dämmerungslogik und brauche sie nicht in jedem Script erneut eintragen
    2. Ich habe die volle Kontrolle über die Zeitpunkte für Dämmerungsbeginn respektive -ende.

    Vielleicht hilft dem ein oder anderen dieser Ansatz.

    Gruß
    Alex

    J paul53P 2 Antworten Letzte Antwort
    0
    • K kptkip

      Hallo,

      ich habe mir aus meiner alten FHEM-Installation eine Logik für meine Bewegungsmelder, die nur bei Dämmerung angehen sollen, in den ioBroker portiert.

      Dazu habe ich:

      1. Einen User-Wert manuell (geht auch automatisiert im Script unter 2. - habe ich aber noch nicht ausprobiert) angelegt, der den Helligkeitsstatus auf true/false sichertBildschirmfoto 2021-05-05 um 14.34.15.png

      2. Diesen beschreibe ich mit folgendem Script:Bildschirmfoto 2021-05-05 um 14.31.26.png
        Was ich daran praktisch finde, dass ich die Zeit noch an meine Bedürfnisse (früher/später) mittels des "Versatzes" einstellen kann und so lange daran rumspielen kann, bis es passt.

      3. Diesen Wert rufe ich dann in meinen Logiken für die Bewegungsmelder ab, um die diese abhängig von der Dämmerung zu aktivierenBildschirmfoto 2021-05-05 um 14.33.54.png

      Den Vorteil, den ich für mich dabei sehe:

      1. ich habe an einer Stelle zentral die Dämmerungslogik und brauche sie nicht in jedem Script erneut eintragen
      2. Ich habe die volle Kontrolle über die Zeitpunkte für Dämmerungsbeginn respektive -ende.

      Vielleicht hilft dem ein oder anderen dieser Ansatz.

      Gruß
      Alex

      J Offline
      J Offline
      Jan1
      schrieb am zuletzt editiert von
      #2

      @kptkip
      Jetzt machst mal überall das "=wahr" raus, da das immer noch unnötig ist und gewöhnst Dir an, nicht "=falsch" zu fragen, sonder auf "nicht wahr".
      So sparst Dir unnötigen Code und es im Sinne der Digitaltechnik richtiger, weil hier eben mit "nicht" die Negation bewerkstelligt wird und nicht mit "ist falsch". Kommt zwar auf selbe raus, ist aber kürzer ;)

      K 1 Antwort Letzte Antwort
      0
      • J Jan1

        @kptkip
        Jetzt machst mal überall das "=wahr" raus, da das immer noch unnötig ist und gewöhnst Dir an, nicht "=falsch" zu fragen, sonder auf "nicht wahr".
        So sparst Dir unnötigen Code und es im Sinne der Digitaltechnik richtiger, weil hier eben mit "nicht" die Negation bewerkstelligt wird und nicht mit "ist falsch". Kommt zwar auf selbe raus, ist aber kürzer ;)

        K Offline
        K Offline
        kptkip
        schrieb am zuletzt editiert von
        #3

        @jan1 Danke für den Input

        Das mit dem =!wahr anstatt =falsch versteh' ich von der Umsetzung her, würde aber gerne verstehen, was daran logisch "besser" ist.

        Den Punkt mit "mach das '=wahr raus[...]'" verstehe ich von der Umsetzung nicht, was ich da machen soll.

        Soll das markierte hier raus?
        Bildschirmfoto 2021-05-05 um 14.33.54.png

        J 1 Antwort Letzte Antwort
        0
        • K kptkip

          @jan1 Danke für den Input

          Das mit dem =!wahr anstatt =falsch versteh' ich von der Umsetzung her, würde aber gerne verstehen, was daran logisch "besser" ist.

          Den Punkt mit "mach das '=wahr raus[...]'" verstehe ich von der Umsetzung nicht, was ich da machen soll.

          Soll das markierte hier raus?
          Bildschirmfoto 2021-05-05 um 14.33.54.png

          J Offline
          J Offline
          Jan1
          schrieb am zuletzt editiert von
          #4

          @kptkip
          Das ist schon die Grundfunktion des FALLS Block. Der prüft immer auf wahr, somit ist (=wahr) eben einfach doppelt und unnötig. Fahr mal mit der Maus über den Block im Auswahlmenü, dann steht das auch so als Hilfe dabei ;)

          Bau es um und Du wirst sehen, es ist kürzer und macht immer noch das Selbe :)

          K 1 Antwort Letzte Antwort
          0
          • K kptkip

            Hallo,

            ich habe mir aus meiner alten FHEM-Installation eine Logik für meine Bewegungsmelder, die nur bei Dämmerung angehen sollen, in den ioBroker portiert.

            Dazu habe ich:

            1. Einen User-Wert manuell (geht auch automatisiert im Script unter 2. - habe ich aber noch nicht ausprobiert) angelegt, der den Helligkeitsstatus auf true/false sichertBildschirmfoto 2021-05-05 um 14.34.15.png

            2. Diesen beschreibe ich mit folgendem Script:Bildschirmfoto 2021-05-05 um 14.31.26.png
              Was ich daran praktisch finde, dass ich die Zeit noch an meine Bedürfnisse (früher/später) mittels des "Versatzes" einstellen kann und so lange daran rumspielen kann, bis es passt.

            3. Diesen Wert rufe ich dann in meinen Logiken für die Bewegungsmelder ab, um die diese abhängig von der Dämmerung zu aktivierenBildschirmfoto 2021-05-05 um 14.33.54.png

            Den Vorteil, den ich für mich dabei sehe:

            1. ich habe an einer Stelle zentral die Dämmerungslogik und brauche sie nicht in jedem Script erneut eintragen
            2. Ich habe die volle Kontrolle über die Zeitpunkte für Dämmerungsbeginn respektive -ende.

            Vielleicht hilft dem ein oder anderen dieser Ansatz.

            Gruß
            Alex

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @kptkip sagte: an einer Stelle zentral die Dämmerungslogik und brauche sie nicht in jedem Script erneut eintragen

            Dafür gibt es bereits den Datenpunkt "javascript.0.variables.isDayTime", der in der Konfiguration der Javascript-Instanz angepasst wird.
            Vorschlag:

            Bild_2021-05-07_103507.png

            Was macht der Datenpunkt "Input / Detach"?

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

            K 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @kptkip sagte: an einer Stelle zentral die Dämmerungslogik und brauche sie nicht in jedem Script erneut eintragen

              Dafür gibt es bereits den Datenpunkt "javascript.0.variables.isDayTime", der in der Konfiguration der Javascript-Instanz angepasst wird.
              Vorschlag:

              Bild_2021-05-07_103507.png

              Was macht der Datenpunkt "Input / Detach"?

              K Offline
              K Offline
              kptkip
              schrieb am zuletzt editiert von
              #6

              @paul53 Dafür gibt es bereits den Datenpunkt "javascript.0.variables.isDayTime"
              Das stimmt, allerdings ist der m.E. fix und kann nicht justiert werden. Ich möchte ihn ja gerne selbst bestimmen (relativ) können.

              Der "Input/Detach"-Datenpunkt ist von meinen Shellies und zeigt an, ob der Shelly manuell auf EIN/AUS steht. Damit kann ich ein Dauerlicht am Schalter realisieren, ohne dass mir die Abschaltautomatik dazwischen funkt.

              1 Antwort Letzte Antwort
              0
              • J Jan1

                @kptkip
                Das ist schon die Grundfunktion des FALLS Block. Der prüft immer auf wahr, somit ist (=wahr) eben einfach doppelt und unnötig. Fahr mal mit der Maus über den Block im Auswahlmenü, dann steht das auch so als Hilfe dabei ;)

                Bau es um und Du wirst sehen, es ist kürzer und macht immer noch das Selbe :)

                K Offline
                K Offline
                kptkip
                schrieb am zuletzt editiert von
                #7

                @jan1

                Ich nehme an, Du meintest es so, korrekt?

                Bildschirmfoto 2021-05-07 um 11.24.29.png

                J 1 Antwort Letzte Antwort
                0
                • K kptkip

                  @jan1

                  Ich nehme an, Du meintest es so, korrekt?

                  Bildschirmfoto 2021-05-07 um 11.24.29.png

                  J Offline
                  J Offline
                  Jan1
                  schrieb am zuletzt editiert von
                  #8

                  @kptkip
                  natürlich nicht :-)

                  Da muss schon der Bezug zum Objekt rein und Du hattest "wert" doch drin, also einfach "wert" drin lassen, oder wenn sich das Objekt nicht um den Trigger handelt, das Objekt angeben.

                  K 1 Antwort Letzte Antwort
                  0
                  • J Jan1

                    @kptkip
                    natürlich nicht :-)

                    Da muss schon der Bezug zum Objekt rein und Du hattest "wert" doch drin, also einfach "wert" drin lassen, oder wenn sich das Objekt nicht um den Trigger handelt, das Objekt angeben.

                    K Offline
                    K Offline
                    kptkip
                    schrieb am zuletzt editiert von
                    #9

                    @jan1 OK... 😕

                    Ich nehme an, Du meintest so:
                    Bildschirmfoto 2021-05-07 um 11.52.45.png

                    Beide Versionen tun interessanterweise einwandfrei - sowohl die "falls-true" als auch die "falls-Wert" Variante

                    J 1 Antwort Letzte Antwort
                    0
                    • K kptkip

                      @jan1 OK... 😕

                      Ich nehme an, Du meintest so:
                      Bildschirmfoto 2021-05-07 um 11.52.45.png

                      Beide Versionen tun interessanterweise einwandfrei - sowohl die "falls-true" als auch die "falls-Wert" Variante

                      J Offline
                      J Offline
                      Jan1
                      schrieb am zuletzt editiert von
                      #10

                      @kptkip
                      ja klar, weil wahr eben immer wahr ist und somit die Bedinung immer erfüllt, wobei das dann Blödsinn ist ;)

                      K 1 Antwort Letzte Antwort
                      0
                      • J Jan1

                        @kptkip
                        ja klar, weil wahr eben immer wahr ist und somit die Bedinung immer erfüllt, wobei das dann Blödsinn ist ;)

                        K Offline
                        K Offline
                        kptkip
                        schrieb am zuletzt editiert von
                        #11

                        @jan1 "ja klar, weil wahr eben immer wahr ist "

                        Die Hypothese kann ich nicht bestätigen. Meine Beobachtung zeigt, dass beim Wert "false" die IF-Bedingung nicht ausgelöst wird, beim Wert "true" löst sie aus.

                        Es wird also nicht auf "if true=true" geprüft, sondern, ob der Wert "true" ist oder nicht und das ist schließlich das gewünschte Verhalten.

                        J 1 Antwort Letzte Antwort
                        0
                        • K kptkip

                          @jan1 "ja klar, weil wahr eben immer wahr ist "

                          Die Hypothese kann ich nicht bestätigen. Meine Beobachtung zeigt, dass beim Wert "false" die IF-Bedingung nicht ausgelöst wird, beim Wert "true" löst sie aus.

                          Es wird also nicht auf "if true=true" geprüft, sondern, ob der Wert "true" ist oder nicht und das ist schließlich das gewünschte Verhalten.

                          J Offline
                          J Offline
                          Jan1
                          schrieb am zuletzt editiert von
                          #12

                          @kptkip
                          Eben er prüft true auf true und wenn du false reinschreibs, ist das eben nicht true. Genau was ich ja sage ;)

                          1 Antwort Letzte Antwort
                          0

                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                          Registrieren Anmelden
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          260

                          Online

                          32.9k

                          Benutzer

                          83.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