-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
node-red-contrib-tradfri #131
Comments
Diese Nodes benötigen ein COAP binary, das kann so nicht funktionieren, das müsste ich mit ins RedMatic Release packen da auf der CCU bzw RaspberryMatic keine Binaries gebaut werden können. Aber vielleicht kommst Du ja mit diesen Nodes https://flows.nodered.org/node/node-red-contrib-node-tradfri zum Ziel, die benötigen keine Binaries. Falls nicht setz ich das auf die Todo und liefer die Binaries mit einem der nächsten Releases mit. |
Ok, ich hatte mich an der Liste https://github.com/HM-RedMatic/RedMatic/wiki/Erfolgreich-getestete-Nodes orientiert. |
Mhmm, das hat leider nicht funktioniert. Bei der Installation über das Node-Red Dashboard kommt folgende Fehlermeldung:
|
oh ok, das hat entgegen der behauptung im readme also doch auch binärmodule. ich bau dir diese coap lib ins nächste oder übernächste redmatic release, dann kannst node-red-contrib-tradfri nutzen. |
Perfekt! Danke |
@spiu16 Versuch mal bitte folgendes:
Dann als "CoAP Path" in der node-red-contrib-tradfri Konfig eintragen: |
@spiu16 In RedMatic 2.0 steckt der coap-client nun mit drin, Du brauchst Dich also nicht mehr auf der CCU einloggen, einfach als "Coap Path" in der Tradfri Konfiguration |
@hobbyquaker Es gibt eine gute und eine schlechte Nachricht. coap-client wird mit der neuen Version installiert und funktioniert. tradfri-config funktioniert immer noch nicht. Weder der Key wird erstellt, noch funktioniert die Auflistung der Geräte. Ich habe den Key mit dem coap-client erstellt und in die tradfri-config eingetragen. Aber damit geht es auch nicht weiter. Beim Ausprobieren ist mir aufgefallen, dass node-tradfri-argon als Abhängigkeit drin ist. Wie kann ich prüfen, ob diese auch installiert wird? Denn wenn ich die Befehle aus der Datei node-tradfri-argon/lib/command-builder/index.js manuell ausführe, dann bekomme ich auch die Auflistung der Tradfri-Geräte. Wenn ich etwas ausprobieren soll, sag kurz Bescheid. Mache ich gerne :-) |
@vx-i wie hast Du denn den Key mit dem coap-client erstellt? Wie macht man das? |
Danach kann man mit diesem Befehl den Gateway Anfragen stellen: ! Ersetze die Stellen mit []-Klammern durch deine Werte ! |
Danke! Aber wenn ich das Kommando |
Wenn Die Installation fehlerfrei ablief muss das installiert sein, sollte unter |
@vx-i In das Verzeichnis bin ich nun gekommen, aber bei Eingabe vom Befehl aus 3. (mit meinen Angaben) kommt die Fehlermeldung: |
Du musst ./ voranstellen, also |
Super, das hat auch geklappt. Hab jetzt mein Preshared Key. |
@hobbyquaker Vielen Dank für den Hinweis. node-tradfri-argon ist installiert. Also ist das kein Problem. Ich glaube jedoch den Fehler gefunden zu haben. Sobald man Node-Konfiguration tradfri-config öffnet, kann man in Firefox Netzwerkanalyse sehen, dass mit Fehler 404 geantwortet wird. Die URL dazu lautet "https://[raspberrymatic_ip]/tradfri/libs". Das kann nicht funktionieren, da die URL so aussehen muss: "https://[raspberrymatic_ip]/addons/red/tradfri/libs". Führt man das im Browser aus, gibt es als Antwort eine JSON-Datei: [{"file":"coap-client-debian","path":"/usr/local/addons/redmatic/var/node_modules/node-red-contrib-tradfri/node_modules/node-tradfri-argon/lib/coap-client-debian"},{"file":"coap-client-osx","path":"/usr/local/addons/redmatic/var/node_modules/node-red-contrib-tradfri/node_modules/node-tradfri-argon/lib/coap-client-osx"},{"file":"coap-client-raspbian","path":"/usr/local/addons/redmatic/var/node_modules/node-red-contrib-tradfri/node_modules/node-tradfri-argon/lib/coap-client-raspbian"}] Eine Idee, warum hier nicht https://[raspberrymatic_ip]/addons/red/ als root url genommen wird? |
Das ist leider ein "gängiger Fehler" den die Entwickler von Node-RED Nodes machen, statt einem relativen Pfad da einen absoluten zu verwenden, das fliegt einem dann auf die Füße wenn Node-RED mit einem anderen httpRoot als / betrieben wird.
Lösch da mal jeweils den führenden / raus und starte Node-RED dann neu. |
Vielen Dank! Damit läuft es. Mit Pull Request meinst du einen Reuest Richtung nidayand/node-red-contrib-tradfri? |
jap. Willst Du oder soll ich? |
Mach ruhig. Und ich schaue zu und lerne. Prinzipiell wüste ich wie es geht, Gemacht habe ich es noch nie. |
und ich beobachte das weiter und warte bis @hobbyquaker das in eine neue Version paketiert... :D |
Absolute paths anticipate the usage of the Node-RED `httpRoot` config option, relative should always work. `httpRoot` is often used when Node-RED is behind a reverse Proxy or embedded in another application, like e.g. here: rdmtc/RedMatic#131
Der Ball liegt jetzt beim Maintainer von node-red-contrib-tradfri, wenn er eine Neue Version rausbringt mach ich hier zu. Bis dahin bleibt nur der Workaround die 3 Slashes aus dieser Datei manuell zu entfernen. Wenn Du mit der Linux-Kommandozeile nicht so vertraut bist geht das recht komfortabel mit z.B. WinSCP |
welchen editor nutzt ihr auf der rasperrymatic um die Dateien zu verändern? Könnt ihr da was empfehlen? Nano ist standardmäßig leider nicht installiert. Bekomm ich das da drauf? |
WinSCP hat internen Editor. Das reicht meistens aus. Datei auswählen, Rechtsklick, Bearbeiten. |
Top! Danke |
Perfekt, Zugriff funktioniert nun auch bei mir. |
Stimmt toller Support. Was muss ich jetzt mit der Version 3 bzw der aktuellen Version 4 machen damit alles klappt? Habe etwas die Übersicht verloren! 🤷🏻♂️ Kann eine bitte die Schritte zusammen fassen. Danke. |
Wie komme ich an die "nodered_app_id"??? |
die "nodered_app_id" ist frei wählbar und muss identisch mit dem Feld "App Identity" in der configuration des Tradfri nodes sein. die Antwort des Befehls sollte dann ähnlich wie folgende sein
die "XXXXXXXXXXXXXXXXX" entsprechen deinem Preshared Key leider scheint der ursprüngliche Ersteller des Nodes wenig/kein Interesse an der Weiterentwicklung/Pflege des Nodes zu haben. Seit 2 Jahren ist keine Bewegung mehr im Node obwohl Anpassungen dringend Notwendig wären |
Hallo gungam Soweit komme ich was mach ich noch falsch??? |
puh, kann ich leider gar nicht mehr sagen. Ich hab inzwischen mein IKEA Gateway rausgeschmissen und die IKEA Lampen und Fernbedienungen direkt per zigbee2mqtt bzw. node-red-contrib-zigbee eingebunden, damit ich die IKEA Fernbedienung auch für andere Befehle nutzen kann. |
Hallo zusammen, danke noch mal für eure Hilfe. Da der Entwickler nichts tut habe ich den Tipp von spiu16 fast befolgt. Für mich hat sich das Thema nun erleidigt. Gruß Carsten |
Hallo,
ich würde gerne mein IKEA Tradfri Gateway mit einbinden. Habe den Node "node-red-contrib-tradfri" installiert und bin dabei den configuration node einzurichten. Beim Punkt "CoAP path" bin ich aber leider gescheitert :-(
Laut der Beschreibung unter https://flows.nodered.org/node/node-red-contrib-tradfri sollten eigentlich ein paar voreingestellte Sets vorhanden sein, von denen man auswählen kann ("A set of precompiled versions of libcoap is available to choose from."). In einem Youtube-Video zur Einrichtung sieht man diese Links auch (https://www.youtube.com/watch?v=075zTnrIp1Y). Bei mir sind diese Links aber leider nicht sichtbar:
Jemand eine Idee woran das liegen könnte? Oder hat schon jemand sein IKEA Tradfri Gateway erfolgreich eingebunden?
The text was updated successfully, but these errors were encountered: