Skip to content
Open
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions src/devices/eglo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,28 @@ const e = exposes.presets;
const ea = exposes.access;

export const definitions: DefinitionWithExtend[] = [
{
zigbeeModel: ["EZMB-RGB-TW-CLB"],
model: "EZMB-RGB-TW-CLB",
vendor: "AwoX",
description: "RGB LED mountable Light with color temperature",
extend: [
m.deviceEndpoints({endpoints: {"1": 1, "3": 3}}),
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you check if it also works without this?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, i dont know how to check. This is my first step in Home Assistant and Zigbee :)
I followed exactly the instructions given to me by Zigbee2MQTT.

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you test code through e.g. an ext converter?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i followed the instructions and created a external definition. And after that i created the pull request like the instruction says.

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Then in your external definition, can you check if it also works when removing m.deviceEndpoints({endpoints: {"1": 1, "3": 3}}),?

Copy link
Author

@Basti545 Basti545 Nov 1, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've added the external definitions code from the device in my config (without the part m.deviceEndpoints({endpoints: {"1": 1, "3": 3}}),)
and restarted zigbee2mqtt. After that i have a red sign that says "Device interview failed", but the device still shows up with all options e.g Brightness, color temp, effect, action etc.

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't expect that the red sign has to do with that, to fix it try to factory reset/re-pair the device. I think the line can be removed safely.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're right. The problem wasn't related to that. I re-paired the device and now the red sign is gone. :)

m.light({colorTemp: {range: [153, 370]}, color: {modes: ["xy", "hs"], enhancedHue: true}}),
m.commandsOnOff(),
m.commandsLevelCtrl(),
m.commandsColorCtrl(),
],
meta: {multiEndpoint: true},
},
{
zigbeeModel: ["EBF_RGB_Zm_CLP"],
model: "900091",
vendor: "EGLO",
description: "ROVITO-Z ceiling light",
extend: [m.light({colorTemp: {range: [153, 370]}, color: true})],
},

{
zigbeeModel: ["ESMLFzm_w6_TW"],
model: "12242",
Expand Down