Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IKEA E2123 (SYMFONISK sound remote gen2) reports incorrect battery level #17616

Closed
trizmark opened this issue May 9, 2023 · 3 comments · Fixed by Koenkk/zigbee-herdsman-converters#5844
Labels
problem Something isn't working

Comments

@trizmark
Copy link

trizmark commented May 9, 2023

What happened?

My Symfonisk gen2 remote reports 200% battery level.
It's running the latest firmware (1.0.32).

What did you expect to happen?

100% battery level reported with fresh batteries.

How to reproduce it (minimal and precise)

Press 'Play'. Check logs to see "battery":200.

Zigbee2MQTT version

1.30.4

Adapter firmware version

20221226

Adapter

Electrolama zzh

Debug log

Zigbee2MQTT:debug 2023-05-09 14:50:11: Received Zigbee message from 'Ikea_Symfonisk_v2_01', type 'commandToggle', cluster 'genOnOff', data '{}' from endpoint 1 with groupID 0
Zigbee2MQTT:info  2023-05-09 14:50:11: MQTT publish: topic 'zigbee2mqtt/Ikea_Symfonisk_v2_01', payload '{"action":"toggle","battery":200,"linkquality":83,"update":{"installed_version":16777266,"latest_version":16777266,"state":"idle"},"update_available":null}'
Zigbee2MQTT:info  2023-05-09 14:50:11: MQTT publish: topic 'zigbee2mqtt/Ikea_Symfonisk_v2_01', payload '{"action":"","battery":200,"linkquality":83,"update":{"installed_version":16777266,"latest_version":16777266,"state":"idle"},"update_available":null}'
Zigbee2MQTT:info  2023-05-09 14:50:11: MQTT publish: topic 'zigbee2mqtt/Ikea_Symfonisk_v2_01/action', payload 'toggle'
Zigbee2MQTT:debug 2023-05-09 14:50:12: Received Zigbee message from 'Ikea_Symfonisk_v2_01', type 'readResponse', cluster 'genPowerCfg', data '{"batteryPercentageRemaining":200}' from endpoint 1 with groupID 0
Zigbee2MQTT:info  2023-05-09 14:50:12: MQTT publish: topic 'zigbee2mqtt/Ikea_Symfonisk_v2_01', payload '{"action":null,"battery":200,"linkquality":72,"update":{"installed_version":16777266,"latest_version":16777266,"state":"idle"},"update_available":null}'
Zigbee2MQTT:debug 2023-05-09 14:50:13: Received Zigbee message from 'Ikea_Symfonisk_v2_01', type 'readResponse', cluster 'genPowerCfg', data '{"batteryPercentageRemaining":200}' from endpoint 1 with groupID 0
Zigbee2MQTT:info  2023-05-09 14:50:13: MQTT publish: topic 'zigbee2mqtt/Ikea_Symfonisk_v2_01', payload '{"action":null,"battery":200,"linkquality":80,"update":{"installed_version":16777266,"latest_version":16777266,"state":"idle"},"update_available":null}'
Zigbee2MQTT:debug 2023-05-09 14:50:15: Received Zigbee message from 'Ikea_Symfonisk_v2_01', type 'commandToggle', cluster 'genOnOff', data '{}' from endpoint 1 with groupID 0
Zigbee2MQTT:info  2023-05-09 14:50:15: MQTT publish: topic 'zigbee2mqtt/Ikea_Symfonisk_v2_01', payload '{"action":"toggle","battery":200,"linkquality":83,"update":{"installed_version":16777266,"latest_version":16777266,"state":"idle"},"update_available":null}'
Zigbee2MQTT:info  2023-05-09 14:50:15: MQTT publish: topic 'zigbee2mqtt/Ikea_Symfonisk_v2_01', payload '{"action":"","battery":200,"linkquality":83,"update":{"installed_version":16777266,"latest_version":16777266,"state":"idle"},"update_available":null}'
Zigbee2MQTT:info  2023-05-09 14:50:15: MQTT publish: topic 'zigbee2mqtt/Ikea_Symfonisk_v2_01/action', payload 'toggle'
@trizmark trizmark added the problem Something isn't working label May 9, 2023
@2886rf
Copy link

2886rf commented May 10, 2023

Same here. The latest firmware should be 1.0.35 (https://ww8.ikea.com/ikeahomesmart/releasenotes/releasenotes.html), but Z2M thinks 1.0.32 is the latest firmware.

FWIW, my other remote on 1.0.35 (updated through ZHA before my switch) also shows 200% battery level.

@ebaauw
Copy link

ebaauw commented May 17, 2023

With the firmware upgrades to ZCL v8, IKEA are finally adhering to the ZCL standard, reporting Battery Percentage Remaining in units of 0.5%. Older firmware versions used to report in %.

@arevaclier
Copy link

I made a PR the other day (Koenkk/zigbee-OTA#319) to push 1.0.35. I still see the same issue with 200% reporting though.
I tried digging in the converter code but no luck so far. I'll try to give it more time in the coming days.

sjorge added a commit to sjorge/zigbee-herdsman-converters that referenced this issue Jun 5, 2023
…eRemaining

We have a `ikea.fz.battery` that tries to be smart based on the fwVersion if we need to divide or not, IKEA fixed there implementation to be in spec a while ago.

The SYMFONISK gen2 remote never had the problem and our fwVersion check checkes for a version that is high enough, but this remote has an good firmware even at major 1.

We can simply switch to the regular `fz.battery` to get the correct result here.

Fixes Koenkk/zigbee2mqtt#17616
Koenkk pushed a commit to Koenkk/zigbee-herdsman-converters that referenced this issue Jun 5, 2023
We have a `ikea.fz.battery` that tries to be smart based on the fwVersion if we need to divide or not, IKEA fixed there implementation to be in spec a while ago.

The SYMFONISK gen2 remote never had the problem and our fwVersion check checkes for a version that is high enough, but this remote has an good firmware even at major 1.

We can simply switch to the regular `fz.battery` to get the correct result here.

Fixes Koenkk/zigbee2mqtt#17616
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
problem Something isn't working
Projects
None yet
4 participants