thoukydides / homebridge-homeconnect

Home Connect home appliances plugin for Homebridge
https://www.thouky.co.uk
ISC License
140 stars 15 forks source link

HomeConnect API unexpected values or mismatched types #272

Closed urbanhaas closed 5 months ago

urbanhaas commented 6 months ago

Plugin Version

v0.41.4

Home Connect Appliance(s)

Bosch Washer (E-Nr: WAW285H2UC/20), Bosch Dryer (E-Nr: WTG865H2UC/01)

Log File

[4/6/2024, 1:18:46 PM] [HomeConnect] Home Connect API returned keys/values that are unrecognised by this plugin
[4/6/2024, 1:18:46 PM] [HomeConnect] Please report these by creating a new GitHub issue using this link:
[4/6/2024, 1:18:46 PM] [HomeConnect]     https://github.com/thoukydides/homebridge-homeconnect/issues/new?template=key_value.yml&labels=api+keys%2Fvalues&title=HomeConnect+API+unexpected+values+%28WTG865H2UC%2F01%29&version=0.41.4&appliance=Bosch+Dryer+WTG865H2UC%2F01
[4/6/2024, 1:18:46 PM] [HomeConnect] Most of the issue fields will be filled-in appropriately.
[4/6/2024, 1:18:46 PM] [HomeConnect] Just paste the following into the "Log File" field and submit the issue:
[4/6/2024, 1:18:46 PM] [HomeConnect] ===================================================================
[4/6/2024, 1:18:46 PM] [HomeConnect] 
[4/6/2024, 1:18:46 PM] [HomeConnect] // Union types
[4/6/2024, 1:18:46 PM] [HomeConnect] export type ProgramKey =
[4/6/2024, 1:18:46 PM] [HomeConnect]     'LaundryCare.Dryer.Program.AntiShrink'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.Cotton'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.Delicates'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.DownFeathers'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.Hygiene'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.Jeans'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.Shirts15'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.Super40'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.Synthetic'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.TimeCold.AirFluff' // (unrecognised)
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.TimeWarm'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm40'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.Towels'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Dryer.Program.WoolFinish'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Cotton'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Cotton.CottonEco'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.DelicatesSilk'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.DownDuvet.Duvet'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.DrumClean'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.EasyCare'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Mix'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Rinse'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Sensitive'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Super153045.Super15'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Super153045.Super30'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Towels'
[4/6/2024, 1:18:46 PM] [HomeConnect]   | 'LaundryCare.Washer.Program.Wool';
[4/6/2024, 1:18:46 PM] [HomeConnect] 
[4/6/2024, 1:18:46 PM] [HomeConnect] ===================================================================

Additional Information

No response

thoukydides commented 6 months ago

Thanks for filing another report. The undocumented LaundryCare.Dryer.Program.TimeCold.AirFluff program will be included in the next release.

urbanhaas commented 5 months ago

Thanks Alex.

Is there a way to not display: [4/8/2024, 10:17:15 AM] [HomeConnect] Found 2 appliances (0 added, 0 removed)

in the logs periodically, unless one was actually added or removed?

thoukydides commented 5 months ago

That's not currently possible, and would go against my general approach to logging in homebridge plugins.

However, one of the enhancements for this plugin on my to-do list is to replace the periodic polling of the appliance list, instead using the PAIRED/DEPAIRED events. Once that is done the add/remove code will only run when an appliance is actually added or removed, so there won't be a periodic log message.

thoukydides commented 5 months ago

LaundryCare.Dryer.Program.TimeCold.AirFluff is in v0.42.0.