Skip to content

Added support for Eglo Totari-Z 380 light.#4078

Merged
bramstroker merged 12 commits intobramstroker:masterfrom
tommials:master
Apr 13, 2026
Merged

Added support for Eglo Totari-Z 380 light.#4078
bramstroker merged 12 commits intobramstroker:masterfrom
tommials:master

Conversation

@tommials
Copy link
Copy Markdown
Contributor

Device information

https://www.eglo.com/de/deckenleuchte-totari-z-900001.html

Home Assistant Device information

Checklist

  • I have created a single PR per device. When you have multiple submissions please create separate PR's.
  • For lights - I have only included the gzipped files (*.gz), not the raw CSV files.
  • For lights - I have provided a CSV file per supported color mode. Look that up in Developer Tools -> States

Additional info

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 27, 2026

Thank you for submitting light measurements!
Here are some visualizations for the CSV files.

Image
Image
Image

@bramstroker
Copy link
Copy Markdown
Owner

Thanks for your first contribution!
Measurements are looking great, no outliers and very consistent.

Could you please share the device info from the Device page in Home Assistant. To be found on the top left.
We can make sure auto discovery of this profile will work correctly.

@tommials
Copy link
Copy Markdown
Contributor Author

Thanks for your first contribution! Measurements are looking great, no outliers and very consistent.

Could you please share the device info from the Device page in Home Assistant. To be found on the top left. We can make sure auto discovery of this profile will work correctly.

Hello! I didn't share it on purpose because this Totari-Z 380 shows up as "LED light with color temperature (33955) by AwoX" (#4075) even though they are totally different lights as you can see from the measurements. And I'm pretty confident that the bigger version (Totari-Z 530) shows up also as "LED light with color temperature (33955) by AwoX"

@bramstroker
Copy link
Copy Markdown
Owner

bramstroker commented Mar 27, 2026

@tommials Ah I see. We also need to change the already submitted profile, as it would otherwise cause to be discovered for users under AwoX 33955 and cause wrong estimations.
Or is that other submitted light actually correct and indeed the AwoX 33955?

Which integration are you using to integrate this light? Is it a matter light?

@tommials
Copy link
Copy Markdown
Contributor Author

@bramstroker The other submitted light is correct and is AwoX 33955, but the Totari-Z show up as AwoX 33955.

I'm using Z2M. It's a zigbee light. Should this issue be fixed at Z2M? Though I'm not sure if it's possible to do so..

@bramstroker
Copy link
Copy Markdown
Owner

Yes, pretty sure this must be fixed in Zigbee2Mqtt.
I don't use Zigbee myself (only have Zwave and Hue) and don't have any deep knowledge about the Zigbee libraries and project.
Maybe this resource helps? https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html.
Could you have a look?

I think it misinterprets the lights because there are no definitions / converters for it defined yet in Zigbee2Mqtt database.

@bramstroker
Copy link
Copy Markdown
Owner

I assume definition must be added here:
https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/src/devices/eglo.ts

@tommials
Copy link
Copy Markdown
Contributor Author

I"ll have a look, thank you!

@tommials
Copy link
Copy Markdown
Contributor Author

@bramstroker Hi, I'm now pretty sure this isn't possible, unfornately. There are atleast four different lights displayed as AwoX 33955 (https://www.zigbee2mqtt.io/devices/33955.html) Here is the list:

EGLO 900316

EGLO 900317

EGLO 900053

EGLO 900084

There is similar problem with the Fueva-Z, according to PR #3575 it displays as https://www.zigbee2mqtt.io/devices/33957.html which is a bulb and it has bulb power, like 10 watts max but the Fueva-Z (this particular Fueva-Z, there are many other sizes also) has power of +20 watts.

So, what are we going to do now?

@bramstroker
Copy link
Copy Markdown
Owner

Hmm yeah, I see what’s happening.

The current device definition lives here:
https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/src/devices/awox.ts#L296-L318

Those EGLO models are defined as whiteLabel, which typically means they are functionally identical to the AwoX 33955 and share the exact same Zigbee fingerprint.
When that’s the case, Zigbee2MQTT has no way to distinguish between the different SKU’s at runtime, so it will always resolve to the “base” definition (AwoX 33955).

For Zigbee control this is perfectly fine, but I agree it’s not ideal from a UX perspective, because in Home Assistant (and thus also in Powercalc) the device shows up as AwoX instead of EGLO.

There are basically two possible directions to improve this:

1. Fix it upstream in zigbee-herdsman-converters (preferred)

Check if there is any distinguishing information between the devices, for example:

  • different manufacturerName
  • different modelID
  • slightly different endpoints / clusters
  • anything else in the fingerprint

If such a difference exists, the EGLO models could get their own fingerprint + definition, which would make them correctly identifiable.

If the fingerprint is truly identical, then separate definitions won’t reliably work, because Z2M cannot know which SKU it actually is.

2. Work around it in Powercalc

If we cannot distinguish them on Zigbee level, we can handle it on our side by adding:

  • AwoX as an alias under the EGLO manufacturer
  • model 33955 to the EGLO profiles

That would result in Powercalc finding multiple matching profiles for AwoX 33955 and letting the user choose the correct one during setup.

Not perfect, but at least it gives the user control and avoids incorrect auto-selection.

@tommials
Copy link
Copy Markdown
Contributor Author

tommials commented Apr 3, 2026

I triend viewing the fingerprint, if I did it correctly they are identical.. Can we do the alias method?

@bramstroker
Copy link
Copy Markdown
Owner

Yes then the only option is to add an alias. Could you go forward and add this?

@bramstroker
Copy link
Copy Markdown
Owner

@tommials could you resolve conflicts on library.json please? Cannot merge currently because of conflicts in this file.

For future PR's. You never have to edit library.json file that is auto generated by a Github action.

@tommials
Copy link
Copy Markdown
Contributor Author

@bramstroker I have no idea how that file has changed... I didn't edit it or atleast I didn't mean to do so.
I pressed some buttons on my forked repo and replaced the file with current from original repo. How about now?

@bramstroker
Copy link
Copy Markdown
Owner

@bramstroker I have no idea how that file has changed... I didn't edit it or atleast I didn't mean to do so. I pressed some buttons on my forked repo and replaced the file with current from original repo. How about now?

Other contributor also had this issue. I'm pretty sure it was caused because you also used master branch, and that triggers a github action which updates the library.json.
Have probably fixed that yesterday: 3dfec89.
But will only work on next PR.

There are still conflicts. I will try fixing it with copilot. I see that's a listed option. never tried that before.

@bramstroker
Copy link
Copy Markdown
Owner

@copilot resolve the merge conflicts in this pull request

@bramstroker bramstroker merged commit 8a552af into bramstroker:master Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants