Fix setup/initialization error, add TV appliance type and add more sensors to dishwashers and washing machines#285
Fix setup/initialization error, add TV appliance type and add more sensors to dishwashers and washing machines#285gregoriohc wants to merge 5 commits intogvigroux:masterfrom
Conversation
…to use get method for safer access
Add TV (typeId=25) to APPLIANCE_TYPE and APPLIANCE_DEFAULT_NAME. New sensors: volume, displayed app, and mute status for TV devices. Add total programs counter sensor from statistics data for DW and WM.
WM sensors: current wash cycle, remaining rinse iterations, detergent level/weight, softener weight. WM binary sensors: pause, night wash, steam, energy saving. DW sensors: water hardness, delay time. DW binary sensors: extra dry, half load, open door at end, eco express.
|
I cannot seem to test this due to an api update which has not been pushed to your branch. Could you rebase the master of https://github.com/gregoriohc/hon so it's up to date? I keep running into an issue where it tells me it cannot login. Which I believe should have been patched in the four commits that you are behind. |
|
I was able to create my own branch to test on but sadly the main branch even doesn't allow me to login to hon anymore. So I cannot test this until that's fixed. |
Merge gvigroux/hon latests commits
|
@karst I have merged back the "gvigroux/hon" changes, but the changes were minimal (italian translation and readme update) and they didn't seem to be related to my fix. |
|
@karst have you tried changing your password here? |
|
You are right, I merged them together in an own fork and it didn't fix the
login problem sadly
…On Sat, 14 Mar 2026, 17:11 Gregorio Hernández Caso, < ***@***.***> wrote:
*gregoriohc* left a comment (gvigroux/hon#285)
<#285 (comment)>
@karst <https://github.com/karst> I have merged back the "gvigroux/hon"
changes, but the changes were minimal (italian translation and readme
update) and they didn't seem to be related to my fix.
—
Reply to this email directly, view it on GitHub
<#285 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AALSKXMTE5RSXTCO2SNAUGL4QWABZAVCNFSM6AAAAACWLA5ULCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DANRQG44DKNBVGE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
karst
left a comment
There was a problem hiding this comment.
I was able to login again by changing my password. Strange that that fixed that part. This PR works as intended.

Fix KeyError for appliances missing 'series' field
Some appliances returned by the API don't include the 'series' field, causing a KeyError during setup. Changed all direct accesses to appliance["series"] to use .get("series", "") in device.py, climate.py, and hon.py.
Add TV sensors and statistics-based program counter
Add TV (typeId=25) to APPLIANCE_TYPE and APPLIANCE_DEFAULT_NAME.
New sensors: volume, displayed app, and mute status for TV devices.
Add total programs counter sensor from statistics data for DW and WM.
Add additional sensors for WM and DW devices
WM sensors: current wash cycle, remaining rinse iterations, detergent
level/weight, softener weight. WM binary sensors: pause, night wash,
steam, energy saving.
DW sensors: water hardness, delay time. DW binary sensors: extra dry,
half load, open door at end, eco express.