Foddy / node-red-contrib-huemagic

Philips Hue node to control bridges, lights, groups, motion sensors, temperature sensors and Lux sensors using Node-RED.
https://flows.nodered.org/node/node-red-contrib-huemagic
Apache License 2.0
200 stars 67 forks source link

Verbindung nur zu 1 Bridge obwohl2 #377

Open Stieger81 opened 2 years ago

Stieger81 commented 2 years ago

Hallo zusammen

Ich hoffe es kann mir jemand weiter helfen, ev. sogar auf Deutsch.

Ich habe 2 Bridgets im Einstz, welche die selbe neuste Software drauf haben. Dies lief bis zum Update alles problemlos. Nun kann ich zu 1 bridge keine Verbindung mehr herstellen. Bridge Nr. 1 funktioniert einwandfrei.

Bei der bridge 2 steht immer einfach "Verbinden....". Dies verbindet jedoch nie.

Hat jemand eine Idee was ich noch probieren könnte. Komischweise kann ich einen User Anlagen, also steht di Verbindung, wenn ich dann aber die Gruppen oder Lichter abrufen will, geht dies nicht.

Danke für eure Hilfe Thomas

Bildschirmfoto 2022-06-13 um 20 48 23
uli-rpi commented 2 years ago

Aus meiner Sicht besteht schon sei Wochen ein grundsätzlicher Implementationsfehler in Verbindung mit der neuen API 2.0. Der Autor reagiert nicht, und die Lösungsvorschläge sind nur bedingt hilfreich. Es besteht der Bedarf einer grundsätzlichen Überarbeitung des Codes.

Stieger81 commented 2 years ago

Toll gibt es dann irgend eine andere Lösung, da ich nun x Lampen habe die ich nicht mehr steuern kann?

uli-rpi commented 2 years ago

Die Verwendung direkter Https Requests zur Bridge wie vom Nutzer andesse mehrfach beschrieben. Dazu musst du einen Entwickler Account bei Hue anlegen. Aus meiner Sicht mit deutlich mehr Aufwand und Wissen verbunden.

Stieger81 commented 2 years ago

Ja das ist genau das Problem, ist wüsste nicht wie starten?

uli-rpi commented 2 years ago

Von andesse gibt es einen Post mit seinem Code hierzu. Aus meiner Sicht ist huemagic 4.x zur Zeit nicht nutzbar und vom Autor fehlt jede Spur.

Stieger81 commented 2 years ago

Ja habe ich gesehen,leider kann ich den code nicht importieren da auch dort eine Fehlermeldung kommt

uli-rpi commented 2 years ago

Da stimmt wohl was mit der JSON Syntax nicht.

Stieger81 commented 2 years ago

Was ich nicht verstehe ist das es mit der bridge 1 läuft und brige 2 nicht. Ist genau die selbe bridge resp. software

uli-rpi commented 2 years ago

Puhh keine Ahnung, ich bin der typische Anwender, leider kein Entwickler. Ich nutze für meine Flows aktuell noch due Version 3.x (solange die alte API) noch läuft.

Stieger81 commented 2 years ago

hmm ja ich habe auch nicht geändert aber auf einmal ging nichts mehr ... leider

uli-rpi commented 2 years ago

Es gibt wohl mit jeder neuen Softwareversion der Hue eine Weiterentwicklung bei der neuen API, und die Version 4.2.2 von Huemagic hat wohl u.a. mit dem Handling der ID ein Problem. Solange das nicht gefixt ist wird es nicht richtig funktionieren.

andesse commented 2 years ago

@uli-rpi Ich habe @Stieger81 geholfen das Problem zu lösen. Danach habe ich diese repository erstellt, so das es jeder andere auch machen kann.

https://github.com/andesse/hue-clip-api.node-red-flows

Stieger81 commented 2 years ago

So ist es, kann nur allen empfehlen die paar Minuten/Stunden zu investieren um die Lösung von @andesse umzusetzen. Ihr werdet dann mit einem funktionierenden System belohnt. Danke nochmals. Vielen Dank.

Travelbacon commented 2 years ago

I've found a solution and made a PR. Edit in api.js in the folder utils line 187 to

if(resource["owner"] && typeof allResources[fullResource["owner"]["rid"]] !== 'undefined')

I debugged and it seems that whenever there is a "private group", the bridge init will fail.

bvol commented 2 years ago

Edit in api.js in the folder utils line 187 to

@Travelbacon THX you saved my day. It should reference to line 178. @Foddy Kannst Du den Patch bitte einbauen?

spacewalker0815 commented 2 years ago

Hallo zusammen

Ich hoffe es kann mir jemand weiter helfen, ev. sogar auf Deutsch.

Ich habe 2 Bridgets im Einstz, welche die selbe neuste Software drauf haben. Dies lief bis zum Update alles problemlos. Nun kann ich zu 1 bridge keine Verbindung mehr herstellen. Bridge Nr. 1 funktioniert einwandfrei.

Bei der bridge 2 steht immer einfach "Verbinden....". Dies verbindet jedoch nie.

Hat jemand eine Idee was ich noch probieren könnte. Komischweise kann ich einen User Anlagen, also steht di Verbindung, wenn ich dann aber die Gruppen oder Lichter abrufen will, geht dies nicht.

Danke für eure Hilfe Thomas

Bildschirmfoto 2022-06-13 um 20 48 23

Hallo,

mach ein Downgrade deiner version. Die 4.2.2 ist bei einigen Funktion ziemlich buggy. Beispiel: als root: (sonst sudo benutzen). node-red-stop cd /root/.node-red npm uninstall nodered-contrib-huemagic npm install node-red-contrib-huemagic@4.2.1 node-red-start

Bzw. hilft auch noch eine etwas ältere Version...

Tomas