NEWS
ZigBee neue Version 1.5.x
ZigBee neue Version 1.5.x
-
Hallo zusammen
Ich hab eine Frage an alle, die den Zigbee Adapter nutzen. Ich hab eine Grafana Instanz aufgebaut und loggen den CPU Load(z.B.: system.adapter.zigbee.0.cpu) und den Speicherverbrauch (z.B.: system.adapter.zigbee.0.memRss). Dabei ist mir aufgefallen, dass der Zigbee Adapter dauerhaft eine CPU Load von ~7% aufweist.
Ich nutze einen Conbee II Stick und habe lediglich 5 Zigbee Geräte und Frage mich, was der Zigbee Adapter die ganze Zeit macht, was diese 7% verursacht.
Sicherlich gibt es dafür eine Erklärung und gerade die möchte ich erfahren. Vielleicht ist es aber auch ein Bug und es ist einfach noch keinem aufgefallen.
Vielleicht schaut ihr auch Mal auf das CPU Objekt bei euch und schreibt Mal euren CPU Load hier drunter (samt Anzahl an Geräten und welchen Stick ihr nutzt).
Danke.
Gruß aus RLP
TobiHi, lxc in proxmox auf einem HP DL380 G8, Container hat 8GB Ram, 4 Cores zugewiesen, 182 Zigbee devices am TI CC26X1R2..


