Skip to content

Hue Group/Hue Light node status is not updating  #353

Description

@Jai-Gogineni

Hue Group,

I have 6 lights grouped as room but when i query with node its not displaying right boolean even thoughs lights are on it says on:false

Lateste node-red
Latest hue-magic

Activity

  1. changed the title [-]Hue Group status is not updating [/-] [+]Hue Group/Hue Light node status is not updating [/+] on Mar 23, 2022
  2. MrTeal commented on Mar 30, 2022

    @MrTeal

    Did you check the logs in NodeRed?
    I have the same, for me it says the lights are off but they are still on. So I checked the log and it shows a bunch of "Error requesting info from the bridge" messages:

    30 Mar 05:33:11 - [info] [hue-bridge:Philips hue] Initializing the bridge (192.168.0.60)…
    30 Mar 05:33:11 - [info] [hue-bridge:Philips hue] Connected to bridge
    30 Mar 05:33:12 - [info] [hue-bridge:Philips hue] Processing bridge resources…
    30 Mar 05:33:12 - [info] [hue-bridge:Philips hue] Initial emit of resource states…
    30 Mar 05:33:13 - [info] [hue-bridge:Philips hue] Keeping nodes up-to-date…
    30 Mar 05:33:13 - [info] [hue-bridge:Philips hue] Subscribing to bridge events…
    30 Mar 05:37:37 - [info] [hue-bridge:Philips hue] Error requesting info from the bridge. Reconnect in some secs. undefined
    30 Mar 05:37:37 - [info] [hue-bridge:Philips hue] Initializing the bridge (192.168.0.60)…
    30 Mar 05:37:37 - [info] [hue-bridge:Philips hue] Connected to bridge
    30 Mar 05:37:38 - [info] [hue-bridge:Philips hue] Processing bridge resources…
    30 Mar 05:37:38 - [info] [hue-bridge:Philips hue] Initial emit of resource states…
    30 Mar 05:37:40 - [info] [hue-bridge:Philips hue] Keeping nodes up-to-date…
    30 Mar 05:37:40 - [info] [hue-bridge:Philips hue] Subscribing to bridge events…
    30 Mar 05:41:43 - [info] [hue-bridge:Philips hue] Error requesting info from the bridge. Reconnect in some secs. undefined
    30 Mar 05:41:43 - [info] [hue-bridge:Philips hue] Initializing the bridge (192.168.0.60)…
    30 Mar 05:41:43 - [info] [hue-bridge:Philips hue] Connected to bridge
    30 Mar 05:41:44 - [info] [hue-bridge:Philips hue] Processing bridge resources…
    30 Mar 05:41:44 - [info] [hue-bridge:Philips hue] Initial emit of resource states…
    30 Mar 05:41:45 - [info] [hue-bridge:Philips hue] Keeping nodes up-to-date…
    30 Mar 05:41:45 - [info] [hue-bridge:Philips hue] Subscribing to bridge events…
    30 Mar 05:45:59 - [info] [hue-bridge:Philips hue] Error requesting info from the bridge. Reconnect in some secs. undefined
    30 Mar 05:45:59 - [info] [hue-bridge:Philips hue] Initializing the bridge (192.168.0.60)…
    30 Mar 05:45:59 - [info] [hue-bridge:Philips hue] Connected to bridge
    30 Mar 05:46:00 - [info] [hue-bridge:Philips hue] Processing bridge resources…
    30 Mar 05:46:00 - [info] [hue-bridge:Philips hue] Initial emit of resource states…
    30 Mar 05:46:01 - [info] [hue-bridge:Philips hue] Keeping nodes up-to-date…
    30 Mar 05:46:01 - [info] [hue-bridge:Philips hue] Subscribing to bridge events…
    30 Mar 05:50:05 - [info] [hue-bridge:Philips hue] Error requesting info from the bridge. Reconnect in some secs. undefined
    30 Mar 05:50:05 - [info] [hue-bridge:Philips hue] Initializing the bridge (192.168.0.60)…
    30 Mar 05:50:05 - [info] [hue-bridge:Philips hue] Connected to bridge
    30 Mar 05:50:06 - [info] [hue-bridge:Philips hue] Processing bridge resources…
    30 Mar 05:50:06 - [info] [hue-bridge:Philips hue] Initial emit of resource states…
    30 Mar 05:50:07 - [info] [hue-bridge:Philips hue] Keeping nodes up-to-date…
    30 Mar 05:50:07 - [info] [hue-bridge:Philips hue] Subscribing to bridge events…
    30 Mar 06:00:29 - [info] [hue-bridge:Philips hue] Error requesting info from the bridge. Reconnect in some secs. undefined
    30 Mar 06:00:29 - [info] [hue-bridge:Philips hue] Initializing the bridge (192.168.0.60)…
    30 Mar 06:00:29 - [info] [hue-bridge:Philips hue] Connected to bridge
    30 Mar 06:00:30 - [info] [hue-bridge:Philips hue] Processing bridge resources…
    30 Mar 06:00:30 - [info] [hue-bridge:Philips hue] Initial emit of resource states…
    30 Mar 06:00:30 - [info] [hue-bridge:Philips hue] Keeping nodes up-to-date…
    30 Mar 06:00:30 - [info] [hue-bridge:Philips hue] Subscribing to bridge events…

  3. Phalynx commented on Apr 4, 2022

    @Phalynx

    Same here. Groups are on, but status says they are off. I'm unable to turn them off as it does not accept the "false" for switching the group off

  4. marc-gist commented on Apr 17, 2022

    @marc-gist

    I have been getting the same issue for some time now with v4.
    Not sure if its related to #349, but I updated the api.js file to see if that works.
    I have to restart NodeRed to get the status updates working again. They do for a period of time before stopping :(

  5. Stieger81 commented on Apr 18, 2022

    @Stieger81

    Same problem here. After restart modeled the status is right. I have this problem since 4.2.2. Before it was working correct

  6. moeb98 commented on May 8, 2022

    @moeb98

    Same issue here, effectively rendering HueMagic unusable in my setting. Any idea / fix?

  7. Ashitaka57 commented on May 28, 2022

    @Ashitaka57

    Same issue here.

  8. marc-gist commented on May 28, 2022

    @marc-gist

    I made the change as per pr #349 i linked above and so far much more stable. I would hope author puts into production :(

  9. andesse commented on Jun 6, 2022

    @andesse

    This is related to wrong Id/rid used in HueMagic.
    When you open a Light node, choose the light, deploy it and look into the node again, the Number shows up.

    In the Case of a light HueMagic is using the "rid" for a light instead of the ID.
    For rooms the other way round the rid is needed, but HueMagic is using the ID.

    The ID is directly the Name of a lamp, the rid is a "service" grouping lamps or used in scenes to recall them.

    So that is actually where all the bugs come from.
    I am using https request.

    Screenshot attached as example
    image

  10. moeb98 commented on Jun 6, 2022

    @moeb98

    This is related to wrong Id/rid used in HueMagic.
    When you open a Light node, choose the light, deploy it and look into the node again, the Number shows up.

    In the Case of a light HueMagic is using the "rid" for a light instead of the ID.
    For rooms the other way round the rid is needed, but HueMagic is using the ID.

    The ID is directly the Name of a lamp, the rid is a "service" grouping lamps or used in scenes to recall them.

    So that is actually where all the bugs come from.
    I am using https request.

    Screenshot attached as example
    image

    Would you then have a functional https request for switching scenes? I got individual lamps and rooms sorted... but for scenes there seem to be a a differing syntax / behavior.

  11. andesse commented on Jun 6, 2022

    @andesse

    @moeb98 yep import the flow and you have everything :)

    [{"id":"e043f290.31992","type":"subflow","name":"HUE T/B/F","info":"","category":"","in":[{"x":140,"y":280,"wires":[{"id":"d2ab207e.d1223"}]}],"out":[{"x":840,"y":200,"wires":[{"id":"4f477421.76448c","port":0}]},{"x":840,"y":280,"wires":[{"id":"4f477421.76448c","port":0},{"id":"7f331a5b.489834","port":0}]},{"x":840,"y":360,"wires":[{"id":"7f331a5b.489834","port":0}]}],"env":[],"color":"#DDAA99"},{"id":"48b0e695.cce208","type":"rbe","z":"e043f290.31992","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":550,"y":200,"wires":[["4f477421.76448c"]]},{"id":"4f477421.76448c","type":"switch","z":"e043f290.31992","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":670,"y":200,"wires":[[]]},{"id":"ed5627d5.5616e8","type":"change","z":"e043f290.31992","name":"False","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":160,"wires":[["3251c721.4f39f8"]]},{"id":"3251c721.4f39f8","type":"delay","z":"e043f290.31992","name":"1s","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":670,"y":160,"wires":[["48b0e695.cce208"]]},{"id":"f54e9a54.9cdbb8","type":"change","z":"e043f290.31992","name":"True","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":240,"wires":[["48b0e695.cce208"]]},{"id":"edd9893a.8225f8","type":"delay","z":"e043f290.31992","name":"1s","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":670,"y":400,"wires":[["da5c4468.9b2ae8"]]},{"id":"da5c4468.9b2ae8","type":"rbe","z":"e043f290.31992","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","x":550,"y":360,"wires":[["7f331a5b.489834"]]},{"id":"c3320be9.ac8888","type":"change","z":"e043f290.31992","name":"false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":320,"wires":[["da5c4468.9b2ae8"]]},{"id":"9162dd10.87d94","type":"change","z":"e043f290.31992","name":"true","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":550,"y":400,"wires":[["edd9893a.8225f8"]]},{"id":"7f331a5b.489834","type":"switch","z":"e043f290.31992","name":"","property":"payload","propertyType":"msg","rules":[{"t":"false"}],"checkall":"true","repair":false,"outputs":1,"x":670,"y":360,"wires":[[]]},{"id":"d2ab207e.d1223","type":"switch","z":"e043f290.31992","name":"true / false","property":"payload.data.0.on.on","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":270,"y":280,"wires":[["f54e9a54.9cdbb8","ed5627d5.5616e8"],["c3320be9.ac8888","9162dd10.87d94"]]},{"id":"5b5e8992.a1e968","type":"tab","label":"Flow 1","disabled":true,"info":""},{"id":"6c1b6660.683bb8","type":"inject","z":"5b5e8992.a1e968","name":"Get all lights","props":[{"p":"endpoint","v":"/light","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"str","x":570,"y":400,"wires":[["f606c01f.79e19"]]},{"id":"a7ca4d21.77a85","type":"debug","z":"5b5e8992.a1e968","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1210,"y":300,"wires":[]},{"id":"d68dfa3a.e2db08","type":"inject","z":"5b5e8992.a1e968","name":"Get all scenes","props":[{"p":"endpoint","v":"scene","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":570,"y":520,"wires":[["f606c01f.79e19"]]},{"id":"4e270fba.bc1dc","type":"inject","z":"5b5e8992.a1e968","name":"Get all rooms","props":[{"p":"endpoint","v":"room","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":570,"y":480,"wires":[["f606c01f.79e19"]]},{"id":"b7964778.8610a8","type":"inject","z":"5b5e8992.a1e968","name":"Get all zones","props":[{"p":"endpoint","v":"zone","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":570,"y":440,"wires":[["f606c01f.79e19"]]},{"id":"f606c01f.79e19","type":"function","z":"5b5e8992.a1e968","name":"HUE API V2 ","func":"\n// you can copy the user from the hue config node\nvar user = "FS9pMDGj6x2D3xxxxxxxxxxxxIpaRWtOYh6TTIR";\n\n\nif(msg.endpoint === undefined)\n msg.url = "https://192.168.0.40/clip/v2/resource";\nelse if(msg.topic === undefined)\n msg.url = "https://192.168.0.40/clip/v2/resource/" + msg.endpoint;\nelse\n msg.url = "https://192.168.0.40/clip/v2/resource/" + msg.endpoint + "/" + msg.topic;\n\n\nmsg.headers = {};\n\nmsg.headers['hue-application-key'] = user;\nmsg.headers['Content-Type'] = 'application/json';\nmsg.headers['Accept'] = 'application/json';\n\nif(msg.payload != undefined)\n msg.headers['ContentLength'] = JSON.stringify(msg.payload).length;\n\nif(msg.verb === undefined)\n msg.method = "get";\nelse\n msg.method = msg.verb;\n\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":970,"y":520,"wires":[["eed9e69b.007388"]]},{"id":"73217c65.f09664","type":"inject","z":"5b5e8992.a1e968","name":"Get All","props":[],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"str","x":590,"y":200,"wires":[["f606c01f.79e19"]]},{"id":"716103e9.1c992c","type":"debug","z":"5b5e8992.a1e968","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":950,"y":580,"wires":[]},{"id":"200c1445.78c9cc","type":"philipshue-events","z":"5b5e8992.a1e968","bridge":"e655611b.33c428","x":560,"y":560,"wires":[["716103e9.1c992c","184f75da.cdd52a","bf5e720b.40a8","60e1725f.f8ed3c"]]},{"id":"eed9e69b.007388","type":"http request","z":"5b5e8992.a1e968","name":"https request HUE API V2","method":"use","ret":"obj","paytoqs":"ignore","url":"","tls":"4bc31af9bd03bbdc","persist":false,"proxy":"","authType":"","x":1010,"y":320,"wires":[["a7ca4d21.77a85"]]},{"id":"c5665762.670398","type":"inject","z":"5b5e8992.a1e968","name":"bridge_home","props":[{"p":"endpoint","v":"bridge_home","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"str","x":570,"y":360,"wires":[["f606c01f.79e19"]]},{"id":"bfd43929.176638","type":"inject","z":"5b5e8992.a1e968","name":"Motion","props":[{"p":"endpoint","v":"motion","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":590,"y":280,"wires":[["f606c01f.79e19"]]},{"id":"139b32d3.3f289d","type":"inject","z":"5b5e8992.a1e968","name":"Temperature","props":[{"p":"endpoint","v":"temperature","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":570,"y":320,"wires":[["f606c01f.79e19"]]},{"id":"88b5c34f.4f78f","type":"inject","z":"5b5e8992.a1e968","name":"Button","props":[{"p":"endpoint","v":"button ","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"str","x":590,"y":240,"wires":[["f606c01f.79e19"]]},{"id":"6f060c88.c3f284","type":"change","z":"5b5e8992.a1e968","name":"Scene an","rules":[{"t":"set","p":"endpoint","pt":"msg","to":"scene","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"8b11399c-90c8-4cb9-b4c0-84b91d0e9e0c","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"{"recall": {"action": "active"}}","tot":"json"},{"t":"set","p":"verb","pt":"msg","to":"put","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":800,"wires":[["f606c01f.79e19"]],"icon":"font-awesome/fa-star"},{"id":"3f1bc5e8.2ef64a","type":"change","z":"5b5e8992.a1e968","name":"Lampe an","rules":[{"t":"set","p":"endpoint","pt":"msg","to":"light","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"51f787b8-793b-46ce-8eb9-f8ca38601716","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"{"on":{"on":true},"dimming":{"brightness":100},"dynamics":{"duration":1000},"color_temperature":{"mirek":330}}","tot":"json"},{"t":"set","p":"verb","pt":"msg","to":"put","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":1060,"wires":[["f606c01f.79e19"]]},{"id":"d5aa770b.998248","type":"change","z":"5b5e8992.a1e968","name":"Lampe aus","rules":[{"t":"set","p":"endpoint","pt":"msg","to":"light","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"51f787b8-793b-46ce-8eb9-f8ca38601716","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"{"on":{"on":false}}","tot":"json"},{"t":"set","p":"verb","pt":"msg","to":"put","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":810,"y":1100,"wires":[["f606c01f.79e19"]]},{"id":"df6df66b.d8f5d8","type":"change","z":"5b5e8992.a1e968","name":"Wohnen Gruppe Off","rules":[{"t":"set","p":"endpoint","pt":"msg","to":"grouped_light","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"58b37623-32c1-4b7e-89b9-2bb0679de9a3","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"{"on":{"on":false}}","tot":"json"},{"t":"set","p":"verb","pt":"msg","to":"put","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":700,"y":3160,"wires":[[]]},{"id":"2844d045.de641","type":"change","z":"5b5e8992.a1e968","name":"Raum / Gruppe aus aus","rules":[{"t":"set","p":"endpoint","pt":"msg","to":"grouped_light","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"f231d79f-a79c-4c0c-913a-38067a404960","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"{"on":{"on":false}}","tot":"json"},{"t":"set","p":"verb","pt":"msg","to":"put","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":900,"wires":[["f606c01f.79e19"]]},{"id":"184f75da.cdd52a","type":"switch","z":"5b5e8992.a1e968","name":"BM Rückmeldung Bewegung","property":"payload.data.0.id","propertyType":"msg","rules":[{"t":"cont","v":"3b668baa-aa25-4e41-9d2d-ba7f0a335716","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1540,"y":920,"wires":[["5325d2a9.1e104c"]]},{"id":"5325d2a9.1e104c","type":"switch","z":"5b5e8992.a1e968","name":"","property":"payload.data.0.motion.motion","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1715,"y":920,"wires":[["a91d05c5.45f118"],["828e4be0.f65fc8"]],"l":false},{"id":"a91d05c5.45f118","type":"change","z":"5b5e8992.a1e968","name":"T","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1835,"y":900,"wires":[["1f7d9d60.78f3a3","aff8a932.e3fd08"]],"l":false},{"id":"828e4be0.f65fc8","type":"change","z":"5b5e8992.a1e968","name":"F","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1835,"y":940,"wires":[["1f7d9d60.78f3a3","aff8a932.e3fd08"]],"l":false},{"id":"1f7d9d60.78f3a3","type":"link out","z":"5b5e8992.a1e968","name":"","links":[],"x":1965,"y":940,"wires":[]},{"id":"e627e64b.d84938","type":"inject","z":"5b5e8992.a1e968","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":640,"y":800,"wires":[["6f060c88.c3f284"]]},{"id":"67808335.6ac79c","type":"inject","z":"5b5e8992.a1e968","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":560,"y":900,"wires":[["2844d045.de641"]]},{"id":"8a7c8418.2cc6b8","type":"inject","z":"5b5e8992.a1e968","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":660,"y":1100,"wires":[["d5aa770b.998248"]]},{"id":"73cbdb3c.fb89a4","type":"inject","z":"5b5e8992.a1e968","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":640,"y":1060,"wires":[["3f1bc5e8.2ef64a"]]},{"id":"aff8a932.e3fd08","type":"debug","z":"5b5e8992.a1e968","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1970,"y":1020,"wires":[]},{"id":"beb1273a.8bd508","type":"link in","z":"5b5e8992.a1e968","name":"","links":[],"x":115,"y":800,"wires":[["6f060c88.c3f284"]]},{"id":"fa1d1534.8ebb38","type":"link in","z":"5b5e8992.a1e968","name":"","links":[],"x":115,"y":840,"wires":[["2844d045.de641"]]},{"id":"75674464.2140bc","type":"link in","z":"5b5e8992.a1e968","name":"","links":[],"x":115,"y":900,"wires":[["3f1bc5e8.2ef64a"]]},{"id":"d901bef2.176b2","type":"link in","z":"5b5e8992.a1e968","name":"","links":[],"x":115,"y":980,"wires":[["d5aa770b.998248"]]},{"id":"60e1725f.f8ed3c","type":"switch","z":"5b5e8992.a1e968","name":"Button Rückmeldung","property":"payload.data.0.id","propertyType":"msg","rules":[{"t":"cont","v":"5c81acc1-5a1d-4002-a823-c71701daa261","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1500,"y":700,"wires":[["59dcb14c.7763a"]]},{"id":"70327268.022b9c","type":"change","z":"5b5e8992.a1e968","name":"True","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":1775,"y":700,"wires":[["ca53d55d.4a9ac8"]],"l":false},{"id":"59dcb14c.7763a","type":"switch","z":"5b5e8992.a1e968","name":"","property":"payload.data.0.button.last_event","propertyType":"msg","rules":[{"t":"cont","v":"initial_press","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1675,"y":700,"wires":[["70327268.022b9c"]],"l":false},{"id":"bf5e720b.40a8","type":"switch","z":"5b5e8992.a1e968","name":"Lampe feedback","property":"payload.data.0.id","propertyType":"msg","rules":[{"t":"cont","v":"c8a23b2f-b205-4f19-98ed-e694193c9458","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1470,"y":780,"wires":[["d965b08f.7500a"]]},{"id":"d965b08f.7500a","type":"subflow:e043f290.31992","z":"5b5e8992.a1e968","name":"","x":1710,"y":780,"wires":[["ed362fba.04804"],["43217f5b.9be35"],["72ef9320.c9275c"]]},{"id":"43217f5b.9be35","type":"debug","z":"5b5e8992.a1e968","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":2080,"y":740,"wires":[]},{"id":"72ef9320.c9275c","type":"debug","z":"5b5e8992.a1e968","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":2070,"y":800,"wires":[]},{"id":"ed362fba.04804","type":"debug","z":"5b5e8992.a1e968","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":2070,"y":680,"wires":[]},{"id":"ca53d55d.4a9ac8","type":"debug","z":"5b5e8992.a1e968","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1960,"y":600,"wires":[]},{"id":"e655611b.33c428","type":"philipshue-events-config","address":"192.168.0.31","applicationkey":"ZWGBRgQip5R79dbjM-9H9t5-V0xIlBjoGO4vd4Wc"},{"id":"4bc31af9bd03bbdc","type":"tls-config","name":"","cert":"","key":"","ca":"","certname":"","keyname":"","caname":"","servername":"","verifyservercert":false}]

  12. moeb98 commented on Jun 6, 2022

    @moeb98
  13. andesse commented on Jun 6, 2022

    @andesse

    @moeb98 did you got it running this way? I know it's a lot of effort to get everything set up, but you're free of contrib then. Probably you recognize also faster response.

  14. develmac commented on Jun 13, 2022

    @develmac

    @andesse thx for the hint, will try! Did not know that the Hue API v2 is just basic HTTP.

  15. 5 remaining items

  16. Stieger81 commented on Jun 13, 2022

    @Stieger81

    yes dropbox is working thank you

  17. Stieger81 commented on Jun 13, 2022

    @Stieger81

    jetzt muss ich mal probieren ob ich damit was machen kann. ...

    know i have to try this.

  18. Stieger81 commented on Jun 13, 2022

    @Stieger81

    ok, danke dir. wie muss ich genau anfangen ?
    User und IP ändern in "HUe API" ? und dannn ?

  19. Stieger81 commented on Jun 13, 2022

    @Stieger81

    das sieht dann sos aus

    Bildschirmfoto 2022-06-13 um 21 52 53

  20. andesse commented on Jun 13, 2022

    @andesse

    @Stieger81 lad die Events contrib wie sie dort steht

  21. Stieger81 commented on Jun 13, 2022

    @Stieger81

    habe ich gemacht

  22. moeb98 commented on Jun 15, 2022

    @moeb98

    @moeb98 did you got it running this way? I know it's a lot of effort to get everything set up, but you're free of contrib then. Probably you recognize also faster response.

    @andesse: thanks again, mate... scene recalling works like a charm now! The recall payload was the key for me... would assume there is a proper API documentation available once registered as a developer with Hue, right?

  23. andesse commented on Jun 15, 2022

    @andesse

    @moeb98 yes! You get the whole API V2 documentation after registration on HUEs Developer site with all informations.
    They are still working on it, much more to come.

  24. andesse commented on Jun 15, 2022

    @andesse

    @moeb98 i am about to make an own repository with all informations / subflows / explanation needed, so that everyone can use it "out of the box"... too much struggle here :)

  25. andesse commented on Jun 15, 2022

    @andesse

    Here my repository for https HUE API V2. It's just a flow with everything you need. https://github.com/andesse/node-red-hue-api.v2-flows

  26. moeb98 commented on Oct 11, 2022

    @moeb98
  27. added 2 commits that reference this issue on Aug 16, 2026
  28. Foddy commented on Aug 16, 2026

    @Foddy
    Owner

    @Jai-Gogineni and everyone else in this thread – sorry for the really long silence on this one, it stayed open way longer than it should have :S

    Two things were working against each other here. The watchdog tore down the event subscription roughly every ten seconds because the bridge doesn't send any keep-alives – so after a short while sensors and switches simply stopped reporting. And when the connection did drop, HueMagic reconnected immediately and permanently, which turned into a reconnect storm rather than a recovery.

    The event stream is now rebuilt with a proper backoff and resumes where it left off, and a single failed request doesn't restart the whole bridge anymore.

    Fixed in v5.0.0 – the release is on npm 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions