Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [gelöst] Hue Motion Sensor Daten auslesen und verarbeiten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    490

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

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

[gelöst] Hue Motion Sensor Daten auslesen und verarbeiten

Scheduled Pinned Locked Moved Entwicklung
287 Posts 17 Posters 64.5k Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    eXTreMe
    wrote on last edited by
    #6

    @chrizzel:

    Das klingt zumindest logisch. Dann wäre in dem Fall parseInt aber der falsche Befehl für meine Anwendung.

    Bei meinem Objekt habe ich verschiedenes versucht. An der Stelle der Objekte hätte ich die Idee auch schon.

    Ich Google heute mal nach einem anderen Befehl für ‚parseInt‘ um das true/Fälle aus u lesen `

    Machs doch so indem du die variable in der "true" als string drin steht mit einer if abfrage überprüfst und dann erst den datenpunkt auf true oder false (boolean) setzt.

    ! // 3. Datenpunkt des Sensors: Anwesenheit
    ! var url3 = "http://192.168.2.103/api/xxx/sensors/12";
    ! var request3 = require("request");
    ! request(url3, function (error, response, body) {
    ! var json = JSON.parse(body);
    ! var anwesenheit = json.state.presence;
    ! if anwesenheit == "true"
    ! {
    ! setState("hue.0.Anwesenheit_TRH", true);
    ! }
    ! else
    ! {
    ! setState("hue.0.Anwesenheit_TRH", false);
    ! }

    ! });

    Edit: das ist totaler quatsch gewesen. Es reicht einfach folgendes:

    setState("hue.0.Anwesenheit_TRH", json.state.presence)
    
    1 Reply Last reply
    0
    • C Offline
      C Offline
      chrizzel
      wrote on last edited by Negalein
      #7

      ich erhalte:

      javascript.0 2018-02-14 22:44:35.980 error at Object.createScript (vm.js:56:10)
      
      javascript.0 2018-02-14 22:44:35.980 error SyntaxError: Unexpected identifier
      
      javascript.0 2018-02-14 22:44:35.979 error ^^^^^^^^^^^
      
      javascript.0 2018-02-14 22:44:35.978 error if anwesenheit == "true"
      
      javascript.0 2018-02-14 22:44:35.978 error at script.js.eigene.Sensor_EG_TRH_Abfrage:34
      
      javascript.0 2018-02-14 22:44:35.978 error script.js.eigene.Sensor_EG_TRH_Abfrage compile failed:
      

      im log.

      Ich versteh's nicht.. :-/

      Beste Grüße

      Chris

      1 Reply Last reply
      0
      • E Offline
        E Offline
        eXTreMe
        wrote on last edited by
        #8

        manchmal sieht man den Wald vor lauter Bäumen nicht.

        Es reicht einfach folgendes:````
        setState("hue.0.Anwesenheit_TRH", json.state.presence)

        
        Was mir aber gerade noch einfällt:
        
        Der Presence Status ist nur wenige Sekunden auf true wenn Bewegung erkannt wird und springt dann relativ schnell wieder zurück auf false.
        
        Wenn dein Script nur alle x Minuten ausgeführt hast dann bekommt das das Script garnicht mit. Es müsste also alle x Sekunden den Status checken. Zuviele Anfragen an die Bridge (z.B. jede Sekunde) sind sicher nicht förderlich, habs aber noch nicht getestet.
        
        Da ist es sinnvoller den Status einer der mit dem Melder gekoppelten Lampen zu überwachen. Ich Steuere mein Licht im Flur und im Bad beispielsweise nur durch die Hue Bewegungsmelder und nicht über Schalter usw. Ist eine Lampe im Bad oder Flur an dann nur durch erkannte Bewegung. Dadurch ließen sich dann weitere Aktionen ausführen. Die Reaktionszeit hängt dabei von der im Hue Adapter eingestellten Polling Zeit ab. Außer du hast bestimmte Zeiten eingestellt in denen der Melder das Licht nicht anschalten soll, da wäre dann die Script Lösung wieder besser.
        1 Reply Last reply
        0
        • C Offline
          C Offline
          chrizzel
          wrote on last edited by
          #9

          Hi eXTreMe,

          Ich Danke dir für die Unterstützung. Mein Ziel wurde erreicht. Ich kann inzwischen Temp, Helligkeit in Lux (Umgerechnet und gleich wie Homekit es auswertet) sowie die Anwesenheit auslesen.

          Gelöst habe ich es zum Schluss einheitlich über Node-Red. Eher zufällig fand ich eine Erweiterung namens Hue-Magic die gute Voraussetzungen schafft.

          Ich wolle erst am hart erarbeiteten script von Dir festhalten, habe dann aber einen sich ständig wiederholenden Fehler im LOG bemerkt. Script aus - Fehler weg. Keine Ahnung. Es lag aber nicht am letzten Eintrag sondern scheint was generelles zu sein.

          Einer vielleicht interessierten Nachwelt lade ich mal zwei Anhänge aus NODE Red mit hoch. Das sind die kniffeligsten Stellen (für mich) gewesen. Vorallem die korrekte Umrechnung des RAW Helligkeitwertes. Das Node gibt nämlich nur einen Messwert aus.

          Der Rest erklärt sich fast von selbst.
          4724_hue_motion_sensor_node_payload_auslesen_bei_lux.jpg
          4724_hue_motion_sensor_node_umrechnen_wert_in_lux.jpg

          Beste Grüße

          Chris

          1 Reply Last reply
          0
          • D Offline
            D Offline
            DC1988
            wrote on last edited by
            #10

            hi chrizzel,

            vielen DAnk für den hinweise mit node red. hatte mit dem javascript die gleichen probleme wie du.

            könntest du mal zeigen was du in der function für temperatur und anwesenheit eingegeben hast. hab es bei temperatur mit msg.payload.temperature und bei anwesenheit mit msg.payload.presence probiert aber die werte in iobroker ändern sich nicht.

            Mit der helligkeit passt es bei mir mit deiner anleitung. bei mir werden aber immer noch folgende fehlermeldungen angezeigt: hue.0 2018-02-21 22:24:54.156 error Error: obj "" in callback getObject is null or undefined. ist das bei dir auch so?

            1 Reply Last reply
            0
            • C Offline
              C Offline
              chrizzel
              wrote on last edited by
              #11

              Hi DC,

              sorry für die späte Rückmeldung..

              Guck mal in die angehangenen Bilder. Bei dem einen ist es "celsius" statt "Temperatur". Du erkennst das, wenn Du einen DEBUG Node direkt an den Sensor hängst und quasi das RAW Signal abgreifst. Siehe erstes Bild. Dann im Debug Reiter das OBJEKT aufklicken und Du siehst die möglichen Werte zum Abfragen.

              Mein Setup siehst Du in den beiden Bildern.

              Und Du musst natürlich immer den richtigen Sensor auswählen. Je Funktion ein Anderer, obwohl es ein Stück Hardware ist.
              4724_screen_0_forum.jpg
              4724_screen_1_forum.jpg
              4724_screen_2_forum.jpg

              Beste Grüße

              Chris

              1 Reply Last reply
              0
              • D Offline
                D Offline
                DC1988
                wrote on last edited by
                #12

                Hey chrizzel,

                vielen lieben Dank jetzt sieht die sache schon besser aus!!! vielen lieben Dank für deine Hilfe und ausführliche dokumentation. mit celsius klappt es prima. die fehlemeldungen vom hueadapter kommen scheinbar beim anlegen wenn keine werte reinkommen. aber jetzt klappt es super.

                1 Reply Last reply
                0
                • B Offline
                  B Offline
                  Bohr
                  wrote on last edited by
                  #13

                  Hallo,

                  ich habe das hier Geschriebene mal umgesetzt. Funktioniert auch bis zu dem Punkt, dass in meinen Objekten einfach keine Werte auftauchen. Woran kann es liegen? Vielleicht kann mir jemand weiterhelfen. 8-)

                  4197_1111.jpg
                  4197_2222.jpg
                  4197_3333.jpg

                  1 Reply Last reply
                  0
                  • haselchenH Offline
                    haselchenH Offline
                    haselchen
                    Most Active
                    wrote on last edited by
                    #14

                    Das ist mein Node-red (funktioniert)

                    3723_celsius.png 3723_temperatur.png

                    3723_states.png

                    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 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      Kueppert
                      wrote on last edited by
                      #15

                      Frage: hat es einen Vorteil, wenn ich node Red nutze um die Bewegungsmelder abzufragen? Habe aktuell ein Skript laufen, welches das auch macht. Holz node sich auch intervallbasiert die states ab?? Ich meine, dass die Bridge nicht selbst pushed bei den Teilen.

                      Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

                      UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                      1 Reply Last reply
                      0
                      • arteckA Offline
                        arteckA Offline
                        arteck
                        Developer Most Active
                        wrote on last edited by
                        #16

                        die Bridge bzw die API gibt das nicht her.. Node pollt halt nur alle 1 sec.. wie lange das gut geht .. keine plan

                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                        1 Reply Last reply
                        0
                        • sigi234S Online
                          sigi234S Online
                          sigi234
                          Forum Testing Most Active
                          wrote on last edited by
                          #17

                          @Kueppert:

                          Habe aktuell ein Skript laufen, welches das auch macht. `

                          Hallo,

                          kamst du mir das Skript reinstellen?

                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Immer Daten sichern!

                          1 Reply Last reply
                          0
                          • B Offline
                            B Offline
                            Bohr
                            wrote on last edited by
                            #18

                            @Kueppert:

                            Frage: hat es einen Vorteil, wenn ich node Red nutze um die Bewegungsmelder abzufragen? Habe aktuell ein Skript laufen, welches das auch macht. Holz node sich auch intervallbasiert die states ab?? Ich meine, dass die Bridge nicht selbst pushed bei den Teilen.

                            Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk `

                            Mein letzter Stand und warum ich den Motion Sensor wieder abgeschafft haben: Helligkeitsänderungen sendet der Sensor nur im 5 Minuten-Takt. Das lässt sich meines Wissens nach auch nicht ändern ;-)

                            1 Reply Last reply
                            0
                            • sigi234S Online
                              sigi234S Online
                              sigi234
                              Forum Testing Most Active
                              wrote on last edited by
                              #19

                              @haselchen:

                              Das ist mein Node-red (funktioniert)

                              Celsius.PNGTemperatur.PNG

                              States.PNG `

                              Hallo,

                              diese Nodes habe ich gar nicht:

                              2858_inkedtemperatur_li.jpg

                              Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Immer Daten sichern!

                              1 Reply Last reply
                              0
                              • haselchenH Offline
                                haselchenH Offline
                                haselchen
                                Most Active
                                wrote on last edited by
                                #20

                                Du musst beim Node Red Adapter rechts oben auf die 3 Querstriche drücken.

                                Dann auf Manage palette.

                                Dann suchst du nach Huemagic und installierst es.

                                Danach erscheint ganz unten auf der linken Seite die Leiste mit allen Hue Geräten.

                                3723_unbenannt8.png

                                3723_unbenannt9.png

                                Dieser Nodes ist beim Output -> IOBroker

                                3723_node.png

                                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

                                BAG-STG -KFTB 1 Reply Last reply
                                0
                                • sigi234S Online
                                  sigi234S Online
                                  sigi234
                                  Forum Testing Most Active
                                  wrote on last edited by
                                  #21

                                  Hallo,

                                  das habe ich schon aber nur OBJEKT OBJEKT?

                                  2858_screenshot__746_.png

                                  2858_screenshot__753_.png

                                  2858_screenshot__752_.png

                                  Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                  Immer Daten sichern!

                                  1 Reply Last reply
                                  0
                                  • haselchenH Offline
                                    haselchenH Offline
                                    haselchen
                                    Most Active
                                    wrote on last edited by
                                    #22

                                    Alle Adapter upgedatet?

                                    Node Red, Javainstanz, Admin?

                                    Eventuell Raspi , PC oder dergleichen nochmal gestartet?

                                    Ich habs nach der Anleitung gemacht und alles war da.

                                    Der Datenpunkt wird übrigens mit true und false ausgefüllt.

                                    Versuch mal false einzutragen und guck ob bei Bewegung es sich auf true ändert.

                                    Wenn ich deine Screenshots sehe, hast du meines Erachtens alles falsch gemacht :lol:

                                    Du hast die function meistens nicht drin.

                                    Und deine Temperatur zeigt false…das kann ja nun so auch nicht stimmen :)

                                    Schreib mal bitte was Du realisieren willst, kann Dir leider jetzt nur beim Motion Sensor helfen.

                                    Dann versuche ich mal ne TO DO Anleitung nach bestem Wissen zu schreiben.

                                    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 Reply Last reply
                                    0
                                    • sigi234S Online
                                      sigi234S Online
                                      sigi234
                                      Forum Testing Most Active
                                      wrote on last edited by
                                      #23

                                      Hallo,

                                      ja ich weis ich experimentiere noch. Alles aktuell.

                                      Ich möchte folgendes:

                                      Hue Daten ins Vis bekommen, bzw. das es mir die Werte anzeigt von:

                                      HUE Bewegungsmelder: Bewegung erkannt, Lichtstärke, Temperatur

                                      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                      Immer Daten sichern!

                                      1 Reply Last reply
                                      0
                                      • haselchenH Offline
                                        haselchenH Offline
                                        haselchen
                                        Most Active
                                        wrote on last edited by
                                        #24

                                        So, das ist erstmal die Bewegung (Motion). Du musst es aus dem Editor in Node Red importieren -> Clipboard. (Key und Ip Adresse habe ich mit X versehen).
                                        3723_motion.txt

                                        Ist jetzt experiementell , hoffe es klappt so.

                                        3723_temperatur_und_batterie.txt

                                        Die Lichtstärke habe ich nicht. Die müsstest Du Dir vielleicht aus der Anleitung von dem Link von Seite 1 besorgen (Thomas Krampe).

                                        So müssen Deine Objekte aussehen.

                                        3723_node.png

                                        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 Reply Last reply
                                        0
                                        • sigi234S Online
                                          sigi234S Online
                                          sigi234
                                          Forum Testing Most Active
                                          wrote on last edited by
                                          #25

                                          DANKE KLAPPT! :D :D :D

                                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                          Immer Daten sichern!

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          460

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe