NEWS
Zigbee Adapter u. Ikea tradfri Remote Control
-
Danke für die tipps!
-
Nachdem mich das Updaten per Kabel am Debug-Port genervt hat, habe mir vorhin das sbl-tool besorgt und eine kurze Anleitung dazu im anderen Thread geschrieben. Ich hoffe, ich bekomme keinen Ärger wegen des Doppelposts
https://forum.iobroker.net/topic/16343/zigbee-cc253x-adapter-nur-neue-unbekannte-geräte/791?page=40
Vielleicht interessiert es ja hier jemanden:
Seit dem 06. Februar unterstützt die koenkk Firmware auf dem Stick auch SBL. Sobald diese oder eine neuere Version auf dem CC2531 Stick installiert ist, läßt sich der Stick direkt im USB-Port aktuallisieren.
In the commits of 6th February I added the SBL variant of the firmware (which can be flashed without the debugger, but first requires your to flash it once with the debugger).
Nach einer längeren Suche habe ich das flash-Tool namens sbl_tool.bin nun gefunden. Eine vorkompilierte Version für ARM ist im 'Z-StackLinux Ubuntu Gateway installer', verfügbar unter http://www.ti.com/tool/CC2531EM-IOT-HOME-GATEWAY-RD enthalten. Diese läuft problemlos auf einem Raspberry Pi. Einfach die Datei von TI herunterladen, und ausführen (unter Linux). Nach dem Entpacken finden wir ein tar-Archiv unter
Z-Stack_Linux_Gateway-1.0.1-src/Precompiled_arm/z-stack_linux_gateway_arm_binaries_39793:39796M.tar
Nach dem Entpacken dieses Archives liegt das Flash-Tool unter
Z-Stack_Linux_Gateway-1.0.1-src/Precompiled_arm/z-stack_linux_gateway_arm_binaries_39793:39796M/tools
Mittels
./sbl_tool.bin CC2531ZNP-Prod.bin /dev/ttyACM0 ***** TI LPRF ZigBee Serial Bootloader Tool for Linux v. 0.83 ***** Executed ./sbl_tool.bin on Sep 15 2014 08:26:08 Requested file file: CC2531ZNP-Prod.bin Requested serial port: /dev/ttyACM0 Image size: 239616 bytes Press [ENTER] any time to abort downloading image. Received System reset indication. Transport Protocol Version: 2 Product ID: 0 Software Release: 2.6.3 Done successfully.
habe ich eben den Stick mit der aktuellen Firmware neu geflasht, dauert keine 3 Sekunden
Vorgehensweise:
gewünschte Firmware herunterladen von https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/CC2531
Unter Instanzen den Adapter anhalten und mit o.g. Befehl flashen. Danach die Instanz einfach wieder starten. Fertig. -
@gosund
versteh ich dich richtig?
ich kann die neue Firmware, quasi mit meinen Raspi2 auf dem IoBroker läuft flashen, auch wenn ich erst die Version vom (29.01.2019) drauf hab.Danke für eure Unterstützung ich wüsste nicht wie ich sonst anfangen würde!
Ich bin in Linux nicht fit aber mit ner schönen Schritt für Schritt Anleitung bekomm ich es meistens hin. -
Ja, funktioniert so. Der Stick kann im Raspi bleiben. Ich habe die ZigBee Instanz gestopppt, neu geflasht und die Instanz wieder gestartet. Laut Koen Kanters erst möglich mit der Firmware ab dem 06.02.
Falls hier artek oder jemand anders der Entwickler mitliest: Baut doch das SBL-Update als Feature in den Adapter ein. Oder macht einen eigenen Adapter (CC2531 Flash Adapter ) daraus.
-
@gosund sagte in Zigbee Adapter u. Ikea tradfri Remote Control:
Falls hier artek oder jemand anders der Entwickler mitliest: Baut doch das SBL-Update als Feature in den Adapter ein. Oder macht einen eigenen Adapter (CC2531 Flash Adapter ) daraus.
Ich schau mir das an.
A.
-
das wäre ja geil!!!
-
Auf wenn ich den Stick selbst geflash habe, würde ich mich auch freuen, wenn das aus IO-Broker heraus gehen würden!
Frage: Egal wo und wie ich flashe: Ich muss alle Zigbee Komponenten wieder neu anlernen oder?!?! (Das lohnt sich bei mir erst mal nicht, nur wg. der Ikea Fernbedienung)...
-
@Cookiemonster said in Zigbee Adapter u. Ikea tradfri Remote Control:
^Die Remote ist jetzt zwar drin, aber es werden keine Events wahrgenommen - also Knöpfe drücken bringt nix.
Hab die Remote jetzt schon paar mal neu Eingebunden ...Hat jemand einen Tipp?
Genau an dieser Stelle hänge ich auch gerade. Ich bin noch totaler Noob und habe noch nicht zu 100% verstanden wie die Zusammenhänge beim iobroker sind. Ich habe gestern mit meinem Zigbee-Stick (cc2531) die ersten Osram Smart+-Steckdosen verbunden. Auch die erste Visualisierung habe ich hinbekommen und kann darüber die Steckdosen schalten. Ich würde diese aber gerne über die Tradfri-Remote schalten. Diese habe ich gestern gepairt und das Skript mit den entsprechenden IDs angelegt. Das läuft auch nach einigen Korrekturen fehlerfrei, allerdings kommen die Steuerimpulse von der Remot glaube ich einfach nicht an. Zumindest wird im Log nichts angezeigt. Ich habe hier mal zwei Screenshots gemacht:
Nachdem das Skript ohne Probleme lieg habe ich mehrfach verschiedene Tasten gedrückt, im Log gibt es dazu aber keinen Eintrag, allerdings weiß ich auch nicht, ob der da überhaupt auftauchen würde, bin halt noch ganz frisch und durchschaue das System noch nicht so ganz.Was mache ich falsch? Wenn noch andere Infos nötig sind gerne melden.
Vielen Dank schonmal für jede Hilfe.
Sebix
-
@sebix sagte in Zigbee Adapter u. Ikea tradfri Remote Control:
as mache i
Welche Adapterversion verwendest du und welche Firmware hast du auf deinem Stick und werden denn bei den Objekten der Remote die Werte angezeigt wenn du Tasten drückst?
-
@der_maik Adapter-Version ist die 0.10.2.
Die Firmware auf dem Stick kann ich aktuell nicht bestimmen. Kann ich die über den Raspberry/ioBroker/Windows rausfinden oder brauche ich dazu einen CC-Debugger? Habe den Stick geflasht gekauft.
Bei den Objekten wird nichts aktuelles angezeigt, wenn ich die Tasten drücke.
-
@sebix
Der Zigbee Adapter schreibt die FW Version des Sticks beim Start ins Log. Such mal nach einer Zeile "zigbee-shepherd started".. dahinter steht software und firmware version -
@sebix sagte in Zigbee Adapter u. Ikea tradfri Remote Control:
Bei den Objekten wird nichts aktuelles angez
Wie Asgothian sagte im Log schauen, ggf. falls du dir das Suchen ersparen willst den Adapter neustarten, wird direkt nach dem Starten angezeigt. Aber ein Linkquality von 0 ist auch nicht so cool. Wenn du ihn fertig geflasht gekauft hast, würde ich aber fast vermuten das die Firmware zu alt ist, aber da wissen wir ja gleich mehr.
-
........
-
@der_maik Danke für den Tipp, habe es gefunden: zigbee-shepherd ready. version: 2.6.3 rev 20180815
-
Die ist zu alt. Es muss mindestens eine vom 19.2.2019 sein.
Gruß, Jürgen
-
@Wildbill Danke für die Info. Das bedeutet ich brauch den CC-Debugger, korrekt?
-
Ich fürchte ja. Es gibt hier im Thread zwar eine Beschreibung, wie es über USB geht, aber dazu muss auch erst einmal eine Firmware vom Februar auf dem Stick sein.
Also entweder Debugger besorgen, oder schauen, ob Dir jemand den Stick flasht. Vielleicht wohnt ja jemand in der Nähe.Gruss, Jürgen
-
@Wildbill Hi, habe es jetzt mit dem SerialBootTool unter Windows 10 probiert, hat funktioniert.
Jetzt habe ich diese Firmware drauf: version: 2.6.3 rev 20190223
Und siehe da, es passiert zumindest etwas im Log und in den Objekten.
Ich checke jetzt woran es liegt, dass trotzdem nichts geschaltet wird, wollte aber schonmal den kleinen Erfolg vermelden.
Vielen Dank für die Hilfe, ich versuche mich mal durchzuwurschteln, wenn ich nicht weiterkomme würde ich mich nochmal melden.
-
@sebix Nochmal eine Rückmeldung: Es läuft, hatte noch einen Fehler im Script, den habe ich gefixt und die Schaltung läuft.
Jetzt habe ich Probleme mit der Stabilität des gesamten Zigbee-Netzes, immer wieder fallen bei der Schaltung einzelne Steckdosen raus, kurz danach geht es wieder. Da probiere ich aber nochmal durch und wenn ich es nicht hinbekomme gibt es dazu einen neuen Thread, ist ja nicht mehr Ikea dann.
Danke für eure Hilfe.
-
Hab mir jetzt auch einen zweiten Stick nur für die Fernbedienungen von IKEA geflasht.
Mit Version: 2.6.3 rev 20190223, der andere hat 2.6.3 rev 20180815.
Zigbee Adapter 0.10.2 in /opt/iobroker/node_modules/iobroker.zigbee, node: v8.15.1
Damit spare ich mir das neu anlernen der bestehenden Komponenten und hab noch Kapazität für zusätzliche Komponenten.
Zweite Instanz muss zur Trennung der Netze eine andere PanID haben, siehe (Beschreibung) Multiple Zigbee-Sticks an einem System
Auf pairen und dann auf der Fernbedienung hinten den Knopf kurz hintereinander drücken bis vorne eine LED rot leuchtet.
Im Log hab ich noch Warnmeldungen:zigbee.1 2019-03-20 20:38:59.325 warn Failed to configure 0xd0cf5efffe11be4e TRADFRI remote control, try again in 300 sec zigbee.1 2019-03-20 20:38:59.321 warn Failed to configure 0x90fd9ffffeff6a23 TRADFRI remote control, try again in 300 sec
aber Sie funktionieren.
zigbee.0 hab ich auf Kanal 11 gelassen, zigbee.1 hat Kanal 12. Ist das OK oder sollten die zwei weiter auseinander sein?