-
Echt krass. Mein ioBroker läuft in einem Docker Container auf einem Raspi 4 4GB. Wie gesagt mit Conbee II. Vielleicht aktualisiere ich Mal die Firmware vom Conbee II (hab ich seit über einem Jahr nicht mehr gemacht). Aber ich Frage mich immer noch, wodurch die höhere Load kommt.
-
0% einer CPU bei > 70 Geräten via Cc2652P. Windows 10, i5
-
Echt krass. Mein ioBroker läuft in einem Docker Container auf einem Raspi 4 4GB. Wie gesagt mit Conbee II. Vielleicht aktualisiere ich Mal die Firmware vom Conbee II (hab ich seit über einem Jahr nicht mehr gemacht). Aber ich Frage mich immer noch, wodurch die höhere Load kommt.
@dontobi sagte in ZigBee neue Version 1.5.x:
Echt krass. Mein ioBroker läuft in einem Docker Container auf einem Raspi 4 4GB. Wie gesagt mit Conbee II. Vielleicht aktualisiere ich Mal die Firmware vom Conbee II (hab ich seit über einem Jahr nicht mehr gemacht). Aber ich Frage mich immer noch, wodurch die höhere Load kommt.
Und bei mir sind es knapp 5% ... Der Wert ist "Banane" und nicht vergleichbar. Denn er hängt auch von der Leistungsfähigkeit der CPU - aber auch zum Beispiel des Datenträgers ab.
So ein Intel i3 oder ein HP mit Xeon Prozesser oder auch ein i5 - die schütteln sich das aus dem Ärmel ohne das da was auch nur zuckt. Der Raspberry ist von der CPU her eine ganz andere Leistungsklasse, klar muss der mehr arbeiten um das gleiche zu schaffen. Ergo ist die CPU-Last auch höher. Wenn überhaupt kannst du also nur das nur mit anderen Raspberrys vergleichen.
Ich habe z.B. so eine AMD Onboard-CPU (A10), da ist der Wert auch höher. Wenn ich auf dem einen Exchange 2019 Server in einer VM laufen lassen lutscht der ständig 40 bis 50% CPU auf den 2 Kernen die ich der VM gebe. Ich hab die VM dann auf echte Server-Hardware verschoben mit 2 x 8Kern Xeon Prozessor, aber immer noch mit 2 Kernen, da liegt die CPU-Auslastung bei 8%Stichwort Datenträger: Wenn so ein Prozess schreibt oder liest schnellt die Auslastung in der Regel auch in die Höhe wenn dieser auf den Datenträger warten muss. Micro-SD erzeugt also dann eine höhere Auslastung als HDD, SSD oder NVMe
Und das geht ja beim Raspi über USB - keine Ahnung ob das wie beim PC im DMA-Modus läuft (also) ohne zutun der CPU).Vergleichen könntest du also nur mit Identischen Systemen und dann beurteilen ob das "unnormal" ist
-
Aktuelle Test Version 1.5.x Veröffentlichungsdatum 15.04.2021 Github Link https://github.com/ioBroker/ioBroker.zigbee Neu in 1.5.x:
Zigbee Gruppen überarbeitet.
Leuchten und ähnliche Geräte können in Gruppen zusammengefasst und gemeinsam gesteuert werden. Dabei geht der Adapter davon aus das die Charakteristiken "State" (an/aus), "Brightness" (0-100%), "colortemp" (153-500 mired oder 2000-6500 Kelvin) und "color" (als #aabbcc oder benannte Farbe aus der "extended Colors" Tabelle auf dieser Seite) gesteuert werden können.
Wenn einzelne Geräte einer Gruppe eine der Funktionen nicht bieten so wird diese bei den anderen Gruppenmitgliedern trotzdem angesteuert. Der Adapter gibt in diesem Fall eine Warnmeldung aus.
Sofern der Adapter über die Gruppen eine Leuchte steuert wird der entsprechende Datenpunkt der Leuchte mit aktualisiert sofern die Leuchte dieses unterstützt.
Zusätzlich dazu bietet der Adapter noch eine erweiterte Funktion zum Dimmen von Gruppen. Dabei wird über einen Datenpunkt vorgegeben wie schnell die Helligkeit steigen (positiver Wert) oder sinken (negativer Wert) soll. Das ganze geht so lange bis der Datenpunkt mit 0 angesteuert wird, oder bis die Gruppe die maximale oder minimale Helligkeit erreicht hat.Um Gruppen mit Fernbedienungen zu koppeln ist es notwendig ein "Binding" zwischen der Gruppe und der Fernbedienung aufzubauen.
Kontinuierliches Dimmen bei Leuchten
Die Dimmfunktion die bei Gruppen verfügbar ist ist auch bei einigen Leuchten implementiert. Es ist geplant diese auch auf die weiteren Leuchten auszudehnen. Die Funktionsweise ist identisch.Dashboard
Die Anzeige der Zigbee Devices in der Konfiguration des Adapters oder über die Zigbee Seite wurde angepasst. Mit dem Dashboard werden für jedes angeschlossene Device in der Device Übersicht ausgewählte States direkt dargestellt / zur Steuerung bereit gestellt. Um auf die bekannte "Device" Kachel zu wechseln ist einDoppelklickClick auf den Namen des Devices notwendig.
Des weiteren erlaubt das Dashboard das Filtern der Devices nach Namen / Raumzuordung sowie eine alternative Sortierung nach Namen / nach IEEE Adressen.Anbei ein Video wie das Dashboard aussieht. bandicam_2021-04-15_08-47-52-764.mp4
Interna:
Der Adapter wurde umgestellt das immer die neuste Release des Zigbee-Herdsman und Zigbee-Herdsman-Converters benutzt wird. Ein Aktualisieren des Adapters auf die gleiche Version führt ggf. dazu das aktualisierte Bibliotheken mit installiert werden. Dadurch werden neue Geräte schneller auch im Zigbee Adapter integriert.Viel Spass mit der neuen Version.
Hallo Zusammen,
habe leider ein Problem mit dem Zigbee Netz/Adapter und habe gestern den USB-SATA(SSD) Adapter am PI getauscht (Pi war ausgeschaltet) und danach funktionierte das ZigbeeNetz (komplett) nicht mehr (keine USB Ports geändert etc.).- Adapter ist Version 1.5.6
- USB Stick cc2652p
- Alles läuft direkt auf einem RPI 4
Der Adapter wird grün, es finde aber gefühlt keine Kommunikation mit den Geräten statt.
1.Versuch: BackitUp Zigbee Backup eingespielt ohne Verbesserung
-
Versuch: Adapter deinstalliert und wieder installiert
-
Versuch: shepherd.db aus /opt/iobroker/iobroker data/zigbee 0/ gelöscht inkl. HardReset im Adapter und versucht Geräte neu zu pairen. Es werden aber keine Geräte im Pairingmodus gefunden. Habe etliche Versuche der Kopplung durchgeführt (auch unterschiedliche Zigbee Geräte) und im Kopplungsmodus läuft alleinig die Zeit ab aber keine Geräte melden sich irgendwie.
Wollte auch prüfen ob der Stick überhaupt noch funkt und einzig die Kanalsuche (Wifi) gibt mir ein Ergebnis über die Umgebung und besagt, dass hier noch gefunkt wird.
Was sollte ich probieren? Der Order /opt/iobroker/iobroker data/zigbee 0/ ist voll mit backup Dateien, auch wenn ich den Adapter deinstalliere/Lösche bleibt der Order bestehen (Benutzerrechte iobroker). Sollte ich versuchen Zigbee komplett neu zu installieren oder besser mit den Backups versuchen ein Empfang bekommen?
Besten Dank vorab
-
Hallo Zusammen,
habe leider ein Problem mit dem Zigbee Netz/Adapter und habe gestern den USB-SATA(SSD) Adapter am PI getauscht (Pi war ausgeschaltet) und danach funktionierte das ZigbeeNetz (komplett) nicht mehr (keine USB Ports geändert etc.).- Adapter ist Version 1.5.6
- USB Stick cc2652p
- Alles läuft direkt auf einem RPI 4
Der Adapter wird grün, es finde aber gefühlt keine Kommunikation mit den Geräten statt.
1.Versuch: BackitUp Zigbee Backup eingespielt ohne Verbesserung
-
Versuch: Adapter deinstalliert und wieder installiert
-
Versuch: shepherd.db aus /opt/iobroker/iobroker data/zigbee 0/ gelöscht inkl. HardReset im Adapter und versucht Geräte neu zu pairen. Es werden aber keine Geräte im Pairingmodus gefunden. Habe etliche Versuche der Kopplung durchgeführt (auch unterschiedliche Zigbee Geräte) und im Kopplungsmodus läuft alleinig die Zeit ab aber keine Geräte melden sich irgendwie.
Wollte auch prüfen ob der Stick überhaupt noch funkt und einzig die Kanalsuche (Wifi) gibt mir ein Ergebnis über die Umgebung und besagt, dass hier noch gefunkt wird.
Was sollte ich probieren? Der Order /opt/iobroker/iobroker data/zigbee 0/ ist voll mit backup Dateien, auch wenn ich den Adapter deinstalliere/Lösche bleibt der Order bestehen (Benutzerrechte iobroker). Sollte ich versuchen Zigbee komplett neu zu installieren oder besser mit den Backups versuchen ein Empfang bekommen?
Besten Dank vorab
@pete0815 sagte in ZigBee neue Version 1.5.x:
habe leider ein Problem mit dem Zigbee Netz/Adapter und habe gestern den USB-SATA(SSD) Adapter am PI getauscht (Pi war ausgeschaltet) und danach funktionierte das ZigbeeNetz (komplett) nicht mehr (keine USB Ports geändert etc.).
Ich fürchte du hast jetzt einen USB-SATA Adapter der auf 2.4 gHz stört. Ist ein bekanntes Problem.
A.
-
@pete0815 sagte in ZigBee neue Version 1.5.x:
habe leider ein Problem mit dem Zigbee Netz/Adapter und habe gestern den USB-SATA(SSD) Adapter am PI getauscht (Pi war ausgeschaltet) und danach funktionierte das ZigbeeNetz (komplett) nicht mehr (keine USB Ports geändert etc.).
Ich fürchte du hast jetzt einen USB-SATA Adapter der auf 2.4 gHz stört. Ist ein bekanntes Problem.
A.
@asgothian
Thx, das macht leider Sinn. Werde mal versuchsweise wieder den alten Adapter einzubauen, auch wenn der evtl. nicht stabil läuft, gibt er bzgl. Zigbee gute Rückmeldung ob es daran liegt. -
@asgothian
Thx, das macht leider Sinn. Werde mal versuchsweise wieder den alten Adapter einzubauen, auch wenn der evtl. nicht stabil läuft, gibt er bzgl. Zigbee gute Rückmeldung ob es daran liegt. -
@pete0815
Möglicherweise hilft es ein usb Verlängerungskabel vor den Stick zu setzten.
Vielleicht.@muchul
Danke @Muchul habe mir auch einen anderen Adapter UGreen mit ASMedia Chip besorgt und muss noch in Ruhe testen. Der JSAUX Adapter ärgert mich nur, da er im Raspberry Forum in der Liste der kompatiblen Adapter geführt wird und ich danach gekauft habe, aber kompatibel ist ja auch Definitionssache ....
Alternativ mit einem Verlängerungskabel den ZigbeeAdapter von den Störsendern örtlich wegbringen wie Du sagst.
Werde ich so sicher nicht herausbekommen, frage mich aber wo die Störung entsteht/gesendet wird. Habe ein Dokument gefunden wo von Störung auf 2,4GHz durch den Grundtakt von USB3.0 gesprochen wird. Somit kann es für mich überall sein (Adapter Gehäuse oder Kabelverbindung). -
@muchul
Danke @Muchul habe mir auch einen anderen Adapter UGreen mit ASMedia Chip besorgt und muss noch in Ruhe testen. Der JSAUX Adapter ärgert mich nur, da er im Raspberry Forum in der Liste der kompatiblen Adapter geführt wird und ich danach gekauft habe, aber kompatibel ist ja auch Definitionssache ....
Alternativ mit einem Verlängerungskabel den ZigbeeAdapter von den Störsendern örtlich wegbringen wie Du sagst.
Werde ich so sicher nicht herausbekommen, frage mich aber wo die Störung entsteht/gesendet wird. Habe ein Dokument gefunden wo von Störung auf 2,4GHz durch den Grundtakt von USB3.0 gesprochen wird. Somit kann es für mich überall sein (Adapter Gehäuse oder Kabelverbindung). -
@muchul
Danke @Muchul habe mir auch einen anderen Adapter UGreen mit ASMedia Chip besorgt und muss noch in Ruhe testen. Der JSAUX Adapter ärgert mich nur, da er im Raspberry Forum in der Liste der kompatiblen Adapter geführt wird und ich danach gekauft habe, aber kompatibel ist ja auch Definitionssache ....
Alternativ mit einem Verlängerungskabel den ZigbeeAdapter von den Störsendern örtlich wegbringen wie Du sagst.
Werde ich so sicher nicht herausbekommen, frage mich aber wo die Störung entsteht/gesendet wird. Habe ein Dokument gefunden wo von Störung auf 2,4GHz durch den Grundtakt von USB3.0 gesprochen wird. Somit kann es für mich überall sein (Adapter Gehäuse oder Kabelverbindung). -
Ich hatte ja schon mal vor einem Monat geschrieben, dass ich nach einem Reboot immer massive Probleme mit dem cc2652p habe, dass er nicht mehr gefunden wird und die "Cannot lock comport" Meldung kommt.
Der Stick hängt an einem passiven USB3.0 Hub, an dem auch ein nanoCUL gesteckt ist. Sonst nichts.
Im Fehlerfall ist Zuordnung der USB sticks zu den tty devices jedoch völlig in Ordnung. Also kein Vertauschen hier.Es dauert manchmal sogar 20 Versuche (aus-und einstecken) bis er wieder im System ist.
Kann mir jemand erklären was da genau passiert? Software oder Hardware?
Mir ist aufgefallen, dass es nur beim cc2652p (als Koordinator) passiert. Beim 2531 oder 2538 hatte ich das nie.
Vielleicht doch ein Stromproblem bei Booten? Wenn das der Fall wäre, könnte ich mit einem zusätzlichen KerKo Abhilfe schaffen.
Aber bevor ich den Lötkolben schwinge, würde mich einfach mal interessiert wieso das passiert.Die UART-LAN Lösung ist zwar ganz nett, der Aufwand aber doch recht groß.
-
Ich hatte ja schon mal vor einem Monat geschrieben, dass ich nach einem Reboot immer massive Probleme mit dem cc2652p habe, dass er nicht mehr gefunden wird und die "Cannot lock comport" Meldung kommt.
Der Stick hängt an einem passiven USB3.0 Hub, an dem auch ein nanoCUL gesteckt ist. Sonst nichts.
Im Fehlerfall ist Zuordnung der USB sticks zu den tty devices jedoch völlig in Ordnung. Also kein Vertauschen hier.Es dauert manchmal sogar 20 Versuche (aus-und einstecken) bis er wieder im System ist.
Kann mir jemand erklären was da genau passiert? Software oder Hardware?
Mir ist aufgefallen, dass es nur beim cc2652p (als Koordinator) passiert. Beim 2531 oder 2538 hatte ich das nie.
Vielleicht doch ein Stromproblem bei Booten? Wenn das der Fall wäre, könnte ich mit einem zusätzlichen KerKo Abhilfe schaffen.
Aber bevor ich den Lötkolben schwinge, würde mich einfach mal interessiert wieso das passiert.Die UART-LAN Lösung ist zwar ganz nett, der Aufwand aber doch recht groß.
@hg6806 sagte in ZigBee neue Version 1.5.x:
Im Fehlerfall ist Zuordnung der USB sticks zu den tty devices
Hast du den langen Link im Adapter? Also /dev/tty/by-serial und nicht /dev/ttyUSB0
-
@hg6806 sagte in ZigBee neue Version 1.5.x:
Im Fehlerfall ist Zuordnung der USB sticks zu den tty devices
Hast du den langen Link im Adapter? Also /dev/tty/by-serial und nicht /dev/ttyUSB0
@thomas-braun sagte in ZigBee neue Version 1.5.x:
/dev/tty/by-serial
Ja, ich nutzt immer den "langen" Ausdruck:
pi@raspberrypi:~ $ ls -l /dev/serial/by-id insgesamt 0 lrwxrwxrwx 1 root root 13 Jul 28 21:52 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB2 lrwxrwxrwx 1 root root 13 Jul 28 21:47 usb-SHA_CUL868-if00 -> ../../ttyACM0 lrwxrwxrwx 1 root root 13 Jul 28 21:47 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01304FAA-if00-port0 -> ../../ttyUSB0 lrwxrwxrwx 1 root root 13 Jul 28 21:47 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01304FAE-if00-port0 -> ../../ttyUSB1 -
@thomas-braun sagte in ZigBee neue Version 1.5.x:
/dev/tty/by-serial
Ja, ich nutzt immer den "langen" Ausdruck:
pi@raspberrypi:~ $ ls -l /dev/serial/by-id insgesamt 0 lrwxrwxrwx 1 root root 13 Jul 28 21:52 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB2 lrwxrwxrwx 1 root root 13 Jul 28 21:47 usb-SHA_CUL868-if00 -> ../../ttyACM0 lrwxrwxrwx 1 root root 13 Jul 28 21:47 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01304FAA-if00-port0 -> ../../ttyUSB0 lrwxrwxrwx 1 root root 13 Jul 28 21:47 usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_01304FAE-if00-port0 -> ../../ttyUSB1@hg6806
Dann sollte sich eigentlich da auch nix in der Zuordnung ändern. -
Ich hatte ja schon mal vor einem Monat geschrieben, dass ich nach einem Reboot immer massive Probleme mit dem cc2652p habe, dass er nicht mehr gefunden wird und die "Cannot lock comport" Meldung kommt.
Der Stick hängt an einem passiven USB3.0 Hub, an dem auch ein nanoCUL gesteckt ist. Sonst nichts.
Im Fehlerfall ist Zuordnung der USB sticks zu den tty devices jedoch völlig in Ordnung. Also kein Vertauschen hier.Es dauert manchmal sogar 20 Versuche (aus-und einstecken) bis er wieder im System ist.
Kann mir jemand erklären was da genau passiert? Software oder Hardware?
Mir ist aufgefallen, dass es nur beim cc2652p (als Koordinator) passiert. Beim 2531 oder 2538 hatte ich das nie.
Vielleicht doch ein Stromproblem bei Booten? Wenn das der Fall wäre, könnte ich mit einem zusätzlichen KerKo Abhilfe schaffen.
Aber bevor ich den Lötkolben schwinge, würde mich einfach mal interessiert wieso das passiert.Die UART-LAN Lösung ist zwar ganz nett, der Aufwand aber doch recht groß.
@hg6806 das ähnliche Problem habe ich mit einem CC2538. Dieser hängt an einem aktiven USB-Hub unter Proxmox an einer ioBroker-VM. Wenn ich den Proxmox Host starte leuchetet auf dem CC2538 keine LED. Ich muss also den Taster auf dem CC2538 drücken und die LEDs leuchten - der Stick wird sofort erkannt wenn die VM startet. Habe aber noch nix gefunden warum dies so ist.
-
@thomas-braun
Ich hatte ja auch geschrieben, dass die Zuordnung immer in Ordnung ist, nur dass eben der COM-Port nicht "gelockt" ist, wenn ich den Pi neu boote.