node-red-contrib-huemagic icon indicating copy to clipboard operation
node-red-contrib-huemagic copied to clipboard

Verbindung nur zu 1 Bridge obwohl2

Open Stieger81 opened this issue 2 years ago • 16 comments

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

Stieger81 avatar Jun 13 '22 18:06 Stieger81

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.

uli-rpi avatar Jun 13 '22 18:06 uli-rpi

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

Stieger81 avatar Jun 13 '22 19:06 Stieger81

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.

uli-rpi avatar Jun 13 '22 19:06 uli-rpi

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

Stieger81 avatar Jun 13 '22 19:06 Stieger81

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.

uli-rpi avatar Jun 13 '22 19:06 uli-rpi

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

Stieger81 avatar Jun 13 '22 19:06 Stieger81

Da stimmt wohl was mit der JSON Syntax nicht.

uli-rpi avatar Jun 13 '22 19:06 uli-rpi

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

Stieger81 avatar Jun 13 '22 19:06 Stieger81

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.

uli-rpi avatar Jun 13 '22 19:06 uli-rpi

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

Stieger81 avatar Jun 13 '22 19:06 Stieger81

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.

uli-rpi avatar Jun 13 '22 19:06 uli-rpi

@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

andesse avatar Jun 17 '22 09:06 andesse

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.

Stieger81 avatar Jun 17 '22 09:06 Stieger81

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.

Travelbacon avatar Jun 26 '22 17:06 Travelbacon

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?

bvol avatar Jul 03 '22 07:07 bvol

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 [email protected] node-red-start

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

Tomas

spacewalker0815 avatar Jul 09 '22 16:07 spacewalker0815