NEWS
wie ersetzte ich den CC2531/CC2530
-
Hi!
Jetzt hab ich noch eine andere Frage:
Ich hab den Adapter mit dem CC26X2R1 Board auf Zigbee.1 laufen. Die Tests waren jetzt alle so erfolgreich, dass ich meine CC2531 Zigbee.0 Instanz löschen möchte.
Dafür habe ich jetzt alle Geräte auf das CC26X2R1 Board umgelernt und die Zigbee.0 Instanz gelöscht und den CC2531 Stick abgezogen.Soweit funktioniert auch alles.. Ich hab jedoch noch sehr viele Referenzen auf die Geräte mit Zigbee.0 Instanz Referenz. (Vis, Flot, History,..)
Bevor ich jetzt alle Stellen auf Zigbee.1 ändere wollte ich einfach die Zigbee.1 Instanz auf Zigbee.0 umziehen.Dafür würde ich jetzt einfach eine neue Instanz anlegen (Zigbee.0) und die Einstellungen übertragen (PanID, Com-Anschluss, TransportID, etc..).
In der Vergangheit hätte ich jetzt noch die shepherd.db-Datei von iobroker_data\zigbee_1 nach iobroker_data\zigbee_0 kopiert.
Jetzt aber (endlich) zur Frage:
Da ja die shepherd.db nicht mehr verwendet wird (wird ja vom Adapter in shepherd.db_ umbenannt und die Datei enthält auch nicht mehr die neu angelernten Geräte).
Wie kann ich jetzt die Datenbank mit den Einstellungen von der Zigbee.1 zur Zigbee.0 Instanz kopieren?
Gibt es noch so eine Datenbank vielleicht woanders?Oder wie wäre mittlerweile das Vorgehen, wenn ich die Instanz-Nummer ändern möchte?
Besten Dank für die Hilfe!
-
@SpikeNbg na ja... die Arbeit hast du dir jetzt selbst getan.. hättest einfach die Instanz 0 stehen lassen sollen.. shepherd.db aus der Instanz 1 auf rüber kopieren .. Einstellungen anpassen (Instanz 0 = Instanz 1) fertig...
jetzt kann ich dir nicht mehr helfen ... man kann die Instanz nicht einfach SO umbenennen
@SpikeNbg sagte in wie ersetzte ich den CC2531/CC2530:
Da ja die shepherd.db nicht mehr verwendet wird (wird ja vom Adapter in shepherd.db_ umbenannt und die Datei enthält auch nicht mehr die neu angelernten Geräte).
das ist auch nicht korrekt.. quelle ??
@SpikeNbg sagte in wie ersetzte ich den CC2531/CC2530:
Oder wie wäre mittlerweile das Vorgehen, wenn ich die Instanz-Nummer ändern möchte?
es gibt kein Mittlerweile .. es war immer so dass man die Instanz nicht einfach SO umkopieren/umbenennen konnte
-
Hi und Danke für die Antworten!
@arteck said in wie ersetzte ich den CC2531/CC2530:
das ist auch nicht korrekt.. quelle ??
Das war tatsächlich nur meine Vermutung.. Ich hab in die Datei rein gesehen (ist ja lesbar) und die zuletzt angelernten Geräte nicht drin gefunden.. Dateistempel war vom 12.12., deswegen dachte ich die wird jetzt nicht mehr verwendet. Praktisch nur bis zur Umstellung shepherd > herdsman..
Sorry, wollte keine Behauptungen in den Raum stellen, war dann mein Irrtum..Ist ja alles ein Lernprozess.. Dann pass ich einfach alle anderen Stellen an, läuft ja ansonsten super..
Danke nochmal und beste Grüße
-
@SpikeNbg said in wie ersetzte ich den CC2531/CC2530:
Das war tatsächlich nur meine Vermutung.. Ich hab in die Datei rein gesehen (ist ja lesbar) und die zuletzt angelernten Geräte nicht drin gefunden.. Dateistempel war vom 12.12., deswegen dachte ich die wird jetzt nicht mehr verwendet. Praktisch nur bis zur Umstellung shepherd > herdsman..
Sorry, wollte keine Behauptungen in den Raum stellen, war dann mein Irrtum..
Ist ja alles ein Lernprozess.. Dann pass ich einfach alle anderen Stellen an, läuft ja ansonsten super..
Danke nochmal und beste GrüßeSo, jetzt weiß ich warum... An dieser Stelle ein fettes Sorry für die Verwirrung, auch von evtl. anderen Mitlesenden..
Der Grund ist ganz einfach, dass ich die Zigbee Instanzen auf eine andere ioBroker Instanz (Multihost) umgezogen hab..
Ich Hirsch hab da einfach nicht mehr drangedacht und auf der alten (Haupt-)ioBroker Instanz in iobroker-data gesucht..
Das ist dann natürlich veraltet und auch das Umbenennen war ich natürlich selbst..
Sorry nochmal und Danke für die gute Arbeit
-
@Atifan said in wie ersetzte ich den CC2531/CC2530:
Falls einer brauchen kann, hab ein 3d-Gehäuse erstellt für einen ZigBee-Router bestehend aus CC2530+CC2591 und CP2102 als Stromversorung.
Hier gibt es das auch schon in Gehäuse, wenn ich das richtig sehe:
https://de.aliexpress.com/item/33062694425.html?spm=a2g0o.productlist.0.0.61d57462HrAb3A&algo_pvid=d11738a5-4aa4-498a-93ee-2afb8b66ec33&algo_expid=d11738a5-4aa4-498a-93ee-2afb8b66ec33-7&btsid=4e11840a-8f6b-432e-9955-ee8e1f62fe1c&ws_ab_test=searchweb0_0,searchweb201602_6,searchweb201603_53Kann man sowas auch nutzen? Was muss ich da flashen?
-
Hallo, ich versuche gerade den CC2531 durch den CC2538 zu ersetzen. Er wird allerdings vom iobroker auf einem Intel NUC mit Proxmox nicht akzeptiert.
ls -l /dev/ttyACM* liefert folgende Antwort:
---------- 1 root root 0 Mar 1 20:41 /dev/ttyACM0Nach einem sudo chmod 777 /dev/ttyACM0 sieht es dann so aus:
-rwxrwxrwx 1 root root 0 Mar 1 20:41 /dev/ttyACM0Und im Log von iobroker kommt:
Am Windows Rechner wird der CC2538 als Serial Port erkannt. Nach der Installation der Treiber von TI sogar als "TI CC2538 USB CDC Serial Port"
Daher gehe ich davon aus der Zigbee Stick ok ist und es im iobroker irgendwo klemmt.
Hat noch einer eine Idee, was ich probieren könnte. -
@Groot
In Proxmox USB Gerät für die VM freigeben. -
@dimaiv
Vielen Danke das war es. Da habe ich gar nicht mehr dran gedacht, dass ich das damals eingerichtet habe.
Jetzt funktioniert der Stick einwandfrei. Allerdings wird kein tty Symlink erstellt, obwohl es genau so konfiguriert ist wie bei dem alten Stick.
Solange der immer den selben ACMx bekommt kann ich aber damit leben. -
@Groot was sagt denn
ls -l /dev/serial/by-id
-
root@proxmox:~# ls -l /dev/serial/by-id total 0 lrwxrwxrwx 1 root root 13 Mar 3 18:31 usb-0658_0200-if00 -> ../../ttyACM1 lrwxrwxrwx 1 root root 13 Mar 3 18:31 usb-FTDI_FT232R_USB_UART_A9HS9DK-if00-port0 -> ../../ttyUSB0 lrwxrwxrwx 1 root root 13 Mar 3 18:31 usb-Texas_Instruments_CC2538_USB_CDC-if00 -> ../../ttyACM0
/etc/udev/rules.d/20_usb.rules
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A9HS9DK", SYMLINK+="ttyUSB_smartmeter" SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", ATTRS{serial}=="__0X00124B0018ED33E7", SYMLINK+="ttyACM_zigbee" SUBSYSTEM=="tty", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="ttyACM_zwave" SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16c8", ATTRS{serial}=="0000:00:15.0", SYMLINK+="ttyACM_zigbee2"
Der Symlink bei Z-Wave Stick klappt, beim Zigbee nicht:
root@proxmox:~# ls -l /dev/ttyA* crw-rw---- 1 root dialout 166, 0 Mar 3 18:31 /dev/ttyACM0 crw-rw---- 1 root dialout 166, 1 Mar 3 18:40 /dev/ttyACM1 lrwxrwxrwx 1 root root 7 Mar 3 18:31 /dev/ttyACM_zwave -> ttyACM1
Falls er also bei einem Neustart mal eine andere Nummer erhält klappt das mappen in die VM in der Datei /etc/pve/nodes/proxmox/lxc/100.conf nicht mehr.
-
@Groot dann nimm doch direkt den Device Name
/dev/serial/by-id/usb-Texas_Instruments_CC2538_USB_CDC-if00
fettich
-
Hat zufällig einer sowohl den CC1352P2 als auch den CC2538+CC2592 und kann bisschen differenziertes was zu den Reichweiten sagen? Der CC1352P2 ist ungefähr für 70€ zu haben, während der CC2538+CC2592 doch um einiges günstiger ist inkl. Gehäuse und Antenne.
Und nochmal ne andere Sache: Hab davon gelesen, dass es für die ESPs eine Firmware geben soll, die Tasmota und Zigbee vereint. Könnte man damit nicht Reichweitenprobleme auch seitens der schwächer sendenden Sensoren beheben? Weiß da einer mehr?
-
@smarthome2020 lies mal ab Beitrag +- 230. Da haben einige was dazu gesagt. Das andere kp.
-
@el_malto Hab alle Beiträge gelesen. Hab da nichts wirklich passendes gefunden, sofern ich nichts überlesen habe.
-
-
Wenn du auf der Platine condencator sauber umlöten schaffst und externe Antenne dran schraubst, dann haben die zwei Varianten gleiche Sendeleistung und Empfang.
-
ESP kann nur WiFi. Also - nein.
Dafür gibt's Router, fast alle strombetriebene Zigbee Geräte.
-
-
@dimaiv sagte in wie ersetzte ich den CC2531/CC2530:
"The purpose of Z2T is to serve as a gateway for devices connected to a Zigbee wireless network to bridge their communications over to Wi-Fi. Z2T is a lightweight Zigbee solution running on an ESP82xx Wi-Fi chip. Hence it is easier to deploy in your living room or around your home. It is largely inspired from Zigbee2mqtt but it's a complete rewrite to make it fit on an ESP82xx with 80kB of RAM and only 1MB of flash memory."
Also das ist die Verknüpfung aus beiden mit CC2530 und ESP Chip. So verstehe ich das.
Für Leute, die zB in einigen Räumen keinen vernünftigen Empfang im Zigbee-Netz haben, wäre das doch klasse. In jedem Raum einen von den Z2T-Gateways unterbringen und die Kommunikation über WLAN laufen lassen.Wir wohnen in einem Haus mit massiven Wänden und Stahlbeton-Decke etc. Ist zwar alles offen gebaut, das WLAN-Netz hat aber teils schon Schwierigkeiten.
-
@smarthome2020
Macht kein Sinn !
Dann braucht man auch noch einen Wlan Router im Raum... -
@dimaiv Wieso? Meine ESP Chips sind im ganzen Haus erreichbar bei nur einem WLAN Router. Ich schau mir das nachher mal genauer an.
-
@smarthome2020
Dann kriegst du auch im Zigbee Netz kein Problemm. -
@smarthome2020
Klingt nett, aber dann hast du halt in jedem Raum bzw. für jedes Gerät wo du das Zigbee2Tasmota einsetzt ein eigenes Zigbee-Netz. Also ist ein ganz anderer Ansatz und dann nicht mehr der Zigbee Adapter usw. geht sicherlich, aber ob der ESP Chip wirklich alle Geräte unterstützen kann und wie oft das für neue Geräte geupdated wird, das wäre da so meine Überlegung an der Sache.Und wenn das WLAN wirklich überall ohne Probleme geht, dann sollte das Zigbee eigentlich auch hinzubekommen sein.
Der CC26X2R1 hat übrigens auch eine top Sende/Empfangsleistung und ist für 40$ (+Tax+Shipping = 56,85$ nach Deutschland) zu bekommen.