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