NEWS
Tester für Zigbee Adapter 2.0.x gesucht
-
@dimaiv sagte in Tester für Zigbee Adapter 2.0.x gesucht:
Dein Zigbee Dongle kann die Kanäle gar nicht scannen, unterstützt es nicht. Das können nur die CC.
Das ist schade - war mir nicht klar, da ich keine EZSP Firmware Koordinatoren habe.
@kaffler Das macht die Analyse komplizierter. Ich gehe aktuell davon aus das der gewählte Kanal so stark frequentiert ist das die Meldungen untergehen. Zigbee arbeitet mit vergleichsweise geringen Sende- und Empfangsleistungen. Damit ist es durchaus anfällig dafür das Meldungen durch stärkere Sender 'überstimmt' werden. Deswegen auch der Wunsch nach dem Kanal-Scan. da kann man dann sehen welche Kanäle wie 'voll' sind.
Leider ist nicht nur WLan als Konkurrenz im 2.4 GHz Netz präsent. Auch ist nicht nur das eigene WLan, sondern auch die der Nachbarn ggf. zu berücksichtigen. Mögliche Störquellen sind:
- 2.4 GHz WLan
- Bluetooth
- freie herstellerspezifische 2.4 GHz Sender/Empfänger paare (Steckdosenfernbedienungen, Funk-Kopfhörer, Funk-Tastaturen / Mäuse, etc.)
- USB3 Geräte. (durch schlechte Kabel / Hardware-Implementierung kann bei der Kommunikation bei USB3 stark im 2.4 GHz Bereich gestreut werden - stark genug um sogar WLan zu übersteuern.
Da insbesondere die Meldungen von Sensoren als 'fire and forget' gesandt werden gehen diese gerne mal unter.
A.
-
Hallo,
nach Update auf Zigbee Adapter 2.0.5 funktioniert der Sensor nicht mehr, Fehlermeldung im Adapter:
Woran kann das liegen?
@arteck Muss man bei der neuen Adapter Version etwas beachten?
Edit: hier gibt es noch weitere Fragen zum Zigbee Adapter 2.x: https://forum.iobroker.net/post/1275544
Edit nach Verschiebung: Es geht um dieses Gerät hier: https://forum.iobroker.net/post/606728
Hatte es dort gepostet, weil ich ursprünglich gehofft hab, dass @dimaiv was dazu sagen kann bzw. schon Anpassungen dazu hat.
-
@gaspode Bitte die Logs vom Start des Adapters durchschauen - da gibt es Meldungen zu den externen Konvertern.
Es ist denkbar das durch das Update der ZHC Anpassungen an den externen Konvertern notwendig werden. Diese sind erst mit der 3.0.1 in den Adapter gezogen. Sollte das der Fall sein, gibt es 2 Optionen:
- manuelles anpassen der externen Konverter
- Update auf die 3.0.1 aus dem Latest. Dann bitte den dazu gehörigen Thread lesen und die Hinweise beachten.
-
@asgothian said in [Verkaufe] Zigbee Bodenfeuchtesensor:
Bitte die Logs vom Start des Adapters durchschauen - da gibt es Meldungen zu den externen Konvertern.
2025-06-02 17:22:48.523 - info: zigbee.0 (27240) starting. Version 2.0.5 in C:/ioBroker/lonwolf/node_modules/iobroker.zigbee, node: v20.18.2, js-controller: 7.0.6 2025-06-02 17:22:48.567 - warn: zigbee.0 (27240) trying to add "fz = require(../zigbee-herdsman-converters/converters/fromZigbee)" to sandbox 2025-06-02 17:22:48.569 - error: zigbee.0 (27240) Sandbox error: Cannot find module '../zigbee-herdsman-converters/converters/fromZigbee' Require stack: - C:\ioBroker\lonwolf\node_modules\iobroker.zigbee\main.js 2025-06-02 17:22:48.570 - warn: zigbee.0 (27240) trying to add "tz = require(../zigbee-herdsman-converters/converters/toZigbee)" to sandbox 2025-06-02 17:22:48.571 - error: zigbee.0 (27240) Sandbox error: Cannot find module '../zigbee-herdsman-converters/converters/toZigbee' Require stack: - C:\ioBroker\lonwolf\node_modules\iobroker.zigbee\main.js 2025-06-02 17:22:48.571 - warn: zigbee.0 (27240) trying to add "exposes = require(../zigbee-herdsman-converters/lib/exposes)" to sandbox 2025-06-02 17:22:48.572 - error: zigbee.0 (27240) Sandbox error: Cannot find module '../zigbee-herdsman-converters/lib/exposes' Require stack: - C:\ioBroker\lonwolf\node_modules\iobroker.zigbee\main.js 2025-06-02 17:22:48.573 - warn: zigbee.0 (27240) trying to add "reporting = require(../zigbee-herdsman-converters/lib/reporting)" to sandbox 2025-06-02 17:22:48.573 - error: zigbee.0 (27240) Sandbox error: Cannot find module '../zigbee-herdsman-converters/lib/reporting' Require stack: - C:\ioBroker\lonwolf\node_modules\iobroker.zigbee\main.js 2025-06-02 17:22:48.577 - warn: zigbee.0 (27240) Trying to run sandbox for E:\iobroker\lonwolf\iobroker-data\zigbee_0\Flower_Neu.js 2025-06-02 17:22:48.590 - error: zigbee.0 (27240) Unable to apply converter from module: E:\iobroker\lonwolf\iobroker-data\zigbee_0\Flower_Neu.js - the code does not run: ReferenceError: exposes is not defined
Würde ungerne auf Version drei gehen, kannst du mir auf die Sprünge helfen?
Das ist die Datei für den externen Konverter:
Flower_Neu.js -
@gaspode sagte in [Verkaufe] Zigbee Bodenfeuchtesensor:
Würde ungerne auf Version drei gehen
warum nicht?
läuft bei mir schon ewig und stabil....oder ist das, weil du Windows hast :duckundwech:
EDIT:
Hab das mal hierhin geschoben -
@homoran said in [Verkaufe] Zigbee Bodenfeuchtesensor:
warum nicht?
Weil ich im Moment keine Zeit habe, mir das alles durch zu lesen, ich will mir nix kaputt machen. An Windows liegt's sicher nicht.
Ich hab auf den ersten Blick ehrlich gesagt nicht 100%ig verstanden, was ich beim Umstieg auf Version 3 alles tun muss. Ich hab keinen blassen Schimmer von der Zigbee Funktionsweise, ich bin da nur doofer Anwender.
-
@gaspode said in Tester für Zigbee Adapter 2.0.x gesucht:
Weil ich im Moment keine Zeit habe, mir das alles durch zu lesen, ich will mir nix kaputt machen. An Windows liegt's sicher nicht.
Ich hab auf den ersten Blick ehrlich gesagt nicht 100%ig verstanden, was ich beim Umstieg auf Version 3 alles tun muss. Ich hab keinen blassen Schimmer von der Zigbee Funktionsweise, ich bin da nur doofer Anwender.
Der Umstieg von iobroker.zigbee 1.x auf 2.x ist der "böse" Sprung, danach müssen gfs. Skripte und Datenpunkte umkonfiguriert / nachgezogen werden. Der Sprung von 2.x auf 3.x ist da wesentlich schmerzfreier, beachten muss man einzig den Haken in den Adapter-Einstellungen, den man jetzt nach dem Upgrade einmalig setzen muss.
-
@gaspode Schau mal bitte nach wo sich die Dateien
/lib/reporting.js
und,converters/toZigbee.js
undconverters/toZigbee.js
auf deinem System befinden. Da muss im Pfad meines Wissens irgendwo ein/dist
eingeschoben werden damit es geht.Wichtig - diese Anpassung muss nach dem Update auf 3.0.x wieder entfernt werden.
A.
-
OK, überzeugt.
Danke euch. Ich versuche es dann morgen mit Version 3. Bin jetzt unterwegs.
Das Häkchen hatte mich in der Beschreibung irritiert, das las sich für mich so, wie ein Workaround, den man normalerweise nicht verwendet. Heute ist irgendwie nicht mein Tag. Sonst bin ich eigentlich nicht so schwer von Begriff.
-
@gaspode sagte in Tester für Zigbee Adapter 2.0.x gesucht:
Das Häkchen hatte mich in der Beschreibung irritiert, das las sich für mich so, wie ein Workaround, den man normalerweise nicht verwendet. Heute ist irgendwie nicht mein Tag.
Da kann ich was zu Scheiben:
Ab Adapter 2.0.0 gab es immer wieder Probleme bei einer Neuinstallatopn des Adapters. Beim ersten Start wo das zigbee subsystem aktiviert wird werden Backup Daten geschrieben. Wenn in der Folge die parametrierung geändert wird mussten diese teilweise von Hand entfernt werden - was immer wieder zu Problemen geführt hat,
Was dem Adapter gefehlt hat ist eine Mögkichkeit das vom UI aus zu steuern. Beim Aufbau dieser Möglichkeit fiel auf das es am besten ist wenn das zigbee Netzwerk nicht automatisch gestartet wird bis die Konfiguration erfolgreich abgeschlossen und getestet ist.
Bei späteren Starts soll danach das zigbee subsystem automatisch durchgestartet werden.
Das hätte durch einen anderen Workflow auch abgebildet würden können - aber das wäre gerade für Neulinge noch komplexer und unhandlicher gewesen. Deswegen die Entscheidung für den Haken, der bei ‚alten‘ Installationen einmal gesetzt werden muss.
A.
-
@asgothian
Will nicht ätzen oder kritisieren. Und da mittlerweile 3.x.x existiert ist es wahrscheinlich eh schon zu spät. Wenn was super toll funktioniert kommen dann halt immer noch die "Vergoldungswünsche". Bitte nicht bös nehmen - Adapter ist super toll!Hier nur eine Anregung für die Zukunft oder ähnliche Fälle:
Man kann bei der Adapterinstallation auch ein Script ausführen und dort erkennen ob schon eine (ältere) Installation vorliegt. Damit hätte man bei Upgrade von 1.x.x auf 2.x.x das Hakerl automatisch setzen können.Ist bei einem Hackerl kein großes Ding. Aber für andere Migrationen ev. von Interesse.
Und für den IST Stand ev. zum Andenken:
Ev. würde eine Warning im Log sinnvoll sein, so in der Art:
Warning: Subsystem not yet started. If you configuration has been completed, please check xxxx box at configuration UI to start subsystem automatically.
Zumindest User die ins Log schaun (und das sind sicher nicht allehätte da nen Hinweis.
-
@mcm1957 said in Tester für Zigbee Adapter 2.0.x gesucht:
Damit hätte man bei Upgrade von 1.x.x auf 2.x.x das Hakerl automatisch setzen können.
Der Haken kommt ja erst mit Version 3. Ich hab ehrlich gesagt noch nicht ganz verstanden, wann es sinnvoll ist, den Haken zunächst nicht zu setzen. Wenn das wirklich immer nur eine Neuinstallation des Adapters beträfe, wäre das bestimmt eine gute Sache, dass die Upgrader nicht davon behelligt werden.
-
@mcm1957 sagte in Tester für Zigbee Adapter 2.0.x gesucht:
@asgothian
Will nicht ätzen oder kritisieren. Und da mittlerweile 3.x.x existiert ist es wahrscheinlich eh schon zu spät. Wenn was super toll funktioniert kommen dann halt immer noch die "Vergoldungswünsche". Bitte nicht bös nehmen[...snip]
Keine Sorge - ich nehm das als Anregung und Vorschlag zur Verbesserung. Und bin Dankbar dafür.
Und für den IST Stand ev. zum Andenken:
Ev. würde eine Warning im Log sinnvoll sein, so in der Art:
Warning: Subsystem not yet started. If you configuration has been completed, please check xxxx box at configuration UI to start subsystem automatically.
Zumindest User die ins Log schaun (und das sind sicher nicht allehätte da nen Hinweis.
Aktuell gibt es (in aktuellen Github Version) die folgende Meldung wenn der Adapter gestartet wird ohne das der Haken da ist:
Zigbee autostart option not set - omitting start of zigbee substystem!
@gaspode sagte in Tester für Zigbee Adapter 2.0.x gesucht:
@mcm1957 said in Tester für Zigbee Adapter 2.0.x gesucht:
Damit hätte man bei Upgrade von 1.x.x auf 2.x.x das Hakerl automatisch setzen können.
Der Haken kommt ja erst mit Version 3. Ich hab ehrlich gesagt noch nicht ganz verstanden, wann es sinnvoll ist, den Haken zunächst nicht zu setzen. Wenn das wirklich immer nur eine Neuinstallation des Adapters beträfe, wäre das bestimmt eine gute Sache, dass die Upgrader nicht davon behelligt werden.
Bestehende Installationen die vor dem Update gelaufen sind sollten den Haken immer setzen. Einfach betrachtet wäre ein Skript also eine interessante option, aber
- Leider gehen viele Nutzer wenig 'systematisch' vor wenn etwas nicht sofort geht - da wird dieses und jenes neu installiert / über installiert / krumm gedreht. Mal von NPM, mal von Github, mal eine ältere Version. Ich hab im Forum an vielen Stellen mehr Probleme damit die komischen Lösungsversuche von Nutzern gerade zu biegen als das eigentlich ursächliche Problem zu lösen.
Könnte ich das alles in einem Skript sauber abfangen - vielleicht.
Ist es das für diesen einfachen Fall wert - in meinen Augen nicht. Einmal in die Einstellungen zu gehen und den Haken zu setzen ist jetzt nicht wirklich zuviel verlangt.
- Dadurch das die Nutzer in die Konfiguration gehen werden sie gleich noch mit einer weiteren Eigenschaft der 3.x konfrontiert - einer Verifikation von Zigbee-Einstellungen und den vom Koordinator gesicherten Einstellungen. Passen die nicht übereinander wird das angezeigt. Zusätzlich bekommen alle die noch die unsäglichen 16D ExtPanID nutzen nochmal einen Hinweis darauf das das vielleicht nicht gut ist.
Über die Einstellungen lassen sich dann für die Nutzer halbwegs komfortabel auch Auffälligkeiten beheben, wie z.Bsp. die "Unart" einfach den Adapter mit dem Haken bei
laufen zu lassen.
Dieses ist gewünscht - zumindest von mir
A.
-
@asgothian said in Tester für Zigbee Adapter 2.0.x gesucht:
Ich hab im Forum an vielen Stellen mehr Probleme damit die komischen Lösungsversuche von Nutzern gerade zu biegen als das eigentlich ursächliche Problem zu lösen.
Guter Punkt.
@asgothian said in Tester für Zigbee Adapter 2.0.x gesucht:
Aktuell gibt es (in aktuellen Github Version) die folgende Meldung wenn der Adapter gestartet wird ohne das der Haken da ist:
Zigbee autostart option not set - omitting start of zigbee substystem!Finde ich persönlich auch absolut ausreichend.
-
@asgothian sagte in Tester für Zigbee Adapter 2.0.x gesucht:
Zusätzlich bekommen alle die noch die unsäglichen 16D ExtPanID nutzen nochmal einen Hinweis darauf das das vielleicht nicht gut ist.
Vielleicht kannst du für die ganz Unkreativen auch einen Link zu einem Hex-Generator verlinken?
Ich lass mich da nämlich auch ganz gerne von solchen Diensten 'beraten'. -
Alles klar und für mich OK. DU entscheidest als dev was du für sinnvoll haltest.
Und wenn es dir was hilft um schräge Installationen zu minimieren: Eine Installation von Github kannst du blocken. Damit zwingst du user zumindest eine (ggF Alpha) von npm zu installieren. Die mag zwar auch defekt sein aber wenigsten in sich ein definierter Zustand. (https://github.com/ioBroker/ioBroker.js-controller/blob/6ade4045339082a9408e17e0871ad26dc41206ca/schemas/io-package.json#L1371)
Muss aber jeder dev selbst entscheiden was hilfreicher ist.