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

Entities lost their unit of measurement and state descriptions #204

Closed
gschot opened this issue Jan 27, 2025 · 8 comments
Closed

Entities lost their unit of measurement and state descriptions #204

gschot opened this issue Jan 27, 2025 · 8 comments

Comments

@gschot
Copy link
Contributor

gschot commented Jan 27, 2025

I updated HA to 2025.1.4 and run version 0.22.1 of the integration to control my Atag dishwasher 60.3 and I noticed that all entities lost their unit of measurement and state descriptions. HA reports for entities that the unit has changed and whether this should be repaired. Door status shows 1 and 2 instead of closed and open, etc.

I reloaded the integration, restarted HA, downgraded HA, downgraded the integration, removed and reinstalled the integration but the units and state descriptions do not seem to return...

@oyvindwe
Copy link
Owner

Anything in the log?

@gschot
Copy link
Contributor Author

gschot commented Jan 31, 2025

Yes, apologies, the only thing the integration reports (but seems the reason), is that the dictionary seems to be missing:

2025-01-31 14:16:26.203 WARNING (Dummy-1) [custom_components.connectlife.dictionaries] No data dictionary found for Vaatwasser (015-dishwasher-60.3)

The integration does provide a 60.2 version though. I copied that to 60.3, and the units are back. Probably the dishwasher has received a new ID. Maybe you can include the 015-dishwasher.-60.2.yaml as 015-dishwasher-60.3.yaml as well? Or do you need any additional info? I'll be happy to provide that.

@oyvindwe
Copy link
Owner

Ah - the same thing happed to my dishwasher! It has got a new feature code, which is a part of the id for the mapping file (formerly called data dictionary).

Did you update the dishwasher's firmware, or did this just happen out of the blue?

Ideally you should create a new mapping file based on a property dump. Copy 015-000.yaml to 015-dishwasher-60.3.yaml and remove/add properties as necessary.

@gschot
Copy link
Contributor Author

gschot commented Jan 31, 2025

I already created a pull request with a copy of 60.2 as that seems to work fine. I'll check the property dump link though. I did not update the firmware as far as I remember. I normally put all my devices on manual update to keep track :)

@gschot
Copy link
Contributor Author

gschot commented Jan 31, 2025

I dumped a new property file and the entities listed there seem to match the list as in 60.2. I therefore think that the file I included in the pull request is valid for 60.3.

@oyvindwe
Copy link
Owner

Excellent! Thank you very much. I'll try to wrap up a release over the weekend.

@gschot
Copy link
Contributor Author

gschot commented Jan 31, 2025

Thanks! I have it fixed in my local install, so I already have the entity units back. Note to self: check logs first... ;)

@oyvindwe
Copy link
Owner

oyvindwe commented Feb 1, 2025

Fixed in PR #207

@oyvindwe oyvindwe closed this as completed Feb 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants