Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Microcontroller
    5. ESP32-C6 Zigbee Support external converter Bitte um Hilfe

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    ESP32-C6 Zigbee Support external converter Bitte um Hilfe

    This topic has been deleted. Only users with topic management privileges can see it.
    • Jens G.
      Jens G. last edited by Jens G.

      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
      Bildschirmfoto_2025-05-20_12-07-31.png

      Asgothian P 2 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @Jens G. last edited by

        @jens-g

        • Log Meldungen bitte als Text posten - das kann so keiner lesen
        • hast du einen externen Konverter ?

        Wenn du einen externen Konverter hast:

        • Konverter da ablegen wo sich die shepherd.db befindet
        • Dateinamen (ohne Pfad) in der Konfiguration eintragen
        • Adapter neu starten - Log lesen, ob der Konverter geladen wird. Wenn nein - Fehler bearbeiten.

        A.

        Jens G. 1 Reply Last reply Reply Quote 0
        • Jens G.
          Jens G. @Asgothian last edited by Jens G.

          @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:

          {"id":13,"type":"EndDevice","ieeeAddr":"0xf0f5bdfffe1027bc","nwkAddr":10137,"manufId":4660,"manufName":"Espressif","powerSource":"Unknown","modelId":"ZBColorLightBulb","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":8,"inClusterList":[0,3],"outClusterList":[3],"clusters":{"genBasic":{"attributes":{}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"zclVersion":8,"interviewCompleted":true,"meta":{},"lastSeen":1747746121257}
          
          MartinP Asgothian 2 Replies Last reply Reply Quote 0
          • MartinP
            MartinP @Jens G. last edited by

            @jens-g Für das Erstellen eines externen Konverters gibt es eine Anleitung beim Schwesterprojekt zum zigbee-Adapter - Zigbee2mqtt.

            Ich habe das aber bisher nur kursiv gelesen, weil ich das noch nicht gebraucht habe...

            https://www.zigbee2mqtt.io/advanced/more/external_converters.html

            1 Reply Last reply Reply Quote 0
            • Asgothian
              Asgothian Developer @Jens G. last edited by

              @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.

              Jens G. 1 Reply Last reply Reply Quote 0
              • P
                peterfido @Jens G. last edited by peterfido

                @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.

                Jens G. 1 Reply Last reply Reply Quote 0
                • Jens G.
                  Jens G. @Asgothian last edited by

                  @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:

                  Bildschirmfoto_2025-05-20_16-13-17.png

                  1 Reply Last reply Reply Quote 0
                  • Jens G.
                    Jens G. @peterfido last edited by

                    @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?

                    Jens G. 1 Reply Last reply Reply Quote 0
                    • Jens G.
                      Jens G. @Jens G. last edited by

                      So wieder eine Runde weiter, siehe Bild

                      Bildschirmfoto_2025-05-20_17-30-35.png

                      Habe einen Minimal Converter erstellt

                      Asgothian 1 Reply Last reply Reply Quote 0
                      • Asgothian
                        Asgothian Developer @Jens G. last edited by

                        @jens-g zumindest geht der Konverter. Ist das der oben gepostete >

                        A.

                        Jens G. 1 Reply Last reply Reply Quote 0
                        • Jens G.
                          Jens G. @Asgothian last edited by

                          @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 1 Reply Last reply Reply Quote 0
                          • Asgothian
                            Asgothian Developer @Jens G. last edited by

                            @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. 1 Reply Last reply Reply Quote 0
                            • Jens G.
                              Jens G. @Asgothian last edited by

                              @asgothian Ok ist es tatsächlich sicher auf Version 3 oder sollte ich bessern bei 2.0.5 bleiben?

                              Asgothian 1 Reply Last reply Reply Quote 0
                              • Asgothian
                                Asgothian Developer @Jens G. last edited by

                                @jens-g die 3.0.1 im Latest ist schon sehr stabil. Aber das musst du letztendlich selber wissen

                                A.

                                Jens G. 1 Reply Last reply Reply Quote 0
                                • Jens G.
                                  Jens G. @Asgothian last edited by

                                  @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 1 Reply Last reply Reply Quote 0
                                  • Asgothian
                                    Asgothian Developer @Jens G. last edited by

                                    @jens-g gibt es vorher weitere Meldungen, insbesondere wegen nicht gefundener Dateien ?

                                    Jens G. 1 Reply Last reply Reply Quote 0
                                    • Jens G.
                                      Jens G. @Asgothian last edited by

                                      @asgothian Nein nur dieser Fehler

                                      Asgothian Homoran 2 Replies Last reply Reply Quote 0
                                      • Asgothian
                                        Asgothian Developer @Jens G. last edited by

                                        @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.

                                        Jens G. 1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators @Jens G. last edited by

                                          @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

                                          1 Reply Last reply Reply Quote 0
                                          • Jens G.
                                            Jens G. @Asgothian last edited by

                                            @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 Homoran 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            928
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            40
                                            873
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo