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