NEWS
ESP32-C6 Zigbee Support external converter Bitte um Hilfe
-
Hallo ich möchte gerne ein Projekt mit einem ESP32-C6 über Zigbee umsetzten, aber jedes Mal bekomme ich nach erfolgreichem Pairing, diese Fehlermeldung: siehe Bild im Anhang.
Was kann ich tun?. Ist es möglich in der CLI den external converter einzubinden, wenn ja wo genau muss der stehen?Mein System:
Raspberry PI 4 Model B 4GB RAM
Debian Bookworm 12.10
Iobroker 7.6.3
Zigbee Adapter 2.0.5
Sonoff Zigbee 3.0 Stick P - Variante mit 1M Verlängerung an Pi

-
@jens-g sagte in ESP32-C6 Zigbee Support external converter Bitte um Hilfe:
@asgothian Nein aktuell habe ich noch keinen externen Konverter dafür, wie muss der denn dann aussehen, damit dieser erkannt wird?.
Fehlermeldung als Text: 2025-05-20 15:02:01.315 warn New device: '0xf0f5bdfffe1027bc' does not have a known model. please provide an external converter for 'ZBColorLightBulb'.
Bekomme bisher nur link_quality, message from zigbee, device query und send payload als Objekte,
Das steht aktuell in meiner shepherd.db:- zeig doch mal bitte die Info-Seite aus dem Zigbee Adapter.
- was soll dieses Gerät können ?
- wo kommt die Firmware her ?
A.
@asgothian Also die Firmware kommt aus der Arduino IDE 2.3.4 und zwar das offizielle Zigbee Beispiel Colour Dimmable Light
Das soll erstmal nur die interne RGB LED einschalten sowie Helligkeit und Farbe ändern können.
Später dann als Temperatur Sendor mit DS18B20 zusammenarbeiten.Hier noch ein Bild mit Geräteinformation:

