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. ioBroker Allgemein
  4. Philips Hue Bewegungsmelder

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Philips Hue Bewegungsmelder

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
43 Beiträge 6 Kommentatoren 5.5k Aufrufe 2 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.
  • F Fuxsism

    @haselchen @cash
    Das hier ist zum Beispiel ein Skript von mir:
    Bildschirmfoto 2021-12-01 um 23.21.04.png

    Da ist es aber so dass das Licht trotzdem nach 3 Minuten Bewegung aus geht.
    Was ja eigentlich nicht sein dürfte.
    Ich habe mal IRGENDWO so etwas wie von einer TOTZeit bei den BWM gelesen... bin mir aber nicht mehr so sicher...

    Aber was sollte ich an dem Skript ändern?

    BBTownB Offline
    BBTownB Offline
    BBTown
    schrieb am zuletzt editiert von
    #20

    @fuxsism
    versuche es doch mal so
    d9e87d4a-7263-4eca-a662-d933d67beb06-image.png

    ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

    F 1 Antwort Letzte Antwort
    0
    • F Fuxsism

      @haselchen @cash
      Das hier ist zum Beispiel ein Skript von mir:
      Bildschirmfoto 2021-12-01 um 23.21.04.png

      Da ist es aber so dass das Licht trotzdem nach 3 Minuten Bewegung aus geht.
      Was ja eigentlich nicht sein dürfte.
      Ich habe mal IRGENDWO so etwas wie von einer TOTZeit bei den BWM gelesen... bin mir aber nicht mehr so sicher...

      Aber was sollte ich an dem Skript ändern?

      cashC Offline
      cashC Offline
      cash
      Most Active
      schrieb am zuletzt editiert von
      #21

      @fuxsism Zu Blockly kann ich nichts sagen. Ich mache das per Javascript. Aber der Blockly von BBTown sieht besser aus da dort ein timeout enthalten ist.

      Ich schreibe mal wie mein Script aufgebaut ist.

      Ich ermittel erstmal Arbeitstag und freier Tag = Davon sind bei mir die Szenen Morgens abhängig. Während der Arbeit will ich schon um 6 Uhr eine helle Szene und am Wochenende später.

      Falls in der Mittagszeit geschaltet wird soll eine andere Szene angehen. Je nach Arbeitstag oder Wochende giult das gleiche für Abends.

      Mein Script wird getriggert durch Bewegung und keine Bewegung.

      Bei Bewegung wird geprüft wie hell es ist und ob das Licht benötigt wird oder nicht (der Bewegungsmelder hat ja auch einen Helligkeitssensor).

      Wenn nötig schaltet er also die entsprechende Szene. Bei keine Bewegung starte ich einen Timer (Dauer des Timers abhängig von der aktuellen Uhrzeit). Nach Ablauf des Timers also x Minuten nach den der Bewegungsmelder keine Bewegung gemeldet hat schaltet das Licht aus.
      Wenn nun 30 Sekunden nach keiner Bewegung eine Bewegung erkannt wird prüft das Script gibt es einen Timer. Falls ja wird der Timer abgebrochen, der zu diesesn Zeitpunkt bei x-30 Sekunden steht.

      1 Antwort Letzte Antwort
      0
      • BBTownB BBTown

        @fuxsism
        versuche es doch mal so
        d9e87d4a-7263-4eca-a662-d933d67beb06-image.png

        F Offline
        F Offline
        Fuxsism
        schrieb am zuletzt editiert von
        #22

        @bbtown
        was ist denn an deinen Skript anders als an meinem?
        Ich kann da wirklich keinen unterschied erkennen?

        @cash
        warum ist das andere Skript besser? In meinem sitzt doch auch ein Timeout!

        @Asgothian @BBTown @cash @haselchen
        ich habe übrigens gerstern Abend noch etwas rumprobiert, und es scheint wirklich ein Problem der dauerhaften Bewegung zu sein. Wenn ich also in den Flur gehe sendet der BWM "Bewegung". Verlasse ich den Flur und bleibe nur ein paar Sekunden weg, so dass der BWM keine Bewegung erkennt sendet er sofort beim erneuten Eintritt wieder "Bewegung". Das Licht wird also quasi neu geschaltet und der Timer neu gestartet.
        Bleibe ich aber im FLur mit ständiger Bewegung vor dem BWM sendet der BWM kein einziges "Bewegung" mehr und der Timer läuft einfach aus und das Licht geht aus obwohl die Bewegung da ist.
        Es scheint also so... als würde der BWM nur neue Bewegungen melden und keine durchgehende...

        BBTownB 1 Antwort Letzte Antwort
        0
        • F Fuxsism

          @bbtown
          was ist denn an deinen Skript anders als an meinem?
          Ich kann da wirklich keinen unterschied erkennen?

          @cash
          warum ist das andere Skript besser? In meinem sitzt doch auch ein Timeout!

          @Asgothian @BBTown @cash @haselchen
          ich habe übrigens gerstern Abend noch etwas rumprobiert, und es scheint wirklich ein Problem der dauerhaften Bewegung zu sein. Wenn ich also in den Flur gehe sendet der BWM "Bewegung". Verlasse ich den Flur und bleibe nur ein paar Sekunden weg, so dass der BWM keine Bewegung erkennt sendet er sofort beim erneuten Eintritt wieder "Bewegung". Das Licht wird also quasi neu geschaltet und der Timer neu gestartet.
          Bleibe ich aber im FLur mit ständiger Bewegung vor dem BWM sendet der BWM kein einziges "Bewegung" mehr und der Timer läuft einfach aus und das Licht geht aus obwohl die Bewegung da ist.
          Es scheint also so... als würde der BWM nur neue Bewegungen melden und keine durchgehende...

          BBTownB Offline
          BBTownB Offline
          BBTown
          schrieb am zuletzt editiert von
          #23

          @fuxsism sagte in Philips Hue Bewegungsmelder:

          was ist denn an deinen Skript anders als an meinem?
          Ich kann da wirklich keinen unterschied erkennen?

          es wird niemand gezwungen eine Empfehlung auch mal auszuprobieren :-)

          Mich verwundert jedoch, dass dir nicht aufgefallen, ist, dass in meinem Script immer erst einmal den timer gestoppt wird ... bei dir nur wenn bestimmte Bedingungen zutreffen.
          Du solltest zudem einmal beim Trigger anstelle der Variante "wurde aktualisiert" auch einmal "wurde geändert" ausprobieren.

          ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

          F 1 Antwort Letzte Antwort
          0
          • BBTownB BBTown

            @fuxsism sagte in Philips Hue Bewegungsmelder:

            was ist denn an deinen Skript anders als an meinem?
            Ich kann da wirklich keinen unterschied erkennen?

            es wird niemand gezwungen eine Empfehlung auch mal auszuprobieren :-)

            Mich verwundert jedoch, dass dir nicht aufgefallen, ist, dass in meinem Script immer erst einmal den timer gestoppt wird ... bei dir nur wenn bestimmte Bedingungen zutreffen.
            Du solltest zudem einmal beim Trigger anstelle der Variante "wurde aktualisiert" auch einmal "wurde geändert" ausprobieren.

            F Offline
            F Offline
            Fuxsism
            schrieb am zuletzt editiert von
            #24

            @bbtown

            ich meinre das ÜBERHAUPT gar nicht negativ oder so.
            Ich find es ja mega dass du versuchst auch neun Input mit rein zu bringen.
            ich hatte nur gefragt weil ich keinen Unterschied gesehen hatte und es aber verstehen wollte wo der unterschied ist.

            Also den Trigger auf Änderung hatte ich zu Beginn auch schon... da hatte ich aber den Eindruck das es teilweise noch schlechter funktioniert... weil der bestehende Wert wahr auch mit neuem Wert wahr akutalisiert wird und dann keine Änderung stattgefunden hat und der Timer dann auch nicht "resettet" wird.
            Und der Timer wird bei mir jedes mal auch nur gestoppt wenn das Licht neu geschaltet wird... sollte also eigentlich keinen Unterschied machen oder?

            BBTownB 1 Antwort Letzte Antwort
            0
            • F Fuxsism

              @bbtown

              ich meinre das ÜBERHAUPT gar nicht negativ oder so.
              Ich find es ja mega dass du versuchst auch neun Input mit rein zu bringen.
              ich hatte nur gefragt weil ich keinen Unterschied gesehen hatte und es aber verstehen wollte wo der unterschied ist.

              Also den Trigger auf Änderung hatte ich zu Beginn auch schon... da hatte ich aber den Eindruck das es teilweise noch schlechter funktioniert... weil der bestehende Wert wahr auch mit neuem Wert wahr akutalisiert wird und dann keine Änderung stattgefunden hat und der Timer dann auch nicht "resettet" wird.
              Und der Timer wird bei mir jedes mal auch nur gestoppt wenn das Licht neu geschaltet wird... sollte also eigentlich keinen Unterschied machen oder?

              BBTownB Offline
              BBTownB Offline
              BBTown
              schrieb am zuletzt editiert von
              #25

              @fuxsism
              Nur weil Du keinen Unterscheid SIEHST???
              ... also ich bin hier jetzt raus, wenn jemand lieber diskutiert und Beratungsresistent ist, anstatt einfach mal auszuprobieren, dann ist mir meine Zeit zu schade.

              Wie gesagt, niemand wird hier gezwungen Empfehlungen anzunehmen.

              ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

              F 1 Antwort Letzte Antwort
              1
              • BBTownB BBTown

                @fuxsism
                Nur weil Du keinen Unterscheid SIEHST???
                ... also ich bin hier jetzt raus, wenn jemand lieber diskutiert und Beratungsresistent ist, anstatt einfach mal auszuprobieren, dann ist mir meine Zeit zu schade.

                Wie gesagt, niemand wird hier gezwungen Empfehlungen anzunehmen.

                F Offline
                F Offline
                Fuxsism
                schrieb am zuletzt editiert von
                #26

                @bbtown
                naja... also ich denke schon, dass man so ein Skript ja auch jeweils verstehen sollte.
                Und so wie ich das "lese" arbeitet dein Skript genau wie meines... ih verstehe nur nicht wo der Unterschied liegt und deshalb auch nicht wieso es dann besser laufen würde?
                Vielleicht kannst du es mir aber ja erklären?

                Und nochmal... es soll überhaupt kein Angriff sein oder so... ich bin über jeden Tipp wirklich sehr dankbar!!!

                AsgothianA 1 Antwort Letzte Antwort
                0
                • F Fuxsism

                  @bbtown
                  naja... also ich denke schon, dass man so ein Skript ja auch jeweils verstehen sollte.
                  Und so wie ich das "lese" arbeitet dein Skript genau wie meines... ih verstehe nur nicht wo der Unterschied liegt und deshalb auch nicht wieso es dann besser laufen würde?
                  Vielleicht kannst du es mir aber ja erklären?

                  Und nochmal... es soll überhaupt kein Angriff sein oder so... ich bin über jeden Tipp wirklich sehr dankbar!!!

                  AsgothianA Offline
                  AsgothianA Offline
                  Asgothian
                  Developer
                  schrieb am zuletzt editiert von Asgothian
                  #27

                  @fuxsism sagte in Philips Hue Bewegungsmelder:

                  @bbtown
                  naja... also ich denke schon, dass man so ein Skript ja auch jeweils verstehen sollte.
                  Und so wie ich das "lese" arbeitet dein Skript genau wie meines... ih verstehe nur nicht wo der Unterschied liegt und deshalb auch nicht wieso es dann besser laufen würde?

                  Folgende Signifikante Unterschiede gibt es:

                  • das Skript von BBTown stoppt den Timeout bei jeder Aktualisierung des Presence Wertes, Deines nur wenn alle Bedingungen erfüllt sind.
                  • dein Skript hat "code Dubletten", sprich 2 Stellen die das gleiche tun. das ist ungünstig, da z.Bsp. wenn du irgendwann dich entscheidest mit geringerer Helligkeit zu arbeiten an 2 Stellen angepasst werden muss an Statt bei bbtown nur an einer
                  • BBTowns script nutzt die Logik-Funktionen die Blockly bietet besser, prüft dafür aber auch eine Bedingung weniger ab (Schlafen = falsch wird nicht geprüft)
                  • BBTowns Skript prüft die Zeitbedingung nicht identisch zu deinem Skript: Zwischen 6:00 und 7:30 würde dein Skript (wenn es denn funktionieren würde) kein Licht schalten, das von BBTown schon
                  • Dein Skript hat eine nicht funktionierende Bedingung die nie wahr wird. Screenshot 2021-12-02 at 11.43.56.png Beim Block Zeit zwischen A und B muss A immer kleiner sein als B, sprich 16:00 > 6:00 - das ist nicht der Fall.

                  Unterm Strich ist das Skript von BBTown an einer Stelle besser als deins. Er nutzt die Logikbausteine um die abzuprüfenden Bedingungen leichter lesbar zu prüfen. Dabei nutzt er die Eigenschaft das "Falls Wert = Wahr" das gleiche ist wie "Falls Wert", sowie erweiterte Optionen, und prüft die Zeiten besser ab, und erzeugt damit ein deutlich kompakteres Blockly. Solange es wenige Skripte gibt macht das wenig aus - je mehr Skripte mit unterschiedlichen Aufgaben existieren desto wichtiger ist Übersichtlichkeit der Skripte.

                  Es ist an einer Stelle schlechter als Deins - wenn der BWM den Status auf falsch setzt wird der timeout gestoppt. Passiert das bevor der Timeout die Lampe abgeschaltet hat dann bleibt die Lampe an.

                  Und nochmal... es soll überhaupt kein Angriff sein oder so... ich bin über jeden Tipp wirklich sehr dankbar!!!

                  A.

                  ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                  "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                  BBTownB F 2 Antworten Letzte Antwort
                  0
                  • AsgothianA Asgothian

                    @fuxsism sagte in Philips Hue Bewegungsmelder:

                    @bbtown
                    naja... also ich denke schon, dass man so ein Skript ja auch jeweils verstehen sollte.
                    Und so wie ich das "lese" arbeitet dein Skript genau wie meines... ih verstehe nur nicht wo der Unterschied liegt und deshalb auch nicht wieso es dann besser laufen würde?

                    Folgende Signifikante Unterschiede gibt es:

                    • das Skript von BBTown stoppt den Timeout bei jeder Aktualisierung des Presence Wertes, Deines nur wenn alle Bedingungen erfüllt sind.
                    • dein Skript hat "code Dubletten", sprich 2 Stellen die das gleiche tun. das ist ungünstig, da z.Bsp. wenn du irgendwann dich entscheidest mit geringerer Helligkeit zu arbeiten an 2 Stellen angepasst werden muss an Statt bei bbtown nur an einer
                    • BBTowns script nutzt die Logik-Funktionen die Blockly bietet besser, prüft dafür aber auch eine Bedingung weniger ab (Schlafen = falsch wird nicht geprüft)
                    • BBTowns Skript prüft die Zeitbedingung nicht identisch zu deinem Skript: Zwischen 6:00 und 7:30 würde dein Skript (wenn es denn funktionieren würde) kein Licht schalten, das von BBTown schon
                    • Dein Skript hat eine nicht funktionierende Bedingung die nie wahr wird. Screenshot 2021-12-02 at 11.43.56.png Beim Block Zeit zwischen A und B muss A immer kleiner sein als B, sprich 16:00 > 6:00 - das ist nicht der Fall.

                    Unterm Strich ist das Skript von BBTown an einer Stelle besser als deins. Er nutzt die Logikbausteine um die abzuprüfenden Bedingungen leichter lesbar zu prüfen. Dabei nutzt er die Eigenschaft das "Falls Wert = Wahr" das gleiche ist wie "Falls Wert", sowie erweiterte Optionen, und prüft die Zeiten besser ab, und erzeugt damit ein deutlich kompakteres Blockly. Solange es wenige Skripte gibt macht das wenig aus - je mehr Skripte mit unterschiedlichen Aufgaben existieren desto wichtiger ist Übersichtlichkeit der Skripte.

                    Es ist an einer Stelle schlechter als Deins - wenn der BWM den Status auf falsch setzt wird der timeout gestoppt. Passiert das bevor der Timeout die Lampe abgeschaltet hat dann bleibt die Lampe an.

                    Und nochmal... es soll überhaupt kein Angriff sein oder so... ich bin über jeden Tipp wirklich sehr dankbar!!!

                    A.

                    BBTownB Offline
                    BBTownB Offline
                    BBTown
                    schrieb am zuletzt editiert von
                    #28

                    @asgothian sagte in Philips Hue Bewegungsmelder:

                    Es ist an einer Stelle schlechter als Deins - wenn der BWM den Status auf falsch setzt wird der timeout gestoppt. Passiert das bevor der Timeout die Lampe abgeschaltet hat dann bleibt die Lampe an.

                    da hast Du wahr!

                    Vielleicht greift das besser
                    af5cc7e5-3704-4671-b572-02020bddacfa-image.png

                    ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                    1 Antwort Letzte Antwort
                    0
                    • AsgothianA Asgothian

                      @fuxsism sagte in Philips Hue Bewegungsmelder:

                      @bbtown
                      naja... also ich denke schon, dass man so ein Skript ja auch jeweils verstehen sollte.
                      Und so wie ich das "lese" arbeitet dein Skript genau wie meines... ih verstehe nur nicht wo der Unterschied liegt und deshalb auch nicht wieso es dann besser laufen würde?

                      Folgende Signifikante Unterschiede gibt es:

                      • das Skript von BBTown stoppt den Timeout bei jeder Aktualisierung des Presence Wertes, Deines nur wenn alle Bedingungen erfüllt sind.
                      • dein Skript hat "code Dubletten", sprich 2 Stellen die das gleiche tun. das ist ungünstig, da z.Bsp. wenn du irgendwann dich entscheidest mit geringerer Helligkeit zu arbeiten an 2 Stellen angepasst werden muss an Statt bei bbtown nur an einer
                      • BBTowns script nutzt die Logik-Funktionen die Blockly bietet besser, prüft dafür aber auch eine Bedingung weniger ab (Schlafen = falsch wird nicht geprüft)
                      • BBTowns Skript prüft die Zeitbedingung nicht identisch zu deinem Skript: Zwischen 6:00 und 7:30 würde dein Skript (wenn es denn funktionieren würde) kein Licht schalten, das von BBTown schon
                      • Dein Skript hat eine nicht funktionierende Bedingung die nie wahr wird. Screenshot 2021-12-02 at 11.43.56.png Beim Block Zeit zwischen A und B muss A immer kleiner sein als B, sprich 16:00 > 6:00 - das ist nicht der Fall.

                      Unterm Strich ist das Skript von BBTown an einer Stelle besser als deins. Er nutzt die Logikbausteine um die abzuprüfenden Bedingungen leichter lesbar zu prüfen. Dabei nutzt er die Eigenschaft das "Falls Wert = Wahr" das gleiche ist wie "Falls Wert", sowie erweiterte Optionen, und prüft die Zeiten besser ab, und erzeugt damit ein deutlich kompakteres Blockly. Solange es wenige Skripte gibt macht das wenig aus - je mehr Skripte mit unterschiedlichen Aufgaben existieren desto wichtiger ist Übersichtlichkeit der Skripte.

                      Es ist an einer Stelle schlechter als Deins - wenn der BWM den Status auf falsch setzt wird der timeout gestoppt. Passiert das bevor der Timeout die Lampe abgeschaltet hat dann bleibt die Lampe an.

                      Und nochmal... es soll überhaupt kein Angriff sein oder so... ich bin über jeden Tipp wirklich sehr dankbar!!!

                      A.

                      F Offline
                      F Offline
                      Fuxsism
                      schrieb am zuletzt editiert von
                      #29

                      @asgothian @BBTown
                      so... das is doch mal eine Erklärung. Vielen Dank dafür...

                      Die Code Dubletten sind entstanden weil ich ja einen gewissen "Leerlauf" habe in dem das Licht nicht geschaltet werden soll.
                      Soll halt morgens schalten... dann tagsüber nicht und dann ab Nachmittags wieder.
                      Aber ich verstehe was du meinst.
                      Das Der Wert A immer kleiner sein muss als Wert B ist zum Beispiel ein sehr sehr guter Hinweis. Das wusste ich nicht!
                      Ich möchte ja aber, dass dies ab Nachmittags 16Uhr über die Nacht bis morgens um 6Uhr geht... wie würde man das am Besten dann definieren?

                      Von der kompakteren und eventuell eleganteren Bauweise aber mal abgesehen, unterscheiden sich die beiden Skripte in ihrer eigentlich Funktion aber doch trotzdem nicht odeR?
                      Also das Grundproblem kann durch das andere Skript nicht gelöst werden?

                      AsgothianA 1 Antwort Letzte Antwort
                      0
                      • F Fuxsism

                        @asgothian @BBTown
                        so... das is doch mal eine Erklärung. Vielen Dank dafür...

                        Die Code Dubletten sind entstanden weil ich ja einen gewissen "Leerlauf" habe in dem das Licht nicht geschaltet werden soll.
                        Soll halt morgens schalten... dann tagsüber nicht und dann ab Nachmittags wieder.
                        Aber ich verstehe was du meinst.
                        Das Der Wert A immer kleiner sein muss als Wert B ist zum Beispiel ein sehr sehr guter Hinweis. Das wusste ich nicht!
                        Ich möchte ja aber, dass dies ab Nachmittags 16Uhr über die Nacht bis morgens um 6Uhr geht... wie würde man das am Besten dann definieren?

                        Von der kompakteren und eventuell eleganteren Bauweise aber mal abgesehen, unterscheiden sich die beiden Skripte in ihrer eigentlich Funktion aber doch trotzdem nicht odeR?
                        Also das Grundproblem kann durch das andere Skript nicht gelöst werden?

                        AsgothianA Offline
                        AsgothianA Offline
                        Asgothian
                        Developer
                        schrieb am zuletzt editiert von
                        #30

                        @fuxsism sagte in Philips Hue Bewegungsmelder:

                        Also das Grundproblem kann durch das andere Skript nicht gelöst werden?

                        Was genau ist das Grundproblem ? die Verzögerung die initial genannt wurde sollte (sofern du auf push umgestellt hast) ja nicht mehr das Problem sein.

                        ch möchte ja aber, dass dies ab Nachmittags 16Uhr über die Nacht bis morgens um 6Uhr geht... wie würde man das am Besten dann definieren?

                        wie BBTown es getan hat: Aktuelle Zeit nicht zwischen 10:00 und 16:00 Uhr

                        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                        F 1 Antwort Letzte Antwort
                        0
                        • AsgothianA Asgothian

                          @fuxsism sagte in Philips Hue Bewegungsmelder:

                          Also das Grundproblem kann durch das andere Skript nicht gelöst werden?

                          Was genau ist das Grundproblem ? die Verzögerung die initial genannt wurde sollte (sofern du auf push umgestellt hast) ja nicht mehr das Problem sein.

                          ch möchte ja aber, dass dies ab Nachmittags 16Uhr über die Nacht bis morgens um 6Uhr geht... wie würde man das am Besten dann definieren?

                          wie BBTown es getan hat: Aktuelle Zeit nicht zwischen 10:00 und 16:00 Uhr

                          F Offline
                          F Offline
                          Fuxsism
                          schrieb am zuletzt editiert von
                          #31

                          @asgothian

                          haha ja klar... :-) das klingt schon serh vernünftig :-)
                          Is ja logisch mit der Zeit!!
                          Das werde ich auf jeden Fall umsetzen.

                          Das Grunproblem:
                          Irgendwie scheint es so zu sein das die BWM nur eine gewisse Zeit lang akutalisieren und danach so etwas wie eine Pause brauchen?
                          Es sieht so aus, dass ich zum Beispiel im Bad den BWM so eingestellt habe das er bei Bewegung das licht schaltet und dann nach 3 Minuten in denen er keine Bewegung erkannt hat das Licht wieder aus schaltet.
                          Befinde ich mich nun im Bad geht das Licht auch sofort an... allerdings dann nach 5 Minuten trotz Bewegung einfach aus.
                          Das bedeutet ja... das er quasi zwei Minuten lang neue Bewegungen erkannt hat, hier dann auch der Timer zum ausschalten entsprechend neu gestartet wird, der BWM dann aber irgendwann einfach die neu erkannte Bewegung nicht mehr übermittelt und dann das Licht abschaltet.
                          In diesem Fall muss ich dann das Bad verlassen... irgendwie 30 sekunden warten und danach wird das Licht dann auch wieder angeschaltet.

                          Ich habe übrigens gerstern Abend noch etwas rumprobiert, und es scheint wirklich ein Problem der dauerhaften Bewegung zu sein. Wenn ich also in den Flur gehe sendet der BWM "Bewegung". Verlasse ich den Flur und bleibe nur ein paar Sekunden weg, so dass der BWM keine Bewegung erkennt sendet er sofort beim erneuten Eintritt wieder "Bewegung". Das Licht wird also quasi neu geschaltet und der Timer neu gestartet.
                          Bleibe ich aber im FLur mit ständiger Bewegung vor dem BWM sendet der BWM kein einziges "Bewegung" mehr und der Timer läuft einfach aus und das Licht geht aus obwohl die Bewegung da ist.
                          Es scheint also so... als würde der BWM nur neue Bewegungen melden und keine durchgehende...???

                          cashC 1 Antwort Letzte Antwort
                          0
                          • F Fuxsism

                            @asgothian

                            haha ja klar... :-) das klingt schon serh vernünftig :-)
                            Is ja logisch mit der Zeit!!
                            Das werde ich auf jeden Fall umsetzen.

                            Das Grunproblem:
                            Irgendwie scheint es so zu sein das die BWM nur eine gewisse Zeit lang akutalisieren und danach so etwas wie eine Pause brauchen?
                            Es sieht so aus, dass ich zum Beispiel im Bad den BWM so eingestellt habe das er bei Bewegung das licht schaltet und dann nach 3 Minuten in denen er keine Bewegung erkannt hat das Licht wieder aus schaltet.
                            Befinde ich mich nun im Bad geht das Licht auch sofort an... allerdings dann nach 5 Minuten trotz Bewegung einfach aus.
                            Das bedeutet ja... das er quasi zwei Minuten lang neue Bewegungen erkannt hat, hier dann auch der Timer zum ausschalten entsprechend neu gestartet wird, der BWM dann aber irgendwann einfach die neu erkannte Bewegung nicht mehr übermittelt und dann das Licht abschaltet.
                            In diesem Fall muss ich dann das Bad verlassen... irgendwie 30 sekunden warten und danach wird das Licht dann auch wieder angeschaltet.

                            Ich habe übrigens gerstern Abend noch etwas rumprobiert, und es scheint wirklich ein Problem der dauerhaften Bewegung zu sein. Wenn ich also in den Flur gehe sendet der BWM "Bewegung". Verlasse ich den Flur und bleibe nur ein paar Sekunden weg, so dass der BWM keine Bewegung erkennt sendet er sofort beim erneuten Eintritt wieder "Bewegung". Das Licht wird also quasi neu geschaltet und der Timer neu gestartet.
                            Bleibe ich aber im FLur mit ständiger Bewegung vor dem BWM sendet der BWM kein einziges "Bewegung" mehr und der Timer läuft einfach aus und das Licht geht aus obwohl die Bewegung da ist.
                            Es scheint also so... als würde der BWM nur neue Bewegungen melden und keine durchgehende...???

                            cashC Offline
                            cashC Offline
                            cash
                            Most Active
                            schrieb am zuletzt editiert von
                            #32

                            @fuxsism Also mal ganz ganz einfach.

                            Erstelle ein Script das bei jeder Änderung des Wertes den Inhalt der Wertes ausgibt. Nicht mehr. Kein schalten sondern nur ein Log.

                            Das heißt Du solltest im Log dann sehen wann gemeldet wird und wo Dein Fehler im Script liegt..

                            Bewegung erkannt um x
                            keine Bewegung um y
                            Bewegung um z

                            Bin aber auch raus. Weil ich mit Blockly nichts anfangen kann und somit keine Hilfe bin. Ich kann nur sagen der Bewegungmelder funktioniert und mach das was er bei mir soll…

                            1 Antwort Letzte Antwort
                            0
                            • F Offline
                              F Offline
                              Fuxsism
                              schrieb am zuletzt editiert von
                              #33

                              @cash
                              das Skript an sich läuft ja und funktioniert ja auch zuverlässig.
                              Mein Problem ist dann eher doch der BWM an sich und dass er einfach bei Dauerbewegung keinen neuen Zustand sendet.
                              Da bleibt er einfach auf Bewegung=wahr stehen und da kann natürlich das Beste Skript nicht laufen.

                              Könnte es vielleicht sogar daran liegen dass die Akkus nicht mehr voll genug sind? So quasi etwas wie einen Stromsparmodus??

                              cashC AsgothianA 2 Antworten Letzte Antwort
                              0
                              • F Fuxsism

                                @cash
                                das Skript an sich läuft ja und funktioniert ja auch zuverlässig.
                                Mein Problem ist dann eher doch der BWM an sich und dass er einfach bei Dauerbewegung keinen neuen Zustand sendet.
                                Da bleibt er einfach auf Bewegung=wahr stehen und da kann natürlich das Beste Skript nicht laufen.

                                Könnte es vielleicht sogar daran liegen dass die Akkus nicht mehr voll genug sind? So quasi etwas wie einen Stromsparmodus??

                                cashC Offline
                                cashC Offline
                                cash
                                Most Active
                                schrieb am zuletzt editiert von
                                #34

                                @fuxsism doch das beste Script kann laufen. Meins ist nicht das Beste aber es läuft mit genau diesen Bewegungsmelder! Vielleicht solltest Du darüber nachdenken ob nicht doch Dein Script das Problem ist

                                Es ist doch gut wenn er 10 Minuten auf wahr bleibt wenn 10 Minuten Bewegung ist. Ich würde das Licht nicht ausschalten wenn der Datenpunkt auf wahr steht.

                                Schalte das Licht aus wenn der Datenpunkt auf falsch geändert wird…. und zwar sollte dann ein timeout starten.

                                Bin aber endgültig raus. Der Bewegungsmelder macht das was er soll. Nur Dein Script ist halt einfach falsch :-) Wenn Du es nicht glaubst kauf Dir halt ein anderen und schmeiß ihn weg.

                                K F 2 Antworten Letzte Antwort
                                0
                                • cashC cash

                                  @fuxsism doch das beste Script kann laufen. Meins ist nicht das Beste aber es läuft mit genau diesen Bewegungsmelder! Vielleicht solltest Du darüber nachdenken ob nicht doch Dein Script das Problem ist

                                  Es ist doch gut wenn er 10 Minuten auf wahr bleibt wenn 10 Minuten Bewegung ist. Ich würde das Licht nicht ausschalten wenn der Datenpunkt auf wahr steht.

                                  Schalte das Licht aus wenn der Datenpunkt auf falsch geändert wird…. und zwar sollte dann ein timeout starten.

                                  Bin aber endgültig raus. Der Bewegungsmelder macht das was er soll. Nur Dein Script ist halt einfach falsch :-) Wenn Du es nicht glaubst kauf Dir halt ein anderen und schmeiß ihn weg.

                                  K Offline
                                  K Offline
                                  karlo enzo
                                  schrieb am zuletzt editiert von
                                  #35

                                  @BBTown @Fuxsism

                                  Genau vor dem gleichen Problem wie Fuxsism stand ich auch.

                                  9d2dc703-c9bd-441c-90d3-3904d49ca367-grafik.png

                                  Nein tut es nicht. Wenn der BWM ausgelöst wird (Bewegung erkannt) und nun dauerhaft Bewegung vor dem BWM
                                  erkannt wird, ändert der BWM seinen nicht Zustand und das Licht geht nach den 2min aus.

                                  Mein Blockly sieht so aus :
                                  959d53dc-4d94-4efa-aae0-961c2625b59b-grafik.png

                                  Kellerflurlicht mit BWM oben und unten im Treppenhaus -
                                  Das ähnelt dem Vorschlag von Cash - Solange wie der Zustand des BWM wahr ist bleibt das Licht an
                                  Beim Wechsel von Bewegung erkannt auf nicht erkannt wird in meinem Fall der Timeout aktiv und das Licht
                                  nach 30sek ausgeschaltet.

                                  Dazu habe ich im BWM die Parameter so gesetzt :
                                  43896b64-90c2-4b07-8db9-3d9216226d62-grafik.png

                                  So funktioniert es bei mir

                                  haselchenH 1 Antwort Letzte Antwort
                                  0
                                  • K karlo enzo

                                    @BBTown @Fuxsism

                                    Genau vor dem gleichen Problem wie Fuxsism stand ich auch.

                                    9d2dc703-c9bd-441c-90d3-3904d49ca367-grafik.png

                                    Nein tut es nicht. Wenn der BWM ausgelöst wird (Bewegung erkannt) und nun dauerhaft Bewegung vor dem BWM
                                    erkannt wird, ändert der BWM seinen nicht Zustand und das Licht geht nach den 2min aus.

                                    Mein Blockly sieht so aus :
                                    959d53dc-4d94-4efa-aae0-961c2625b59b-grafik.png

                                    Kellerflurlicht mit BWM oben und unten im Treppenhaus -
                                    Das ähnelt dem Vorschlag von Cash - Solange wie der Zustand des BWM wahr ist bleibt das Licht an
                                    Beim Wechsel von Bewegung erkannt auf nicht erkannt wird in meinem Fall der Timeout aktiv und das Licht
                                    nach 30sek ausgeschaltet.

                                    Dazu habe ich im BWM die Parameter so gesetzt :
                                    43896b64-90c2-4b07-8db9-3d9216226d62-grafik.png

                                    So funktioniert es bei mir

                                    haselchenH Offline
                                    haselchenH Offline
                                    haselchen
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #36

                                    @karlo-enzo

                                    Du redest hier aber vermutlich vom HMIP BWM , richtig?
                                    Jedenfalls sehen deine Einstellungen so aus .
                                    Den kannst du natürlich in keinster Weise mit dem Hue BWM vergleichen.

                                    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                                    1 Antwort Letzte Antwort
                                    0
                                    • F Fuxsism

                                      @cash
                                      das Skript an sich läuft ja und funktioniert ja auch zuverlässig.
                                      Mein Problem ist dann eher doch der BWM an sich und dass er einfach bei Dauerbewegung keinen neuen Zustand sendet.
                                      Da bleibt er einfach auf Bewegung=wahr stehen und da kann natürlich das Beste Skript nicht laufen.

                                      Könnte es vielleicht sogar daran liegen dass die Akkus nicht mehr voll genug sind? So quasi etwas wie einen Stromsparmodus??

                                      AsgothianA Offline
                                      AsgothianA Offline
                                      Asgothian
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #37

                                      @fuxsism sagte in Philips Hue Bewegungsmelder:

                                      @cash
                                      das Skript an sich läuft ja und funktioniert ja auch zuverlässig.
                                      Mein Problem ist dann eher doch der BWM an sich und dass er einfach bei Dauerbewegung keinen neuen Zustand sendet.
                                      Da bleibt er einfach auf Bewegung=wahr stehen und da kann natürlich das Beste Skript nicht laufen.

                                      Könnte es vielleicht sogar daran liegen dass die Akkus nicht mehr voll genug sind? So quasi etwas wie einen Stromsparmodus??

                                      Du zäumst das Pferd von hinten auf.

                                      Gute Skripte erstellt man in 3 Schritten.

                                      Schritt 1:

                                      Wie verhält sich die Hardware. Welche Signale / Statusänderung / Statusaktualisierungen bekomme ich von der Hardware unter welchen Bedingungen.

                                      Schritt 2:

                                      Wie kann ich darauf reagieren. Mit welcher Logik bekomme ich die Funktion die ich haben will hin. Dabei rede ich absichtlich von Logik, nicht von Blockly, JS oder Node Red.

                                      Schritt 3:

                                      Umsetzen der Logik in der gewählten Skriptengine.

                                      In Deinem Fall scheint es so zu sein das der BWM den Zustand Bewegung erkannt auf wahr setzt. Dieser Zustand wird nicht weiter aktualisiert bis er keine Bewegung mehr erkennt - dann setzt er den Zustand auf falsch

                                      Das Skript welches du oben erstellt hast nutzt (vereinfacht) die folgende Logik

                                      Wenn in der Nacht Bewegung gemeldet wird mache das Licht für 2 Minuten an.

                                      Das diese Logik mit dem Verhalten des Bewegungsmelders nicht zusammen passt sollte sofort auffallen.

                                      Die Logik die du haben willst ist:

                                      Wenn in der Nacht Bewegung gemeldet wird mache das Licht an.
                                      Wenn in der Nacht keine Bewegung mehr gemeldet wird mache das Licht in x Sekunden aus.

                                      Du hast also recht - das Skript läuft einwandfrei, und tut genau das was du ihm gesagt hast. Der Ansatz das ein Fehlverhalten des Bewegungsmelders vorliegt ist aber falsch.

                                      A.

                                      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                                      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                                      K 1 Antwort Letzte Antwort
                                      0
                                      • AsgothianA Asgothian

                                        @fuxsism sagte in Philips Hue Bewegungsmelder:

                                        @cash
                                        das Skript an sich läuft ja und funktioniert ja auch zuverlässig.
                                        Mein Problem ist dann eher doch der BWM an sich und dass er einfach bei Dauerbewegung keinen neuen Zustand sendet.
                                        Da bleibt er einfach auf Bewegung=wahr stehen und da kann natürlich das Beste Skript nicht laufen.

                                        Könnte es vielleicht sogar daran liegen dass die Akkus nicht mehr voll genug sind? So quasi etwas wie einen Stromsparmodus??

                                        Du zäumst das Pferd von hinten auf.

                                        Gute Skripte erstellt man in 3 Schritten.

                                        Schritt 1:

                                        Wie verhält sich die Hardware. Welche Signale / Statusänderung / Statusaktualisierungen bekomme ich von der Hardware unter welchen Bedingungen.

                                        Schritt 2:

                                        Wie kann ich darauf reagieren. Mit welcher Logik bekomme ich die Funktion die ich haben will hin. Dabei rede ich absichtlich von Logik, nicht von Blockly, JS oder Node Red.

                                        Schritt 3:

                                        Umsetzen der Logik in der gewählten Skriptengine.

                                        In Deinem Fall scheint es so zu sein das der BWM den Zustand Bewegung erkannt auf wahr setzt. Dieser Zustand wird nicht weiter aktualisiert bis er keine Bewegung mehr erkennt - dann setzt er den Zustand auf falsch

                                        Das Skript welches du oben erstellt hast nutzt (vereinfacht) die folgende Logik

                                        Wenn in der Nacht Bewegung gemeldet wird mache das Licht für 2 Minuten an.

                                        Das diese Logik mit dem Verhalten des Bewegungsmelders nicht zusammen passt sollte sofort auffallen.

                                        Die Logik die du haben willst ist:

                                        Wenn in der Nacht Bewegung gemeldet wird mache das Licht an.
                                        Wenn in der Nacht keine Bewegung mehr gemeldet wird mache das Licht in x Sekunden aus.

                                        Du hast also recht - das Skript läuft einwandfrei, und tut genau das was du ihm gesagt hast. Der Ansatz das ein Fehlverhalten des Bewegungsmelders vorliegt ist aber falsch.

                                        A.

                                        K Offline
                                        K Offline
                                        karlo enzo
                                        schrieb am zuletzt editiert von karlo enzo
                                        #38

                                        @haselchen
                                        Ja, du hast recht ich habe Homematic-BWM, ich habe alle Philips-BWM damit ersetzt, weil mir das Einschaltverhalten
                                        zu unregelmässig war, Übernahme der Bewegungserkennung zwischen 1-3 sek wurde von meiner Frau nicht akzeptiert.:angry:

                                        Ich habe jetzt aber nochmal einen Philips-BWM reaktiviert und das Polling im HUE-Adapter auf "2" gesetzt und dieses Programm läuft mit dem Philips-BWM so, wie es soll :
                                        76342a55-4501-4aaa-8905-e972e5319dac-grafik.png

                                        Licht Einschalten nach Bewegungserkennung und halten, solange wie Bewegung registriert wird.
                                        Beim Wechsel auf keine Bewegung erkannt wird der Timer aktiviert und das Licht anschliessend ausgeschaltet.
                                        Die Einschaltreaktion von jetzt bis zu 2sek wäre für mich allerdings immer noch nicht zufriedenstellend.:angry: :confused:

                                        AsgothianA 1 Antwort Letzte Antwort
                                        0
                                        • K karlo enzo

                                          @haselchen
                                          Ja, du hast recht ich habe Homematic-BWM, ich habe alle Philips-BWM damit ersetzt, weil mir das Einschaltverhalten
                                          zu unregelmässig war, Übernahme der Bewegungserkennung zwischen 1-3 sek wurde von meiner Frau nicht akzeptiert.:angry:

                                          Ich habe jetzt aber nochmal einen Philips-BWM reaktiviert und das Polling im HUE-Adapter auf "2" gesetzt und dieses Programm läuft mit dem Philips-BWM so, wie es soll :
                                          76342a55-4501-4aaa-8905-e972e5319dac-grafik.png

                                          Licht Einschalten nach Bewegungserkennung und halten, solange wie Bewegung registriert wird.
                                          Beim Wechsel auf keine Bewegung erkannt wird der Timer aktiviert und das Licht anschliessend ausgeschaltet.
                                          Die Einschaltreaktion von jetzt bis zu 2sek wäre für mich allerdings immer noch nicht zufriedenstellend.:angry: :confused:

                                          AsgothianA Offline
                                          AsgothianA Offline
                                          Asgothian
                                          Developer
                                          schrieb am zuletzt editiert von Asgothian
                                          #39

                                          @karlo-enzo

                                          Nebenbei mal gesagt: Warum 2 Trigger wenn einer reicht, sprich warum nicht so:

                                          Trigger auf Flur EGS.presence, wurde aktualisiert - darin:
                                          stop Licht aus
                                          Falls Wert und aktuelle Zeit ist nicht zwischen 5:00 und 18:00 mache - steuere Test-Lampe.level mit 50
                                          Ausführen Licht aus in 20 Sek - steuere Test-Lampe.level mit 0

                                          A.
                                          p.s. kein Zugriff auf Blockly deswegen den obigen Pseudocode.

                                          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                                          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          644

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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