NEWS
L&S Beleuchtungssystem Zigbee unbekannt
-
Hallo Asgothian,
zuerst mal entschuldigung, dass es solange gedauert hat. War von der Arbeit her unterwegs.
Ich habe deine Anleitung befolgt und folgende Meldungen:
zigbee.0 2025-07-18 12:47:45.198 warn ELEVATED:I02 (ad2b) value generated '100' from device 286847fffe6d37f1 for 'Brightness' zigbee.0 2025-07-18 12:47:45.198 warn ELEVATED:I01 (ad2b) message received '{"brightness":254}' from device 286847fffe6d37f1 type 'Mec Driver module' zigbee.0 2025-07-18 12:47:45.196 warn ELEVATED:I02 (ad2b) value generated '94' from device 286847fffe6d37f1 for 'Link quality' zigbee.0 2025-07-18 12:47:45.196 warn ELEVATED:I01 (ad2b) message received '{"linkquality":94}' from device 286847fffe6d37f1 type 'Mec Driver module' zigbee.0 2025-07-18 12:47:45.195 warn ELEVATED:I01 (ad2b) Zigbee Event of Type attributeReport from device 0x286847fffe6d37f1, incoming event: {"type":"attributeReport","data":{"currentLevel":254},"linkquality":94,"groupID":0,"cluster":"genLevelCtrl","meta":{"zclTransactionSequenceNumber":2,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":11} zigbee.0 2025-07-18 12:47:35.290 warn ELEVATED:I02 (8671) value generated 'true' from device 286847fffe6d37f1 for 'Switch state' zigbee.0 2025-07-18 12:47:35.290 warn ELEVATED:I01 (8671) message received '{"state":"ON"}' from device 286847fffe6d37f1 type 'Mec Driver module' zigbee.0 2025-07-18 12:47:35.287 warn ELEVATED:I02 (8672) value generated '0' from device 286847fffe6d37f1 for 'Brightness' zigbee.0 2025-07-18 12:47:35.287 warn ELEVATED:I01 (8672) message received '{"brightness":1}' from device 286847fffe6d37f1 type 'Mec Driver module' zigbee.0 2025-07-18 12:47:35.287 warn ELEVATED:I02 (8671) value generated 'true' from device 286847fffe6d37f1 for 'Switch state' zigbee.0 2025-07-18 12:47:35.286 warn ELEVATED:I01 (8671) message received '{"state":"ON"}' from device 286847fffe6d37f1 type 'Mec Driver module' zigbee.0 2025-07-18 12:47:35.284 warn ELEVATED:I02 (8672) value generated '91' from device 286847fffe6d37f1 for 'Link quality' zigbee.0 2025-07-18 12:47:35.284 warn ELEVATED:I01 (8672) message received '{"linkquality":91}' from device 286847fffe6d37f1 type 'Mec Driver module' zigbee.0 2025-07-18 12:47:35.284 warn ELEVATED:I02 (8671) value generated '91' from device 286847fffe6d37f1 for 'Link quality' zigbee.0 2025-07-18 12:47:35.284 warn ELEVATED:I01 (8671) message received '{"linkquality":91}' from device 286847fffe6d37f1 type 'Mec Driver module' zigbee.0 2025-07-18 12:47:35.282 warn ELEVATED:SUCCESS (85d9) convert result {"state":{"state":"ON"}} for device 0x286847fffe6d37f1 zigbee.0 2025-07-18 12:47:35.282 warn ELEVATED:I01 (8672) Zigbee Event of Type attributeReport from device 0x286847fffe6d37f1, incoming event: {"type":"attributeReport","data":{"currentLevel":1},"linkquality":91,"groupID":0,"cluster":"genLevelCtrl","meta":{"zclTransactionSequenceNumber":1,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":11} zigbee.0 2025-07-18 12:47:35.281 warn ELEVATED:I01 (8671) Zigbee Event of Type attributeReport from device 0x286847fffe6d37f1, incoming event: {"type":"attributeReport","data":{"onOff":1},"linkquality":91,"groupID":0,"cluster":"genOnOff","meta":{"zclTransactionSequenceNumber":0,"frameControl":{"frameType":0,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":11} zigbee.0 2025-07-18 12:47:35.172 warn ELEVATED:O04 (85d9) convert state, "ON", {} for device 0x286847fffe6d37f1 with Endpoint state zigbee.0 2025-07-18 12:47:35.172 warn ELEVATED:O03 (85d9) Publishing to 0x286847fffe6d37f1 of model Mec Driver module with state zigbee.0 2025-07-18 12:47:35.172 warn ELEVATED:O02 (85d9) Change state 'state' at device 0x286847fffe6d37f1 type 'Mec Driver module' zigbee.0 2025-07-18 12:47:35.130 warn ELEVATED:O01 (85d9) User state change of state zigbee.0.286847fffe6d37f1.state with value true (ack: false) from system.adapter.admin.0So wie ich die Meldungen interpretiere kommt die 0 vom Gerät selbst oder?
Beste Grüße Tobias
-
@Asgothian Vielleicht könntest du mir nochmals helfen. Ich habe jetzt unter meinem zweiten Unterschrank die gleiche Lampe. Einbinden hat funktioniert. Leider ist es wieder wie bei der ersten Lampe, dass die Änderung von On/Off bei manuellen Bestätigen am Taster nicht am IObroker ankommt.
Hast du noch eine Idee? -
@Asgothian Vielleicht könntest du mir nochmals helfen. Ich habe jetzt unter meinem zweiten Unterschrank die gleiche Lampe. Einbinden hat funktioniert. Leider ist es wieder wie bei der ersten Lampe, dass die Änderung von On/Off bei manuellen Bestätigen am Taster nicht am IObroker ankommt.
Hast du noch eine Idee? -
@tobias-0 die nutzt den gleichen externen konverter ? Wenn ja, dann:
auf der Kachel das 'reconfigure' icon nutzen und damit das Gerät neu konfigurieren.
A.
@asgothian Nach dem Reconfig gehen jetzt beide nicht mehr. Ich habe beim Neustart jetzt auch einen Fehler vom ZIgbee Adapter gesehen.
Unable to apply converter from module: /opt/iobroker/iobroker-data/zigbee_0/mec.js - the code does not run: TypeError: identify is not a functionKann es sein, dass sich bei einem Update des Zigbee Adapters an den externen Convertern etwas geändert hat?
-
Denkbar. Poste den Code bitte mal hier, incl. weitere Meldungen die beim Einbinden des Konverters kommen. Im code den ich oben gepostet hatte kommt 'identiy' nicht vor.
A.
@Asgothian
Mein Code:const {identify, light} = require('zigbee-herdsman-converters/lib/modernExtend'); const fz = require('zigbee-herdsman-converters/converters/fromZigbee'); const definition = { zigbeeModel: ["Mec Driver module"], model: "Mec Driver module", vendor: "L&S Germany", description: 'Unterschrank', extend: [ identify(), light({ color: false, colorTemp: {range: [150, 500]}, }), ], fromZigbee: [fz.on_off, fz.brightness, fz.level_config], configure: async (device, coordinatorEndpoint, logger) => { const endpoint = device.getEndpoint(11); await endpoint.bind('genOnOff', coordinatorEndpoint); await endpoint.bind('genLevelCtrl', coordinatorEndpoint); await endpoint.bind('lightingColorCtrl', coordinatorEndpoint); }, };Wenn ich in der Insance den mec.js converter entferne kommt kein Fehler. Nach wieder einbinden kommt folgender Fehler:
zigbee.0 2025-11-21 08:50:46.428 error Unable to apply converter from module: /opt/iobroker/iobroker-data/zigbee_0/mec.js - the code does not run: TypeError: identify is not a functionEs hat denke irendetwas mit dem teil "extend:" im converter zu tun. Wenn ich z.B. die Funktion "identify()" entferne, kommt ein Fehler für die Funktion light.
Ich hab mir auch schon etwas mit den Beispielen auseinandergesetzt aber so richtig steige ich da nicht durch.
Der obere Fehler kommt auch erst seit dem letzten Update das ich gemacht habe. -
Da wurde dann an den ZHC mal wieder was geaendert. Nimm mal bitte das
identify(),bei extend raus. Dann verlierst du wahrscheinlich den DP 'identify', aber das sollte erstmal nicht schmerzen. vielleicht kann ich am WE schauen was da getan wurde.A.
-
Da wurde dann an den ZHC mal wieder was geaendert. Nimm mal bitte das
identify(),bei extend raus. Dann verlierst du wahrscheinlich den DP 'identify', aber das sollte erstmal nicht schmerzen. vielleicht kann ich am WE schauen was da getan wurde.A.
@Asgothian
Wenn ich identify() herauslösche kommt folgender fehler:zigbee.0 2025-11-21 10:35:16.757 error Unable to apply converter from module: /opt/iobroker/iobroker-data/zigbee_0/mec.js - the code does not run: TypeError: light is not a functionOhne die light() oder komplett extend: kommt dann folgendes:
host.IOBroker22 2025-11-21 10:37:54.224 error instance system.adapter.zigbee.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.IOBroker22 2025-11-21 10:37:54.224 error Caught by controller[2]: at async Promise.all (index 2) host.IOBroker22 2025-11-21 10:37:54.224 error Caught by controller[2]: at processTicksAndRejections (node:internal/process/task_queues:105:5) host.IOBroker22 2025-11-21 10:37:54.224 error Caught by controller[2]: at DeviceEvent.onZigbeeStarted (/opt/iobroker/node_modules/iobroker.zigbee/lib/zbDeviceEvent.js:15:77) host.IOBroker22 2025-11-21 10:37:54.224 error Caught by controller[2]: TypeError: Cannot read properties of undefined (reading 'options') host.IOBroker22 2025-11-21 10:37:54.224 error Caught by controller[2]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: host.IOBroker22 2025-11-21 10:37:54.224 error Caught by controller[1]: [2025-11-21T09:37:52.473Z] zh:adapter:zstack:manager: Extended PAN ID is reversed (expected=7456afdddddddddd, actual=ddddddddddaf5674) zigbee.0 2025-11-21 10:37:53.192 error Resolve entity error: finalDefinition.toZigbee is not iterable zigbee.0 2025-11-21 10:37:53.190 error Resolve entity error: finalDefinition.toZigbee is not iterable zigbee.0 2025-11-21 10:37:52.684 error Resolve entity error: finalDefinition.toZigbee is not iterable zigbee.0 2025-11-21 10:37:52.683 error Resolve entity error: finalDefinition.toZigbee is not iterable zigbee.0 2025-11-21 10:37:52.669 error Cannot read properties of undefined (reading 'options') zigbee.0 2025-11-21 10:37:52.669 error TypeError: Cannot read properties of undefined (reading 'options') at DeviceEvent.onZigbeeStarted (/opt/iobroker/node_modules/iobroker.zigbee/lib/zbDeviceEvent.js:15:77) at processTicksAndRejections (node:internal/process/task_queues:105:5) at async Promise.all (index 2) zigbee.0 2025-11-21 10:37:52.669 error unhandled promise rejection: Cannot read properties of undefined (reading 'options') zigbee.0 2025-11-21 10:37:52.669 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). zigbee.0 2025-11-21 10:37:52.668 error Resolve entity error: finalDefinition.toZigbee is not iterable zigbee.0 2025-11-21 10:37:52.666 error DeviceConfigure:Failed to DeviceConfigure.onZigbeeStarted (finalDefinition.toZigbee is not iterable) zigbee.0 2025-11-21 10:37:52.639 error Resolve entity error: finalDefinition.toZigbee is not iterable zigbee.0 2025-11-21 10:37:52.638 error Resolve entity error: finalDefinition.toZigbee is not iterableIch denke es ist irgendwas in diesem extend: fehlerhaft bei mir was ich nicht nachvollziehen kann
-
Versuch mal bitte so:
const m = require('zigbee-herdsman-converters/lib/modernExtend'); const fz = require('zigbee-herdsman-converters/converters/fromZigbee'); const definition = { zigbeeModel: ["Mec Driver module"], model: "Mec Driver module", vendor: "L&S Germany", description: 'Unterschrank', extend: [ m.identify(), m.light({ color: false, colorTemp: {range: [150, 500]}, }), ], fromZigbee: [fz.on_off, fz.brightness, fz.level_config], configure: async (device, coordinatorEndpoint, logger) => { const endpoint = device.getEndpoint(11); await endpoint.bind('genOnOff', coordinatorEndpoint); await endpoint.bind('genLevelCtrl', coordinatorEndpoint); await endpoint.bind('lightingColorCtrl', coordinatorEndpoint); }, }; -
Versuch mal bitte so:
const m = require('zigbee-herdsman-converters/lib/modernExtend'); const fz = require('zigbee-herdsman-converters/converters/fromZigbee'); const definition = { zigbeeModel: ["Mec Driver module"], model: "Mec Driver module", vendor: "L&S Germany", description: 'Unterschrank', extend: [ m.identify(), m.light({ color: false, colorTemp: {range: [150, 500]}, }), ], fromZigbee: [fz.on_off, fz.brightness, fz.level_config], configure: async (device, coordinatorEndpoint, logger) => { const endpoint = device.getEndpoint(11); await endpoint.bind('genOnOff', coordinatorEndpoint); await endpoint.bind('genLevelCtrl', coordinatorEndpoint); await endpoint.bind('lightingColorCtrl', coordinatorEndpoint); }, };@Asgothian Hi, erst mal ein großes Dankeschön für deine Unterstützung.
Fehler beim Starten kommt jetzt ein anderer:
zigbee.0 2025-11-29 15:12:48.479 error converter does not export any converter array, please add 'module.exports' statement to /opt/iobroker/iobroker-data/zigbee_0/mec.jsDie erste Lampe, die ich mit deinem damaligen Code angelernt habe, funktioniert. Hier wird auch eine Änderung am Taster direkt an der Lampe schneller erkannt als früher.
Bei der zweiten Lampe, Baugleich zur ersten, komme ich auf keinen grünen Zweig. Hier ist es immer so, dass der Tastendruck nicht erkannt wird. Ich habe sich jetzt auch reconfigered und nochmals neu angelernt. Hat keine Auswirkung.
Was mir zusätulich aufgefallen ist: Nach dem Einfügen deines Vorschlagen von dem Teil:
configure: async (device, coordinatorEndpoint, logger) => { const endpoint = device.getEndpoint(11); await endpoint.bind('genOnOff', coordinatorEndpoint); await endpoint.bind('genLevelCtrl', coordinatorEndpoint); await endpoint.bind('lightingColorCtrl', coordinatorEndpoint); }, };wird die erste Lampe immer alle paar sekunden abgefragt. Die zweit Lampe nicht. Siehe Bild.

Ich weiß nicht wie ich besser unterstützen kann und freue benötige hier hilfe. Jetzt schonmal Danke
-
@Asgothian Danke Fehler kommt keiner mehr.
sagte in L&S Beleuchtungssystem Zigbee unbekannt:
wird die erste Lampe immer alle paar sekunden abgefragt. Die zweit Lampe nicht. Siehe Bild.
341c30c5-8125-410a-a955-4c2e40483ab2-grafik.pngIch weiß nicht wie ich besser unterstützen kann und freue benötige hier hilfe. Jetzt schonmal Danke
Dies bleibt. Kann es sein, dass das device.getEndpoint(11) nur auf einen Endpoint zeigt und nicht beide abfragen kann?
-
@Asgothian Danke Fehler kommt keiner mehr.
sagte in L&S Beleuchtungssystem Zigbee unbekannt:
wird die erste Lampe immer alle paar sekunden abgefragt. Die zweit Lampe nicht. Siehe Bild.
341c30c5-8125-410a-a955-4c2e40483ab2-grafik.pngIch weiß nicht wie ich besser unterstützen kann und freue benötige hier hilfe. Jetzt schonmal Danke
Dies bleibt. Kann es sein, dass das device.getEndpoint(11) nur auf einen Endpoint zeigt und nicht beide abfragen kann?
@Tobias-0 sagte in L&S Beleuchtungssystem Zigbee unbekannt:
@Asgothian Danke Fehler kommt keiner mehr.
sagte in L&S Beleuchtungssystem Zigbee unbekannt:
wird die erste Lampe immer alle paar sekunden abgefragt. Die zweit Lampe nicht. Siehe Bild.
341c30c5-8125-410a-a955-4c2e40483ab2-grafik.pngIch weiß nicht wie ich besser unterstützen kann und freue benötige hier hilfe. Jetzt schonmal Danke
Dies bleibt. Kann es sein, dass das device.getEndpoint(11) nur auf einen Endpoint zeigt und nicht beide abfragen kann?
Da musst du mich nochmal auf Stand bringen - soweit ich das quer gelesen habe beide L&S Lampen nur einen EP (11). genau der wird abgefragt.
Bitte die Lampe wenn der Konverter funktioniert nochmal über die Rückseite der Kachel konfigurieren.
A.