-
@jens-g Wenn Du mit dem ESP32-C6 ein eigenes Endgerät baust, musst Du die Kennung entweder dem simulierten Gerät anpassen, wenn denn eins simuliert wird, oder per Converter dem Zigbee sagen, wie es damit umgehen soll.
@peterfido Wo genau denn anpassen, oder wie erzeugt man den passenden converter?
Habe nur ki generiert sowas hier bekommen:js const fz = require('zigbee-herdsman-converters/converters/fromZigbee'); const tz = require('zigbee-herdsman-converters/converters/toZigbee'); const exposes = require('zigbee-herdsman-converters/lib/exposes'); const e = exposes.presets; module.exports = [ { zigbeeModel: ['ZBColorLightBulb'], // Anpassen an das tatsächliche Modell model: 'ZBColorLightBulb', vendor: 'Espressif', description: 'ESP32-C6 RGB LED', fromZigbee: [fz.on_off, fz.brightness, fz.color_colortemp, fz.color_xy], // je nach Firmware toZigbee: [tz.on_off, tz.brightness, tz.color_colortemp, tz.color_xy], exposes: [ e.light_brightness_colorxy(), // Ermöglicht Helligkeit und Farbe ], }, ];Ist das so sinnvoll?
-
@peterfido Wo genau denn anpassen, oder wie erzeugt man den passenden converter?
Habe nur ki generiert sowas hier bekommen:js const fz = require('zigbee-herdsman-converters/converters/fromZigbee'); const tz = require('zigbee-herdsman-converters/converters/toZigbee'); const exposes = require('zigbee-herdsman-converters/lib/exposes'); const e = exposes.presets; module.exports = [ { zigbeeModel: ['ZBColorLightBulb'], // Anpassen an das tatsächliche Modell model: 'ZBColorLightBulb', vendor: 'Espressif', description: 'ESP32-C6 RGB LED', fromZigbee: [fz.on_off, fz.brightness, fz.color_colortemp, fz.color_xy], // je nach Firmware toZigbee: [tz.on_off, tz.brightness, tz.color_colortemp, tz.color_xy], exposes: [ e.light_brightness_colorxy(), // Ermöglicht Helligkeit und Farbe ], }, ];Ist das so sinnvoll?
-
@asgothian Nein es ist dieser hier:
module.exports = [ { fingerprint: [ {modelID: 'ZBColorLightBulb', manufacturerName: 'Espressif'}, ], model: 'ZBColorLightBulb', vendor: 'Espressif', description: 'ESP32-C6 RGB LED', fromZigbee: [], toZigbee: [], exposes: [], ]; -
@asgothian Nein es ist dieser hier:
module.exports = [ { fingerprint: [ {modelID: 'ZBColorLightBulb', manufacturerName: 'Espressif'}, ], model: 'ZBColorLightBulb', vendor: 'Espressif', description: 'ESP32-C6 RGB LED', fromZigbee: [], toZigbee: [], exposes: [], ];@jens-g Meine Empfehlung:
-
Aktualisieren auf die aktuelle Latest version 3.0.1 (oder aktuelle Github Version) Wichtig: Diesen Thread berücksichtigen
-
den Converter anpassen:
import {light} from "zigbee-herdsman-converters/lib/modernExtend"; module.exports = [ { zigbeeModel: ['ZBColorLightBulb'], // Anpassen an das tatsächliche Modell model: 'ZBColorLightBulb', vendor: 'Espressif', description: 'ESP32-C6 RGB LED', extend: [light({colorTemp: {range: [150, 500]}, color: true})],} ];Starten, und schauen was an Fehlermeldungen kommt.
Ohne das Update auf 3.0.1 wirst du den Pfad auf
import {light} from "zigbee-herdsman-converters/dist/lib/modernExtend";anpassen müssen - allerdings muss diese Anpassung dann beim Wechsel auf die 3.x version rückgängig gemacht werden.
A.
-
-
@jens-g Meine Empfehlung:
-
Aktualisieren auf die aktuelle Latest version 3.0.1 (oder aktuelle Github Version) Wichtig: Diesen Thread berücksichtigen
-
den Converter anpassen:
import {light} from "zigbee-herdsman-converters/lib/modernExtend"; module.exports = [ { zigbeeModel: ['ZBColorLightBulb'], // Anpassen an das tatsächliche Modell model: 'ZBColorLightBulb', vendor: 'Espressif', description: 'ESP32-C6 RGB LED', extend: [light({colorTemp: {range: [150, 500]}, color: true})],} ];Starten, und schauen was an Fehlermeldungen kommt.
Ohne das Update auf 3.0.1 wirst du den Pfad auf
import {light} from "zigbee-herdsman-converters/dist/lib/modernExtend";anpassen müssen - allerdings muss diese Anpassung dann beim Wechsel auf die 3.x version rückgängig gemacht werden.
A.
@asgothian Ok ist es tatsächlich sicher auf Version 3 oder sollte ich bessern bei 2.0.5 bleiben?
-
-
@asgothian Ok ist es tatsächlich sicher auf Version 3 oder sollte ich bessern bei 2.0.5 bleiben?
-
@jens-g die 3.0.1 im Latest ist schon sehr stabil. Aber das musst du letztendlich selber wissen
A.
@asgothian So neue Version neues Problem:
Unable to apply converter from module: /opt/iobroker/iobroker-data/zigbee_0/esp32_c6_rgb.js - the code does not run: TypeError: light is not a function -
@asgothian So neue Version neues Problem:
Unable to apply converter from module: /opt/iobroker/iobroker-data/zigbee_0/esp32_c6_rgb.js - the code does not run: TypeError: light is not a function -
@asgothian Nein nur dieser Fehler
-
@asgothian Nein nur dieser Fehler
-
@asgothian Nein nur dieser Fehler
@jens-g bitte keine Schnipsel vom Log
Das Log besteht nicht ohne Grund aus timestamp, meldender Instanz, Schweregrad und eigentlicher Meldung.
Bitte immer alles zeigen, incl. etwas Kontext.
oft meldet auch der Controller oder der admin oder andere verbundene Instanzen weitere Informationen -
@jens-g Ich hab nach Meldungen gefragt, nicht nach Fehlern.
Es können warn- oder Info Meldungen sein
Bitte mal alle Meldungen vom Start des Adapters bis zum Fehler posten.
A.
@asgothian Ok
also einmal das:zigbee.0 2025-05-20 19:32:46.369 error Unable to apply converter from module: /opt/iobroker/iobroker-data/zigbee_0/esp32_c6_rgb.js - the code does not run: TypeError: light is not a function zigbee.0 2025-05-20 19:32:46.359 warn Trying to run sandbox for /opt/iobroker/iobroker-data/zigbee_0/esp32_c6_rgb.js zigbee.0 2025-05-20 19:32:46.356 warn trying to add "light = require(../zigbee-herdsman-converters/dist/lib/modernExtend)" to sandbox zigbee.0 2025-05-20 19:34:09.992 warn Device 0xf0f5bdfffe1027bc "ZBColorLightBulb" not found. -
@asgothian Ok
also einmal das:zigbee.0 2025-05-20 19:32:46.369 error Unable to apply converter from module: /opt/iobroker/iobroker-data/zigbee_0/esp32_c6_rgb.js - the code does not run: TypeError: light is not a function zigbee.0 2025-05-20 19:32:46.359 warn Trying to run sandbox for /opt/iobroker/iobroker-data/zigbee_0/esp32_c6_rgb.js zigbee.0 2025-05-20 19:32:46.356 warn trying to add "light = require(../zigbee-herdsman-converters/dist/lib/modernExtend)" to sandbox zigbee.0 2025-05-20 19:34:09.992 warn Device 0xf0f5bdfffe1027bc "ZBColorLightBulb" not found. -
@asgothian Ok
also einmal das:zigbee.0 2025-05-20 19:32:46.369 error Unable to apply converter from module: /opt/iobroker/iobroker-data/zigbee_0/esp32_c6_rgb.js - the code does not run: TypeError: light is not a function zigbee.0 2025-05-20 19:32:46.359 warn Trying to run sandbox for /opt/iobroker/iobroker-data/zigbee_0/esp32_c6_rgb.js zigbee.0 2025-05-20 19:32:46.356 warn trying to add "light = require(../zigbee-herdsman-converters/dist/lib/modernExtend)" to sandbox zigbee.0 2025-05-20 19:34:09.992 warn Device 0xf0f5bdfffe1027bc "ZBColorLightBulb" not found.@jens-g nochmals!
bitte nichts schnibbeln, verändern, weglassen oder hinzufügen!
so wie du das gepostet hast, hast du ein Problem mit deiner Zeitlinie.
Wenn das die TVA erfährt, wirst du gestutzt. -
@jens-g nochmals!
bitte nichts schnibbeln, verändern, weglassen oder hinzufügen!
so wie du das gepostet hast, hast du ein Problem mit deiner Zeitlinie.
Wenn das die TVA erfährt, wirst du gestutzt. -
@homoran Ok verstanden hier kompletter Log von heute:
@jens-g sagte in ESP32-C6 Zigbee Support external converter Bitte um Hilfe:
hier kompletter Log von heute:
es reicht das log aus der Zeit nach dem Start der Instanz.
Dieses unverändert hier in code-tags posten.Siehe auch
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 -
@jens-g das ist nicht das wonach ich gefragt hatte, aber ok. Welche Adapter version ?
A.
@asgothian Die von dir empfohlene Version 3.0.1

