ekutner / home-connect-hass

Alternative (and improved) Home Connect integration for Home Assistant
MIT License
494 stars 53 forks source link

Refresh state automatically no more working #333

Closed nicx closed 3 months ago

nicx commented 5 months ago

I am using this integration for some months (maybe years?) without problems. Unfortunately since some weeks the states of the sensors of my 2 appliances are no more updating automatically. The Home Connect Status is "Loaded". When hitting the refresh button manually all sensors are updating immediately.

Is this a known issue?

ekutner commented 5 months ago

Please follow the issue submission instructions.

arqi commented 4 months ago

@ekutner I have also startad to experience this. When refreshing everything is fine, like sensor for door is changing. But after some time it doesn't update anymore.

Some logs and debugs from my instance. Had the same problem in 2023.11 and just updated to 2024.2 and have the same problem. I do notice some exceptions thrown due to timeout for the sseclient

Felet härrör från en anpassad integration.

Logger: custom_components.home_connect_alt.button
Source: custom_components/home_connect_alt/button.py:296
Integration: Home Connect Alt (documentation, issues)
First occurred: 21:40:43 (2 occurrences)
Last logged: 22:19:21

{ "global": { "api_host": "https://api.home-connect.com" }, "c0a2a07b88aa1ec8d9c6e4dd8f49721b": { "cache": false, "sse_timeout": 15, "log_mode": 0, "name_template": "$brand $appliance - $name", "entity_settings": { "BSH.Common.Option.FinishInRelative": { "type": "DelayedOperation", "unit": null, "class": "home_connect_alt__timespan" }, "BSH.Common.Option.StartInRelative": { "type": "DelayedOperation", "unit": null, "class": "home_connect_alt__timespan" }, "BSH.Common.Option.ElapsedProgramTime": { "unit": null, "class": "home_connect_alt__timespan" }, "BSH.Common.Option.EstimatedTotalProgramTime": { "unit": null, "class": "home_connect_alt__timespan" }, "BSH.Common.Option.RemainingProgramTime": { "unit": null, "class": "timestamp" }, "BSH.Common.Status.DoorState": { "type": "Boolean", "class": "door", "icon": null, "on_state": "BSH.Common.EnumType.DoorState.Open" }, "Refrigeration.Common.Status.Door.Freezer": { "type": "Boolean", "class": "door", "icon": null, "on_state": "Refrigeration.Common.EnumType.Door.States.Open" }, "Refrigeration.Common.Status.Door.Refrigerator": { "type": "Boolean", "class": "door", "icon": null, "on_state": "Refrigeration.Common.EnumType.Door.States.Open" }, "Connected": { "class": "connectivity" } }, "translation_mode": "local", "language": "en-GB", "sensor_value_translation": null, "appliance_settings": {}, "primary_config_entry": true, "homeconnect": "<not serializable>", "services": "<not serializable>", "auth": "<not serializable>" } }
Felet härrör från en anpassad integration.

Logger: custom_components.home_connect_alt.button
Source: custom_components/home_connect_alt/button.py:298
Integration: Home Connect Alt (documentation, issues)
First occurred: 21:40:43 (2 occurrences)
Last logged: 22:19:21

{ "appliances": { "012120522145011568": { "name": "Diskmaskin", "brand": "Bosch", "vib": "SMU6ZCS01S", "connected": true, "type": "Dishwasher", "enumber": "SMU6ZCS01S/17", "haId": "012120522145011568", "uri": "/api/homeappliances/012120522145011568", "available_programs": { "Dishcare.Dishwasher.Program.Intensiv70": { "key": "Dishcare.Dishwasher.Program.Intensiv70", "name": "Intensive 70\u00b0", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Auto2": { "key": "Dishcare.Dishwasher.Program.Auto2", "name": "Auto 45-65\u00b0", "options": { "BSH.Common.Option.StartInRelative": { "key": "BSH.Common.Option.StartInRelative", "value": null, "type": "Int", "name": "Start time", "unit": "seconds", "displayvalue": null, "min": 0, "max": 86400, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.ExtraDry": { "key": "Dishcare.Dishwasher.Option.ExtraDry", "value": null, "type": "Boolean", "name": "ExtraDry", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": true, "default": false, "access": null }, "Dishcare.Dishwasher.Option.HalfLoad": { "key": "Dishcare.Dishwasher.Option.HalfLoad", "value": null, "type": "Boolean", "name": "Half Load", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": true, "default": false, "access": null }, "Dishcare.Dishwasher.Option.VarioSpeedPlus": { "key": "Dishcare.Dishwasher.Option.VarioSpeedPlus", "value": null, "type": "Boolean", "name": "SpeedPerfect+", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": true, "default": false, "access": null } }, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Eco50": { "key": "Dishcare.Dishwasher.Program.Eco50", "name": "Eco 50\u00b0", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.PreRinse": { "key": "Dishcare.Dishwasher.Program.PreRinse", "name": "Pre-rinse", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.NightWash": { "key": "Dishcare.Dishwasher.Program.NightWash", "name": "Silence 50", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Kurz60": { "key": "Dishcare.Dishwasher.Program.Kurz60", "name": "Express 60\u00b0", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.MachineCare": { "key": "Dishcare.Dishwasher.Program.MachineCare", "name": "Machine Care", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Super60": { "key": "Dishcare.Dishwasher.Program.Super60", "name": "Super 60\u00b0C", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.MixedLoad": { "key": "Dishcare.Dishwasher.Program.MixedLoad", "name": "Mixed Load", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Quick45": { "key": "Dishcare.Dishwasher.Program.Quick45", "name": "Quick Wash 45\u00b0C", "options": null, "execution": "selectandstart", "active": false } }, "active_program": null, "selected_program": { "key": "Dishcare.Dishwasher.Program.Auto2", "name": "Auto 45-65\u00b0", "options": { "BSH.Common.Option.StartInRelative": { "key": "BSH.Common.Option.StartInRelative", "value": 0, "type": null, "name": "Start time", "unit": "seconds", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.ExtraDry": { "key": "Dishcare.Dishwasher.Option.ExtraDry", "value": false, "type": null, "name": "ExtraDry", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.HalfLoad": { "key": "Dishcare.Dishwasher.Option.HalfLoad", "value": false, "type": null, "name": "Half Load", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.VarioSpeedPlus": { "key": "Dishcare.Dishwasher.Option.VarioSpeedPlus", "value": false, "type": null, "name": "SpeedPerfect+", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.SilenceOnDemand": { "key": "Dishcare.Dishwasher.Option.SilenceOnDemand", "value": false, "type": null, "name": "Quiet now", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.RemainingProgramTime": { "key": "BSH.Common.Option.RemainingProgramTime", "value": 9000, "type": null, "name": "Remaining programme running time", "unit": "seconds", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.RemainingProgramTimeIsEstimated": { "key": "BSH.Common.Option.RemainingProgramTimeIsEstimated", "value": true, "type": null, "name": "Estimated remaining programme time", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.EnergyForecast": { "key": "BSH.Common.Option.EnergyForecast", "value": 61, "type": null, "name": "Energy", "unit": "%", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.WaterForecast": { "key": "BSH.Common.Option.WaterForecast", "value": 50, "type": null, "name": "Water", "unit": "%", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null } }, "execution": null, "active": false }, "status": { "BSH.Common.Status.RemoteControlStartAllowed": { "key": "BSH.Common.Status.RemoteControlStartAllowed", "value": true, "name": "Remote Start", "displayvalue": null, "unit": null }, "BSH.Common.Status.RemoteControlActive": { "key": "BSH.Common.Status.RemoteControlActive", "value": true, "name": "Remote Control", "displayvalue": null, "unit": null }, "BSH.Common.Status.DoorState": { "key": "BSH.Common.Status.DoorState", "value": "BSH.Common.EnumType.DoorState.Open", "name": "Door", "displayvalue": "Open", "unit": null }, "BSH.Common.Status.OperationState": { "key": "BSH.Common.Status.OperationState", "value": "BSH.Common.EnumType.OperationState.Ready", "name": "Operation state", "displayvalue": "Ready", "unit": null } }, "settings": { "BSH.Common.Setting.PowerState": { "key": "BSH.Common.Setting.PowerState", "value": "BSH.Common.EnumType.PowerState.On", "type": "BSH.Common.EnumType.PowerState", "name": "Power status", "unit": null, "displayvalue": "On", "min": null, "max": null, "stepsize": null, "allowedvalues": [ "BSH.Common.EnumType.PowerState.Off", "BSH.Common.EnumType.PowerState.On" ], "allowedvaluesdisplay": [ "Off", "On" ], "execution": null, "liveupdate": null, "default": null, "access": "readWrite" }, "BSH.Common.Setting.ChildLock": { "key": "BSH.Common.Setting.ChildLock", "value": false, "type": "Boolean", "name": "Childproof lock", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": "readWrite" } }, "commands": { "BSH.Common.Command.AcknowledgeEvent": { "key": "BSH.Common.Command.AcknowledgeEvent", "name": "OK" } }, "startonly_options": null, "startonly_program": null, "_active_program_fail_count": 0 }, "BOSCH-WAU28PA0SN-68A40E92FCFF": { "name": "Tv\u00e4ttmaskin", "brand": "Bosch", "vib": "WAU28PA0SN", "connected": true, "type": "Washer", "enumber": "WAU28PA0SN/01", "haId": "BOSCH-WAU28PA0SN-68A40E92FCFF", "uri": "/api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF", "available_programs": { "LaundryCare.Washer.Program.Cotton.Eco4060": { "key": "LaundryCare.Washer.Program.Cotton.Eco4060", "name": "Eco 40-60", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Cotton": { "key": "LaundryCare.Washer.Program.Cotton", "name": "Cottons", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.EasyCare": { "key": "LaundryCare.Washer.Program.EasyCare", "name": "Easy Care", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Mix": { "key": "LaundryCare.Washer.Program.Mix", "name": "Mixed Load", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Wool": { "key": "LaundryCare.Washer.Program.Wool", "name": "Wool", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.DelicatesSilk": { "key": "LaundryCare.Washer.Program.DelicatesSilk", "name": "Delicates/Silk", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.DrumClean": { "key": "LaundryCare.Washer.Program.DrumClean", "name": "Drum Clean", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.DownDuvet.Duvet": { "key": "LaundryCare.Washer.Program.DownDuvet.Duvet", "name": "Duvet", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Super153045.Super1530": { "key": "LaundryCare.Washer.Program.Super153045.Super1530", "name": "Super Quick 15/30`", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Sensitive": { "key": "LaundryCare.Washer.Program.Sensitive", "name": "Sensitive", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Auto40": { "key": "LaundryCare.Washer.Program.Auto40", "name": "Auto 40\u00b0C", "options": {}, "execution": "selectandstart", "active": false } }, "active_program": null, "selected_program": { "key": "LaundryCare.Washer.Program.Auto40", "name": "Auto 40\u00b0C", "options": { "BSH.Common.Option.EnergyForecast": { "key": "BSH.Common.Option.EnergyForecast", "value": 60, "type": null, "name": "Energy", "unit": "%", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.FinishInRelative": { "key": "BSH.Common.Option.FinishInRelative", "value": 4320, "type": null, "name": "Delayed operation", "unit": "seconds", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.WaterForecast": { "key": "BSH.Common.Option.WaterForecast", "value": 60, "type": null, "name": "Water", "unit": "%", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Common.Option.LoadRecommendation": { "key": "LaundryCare.Common.Option.LoadRecommendation", "value": 6000, "type": null, "name": "Load recommendation", "unit": "gram", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Common.Option.ReferToProgram": { "key": "LaundryCare.Common.Option.ReferToProgram", "value": 0, "type": null, "name": null, "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.IDos1.Active": { "key": "LaundryCare.Washer.Option.IDos1.Active", "value": true, "type": null, "name": "Liquid Detergent (Container 1)", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.IDos2.Active": { "key": "LaundryCare.Washer.Option.IDos2.Active", "value": true, "type": null, "name": "i-DOS Softener (Container 2)", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.RinseHold": { "key": "LaundryCare.Washer.Option.RinseHold", "value": false, "type": null, "name": "Rinse Hold", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.SpinSpeed": { "key": "LaundryCare.Washer.Option.SpinSpeed", "value": "LaundryCare.Washer.EnumType.SpinSpeed.Auto", "type": null, "name": "Spin Speed", "unit": null, "displayvalue": "Auto", "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.Temperature": { "key": "LaundryCare.Washer.Option.Temperature", "value": "LaundryCare.Washer.EnumType.Temperature.Auto", "type": null, "name": "Temperature", "unit": null, "displayvalue": "Auto", "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.EstimatedTotalProgramTime": { "key": "BSH.Common.Option.EstimatedTotalProgramTime", "value": 4320, "type": null, "name": "Estimated total programme duration", "unit": "seconds", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.RemainingProgramTimeIsEstimated": { "key": "BSH.Common.Option.RemainingProgramTimeIsEstimated", "value": true, "type": null, "name": "Estimated remaining programme time", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null } }, "execution": null, "active": false }, "status": { "BSH.Common.Status.DoorState": { "key": "BSH.Common.Status.DoorState", "value": "BSH.Common.EnumType.DoorState.Open", "name": "Door", "displayvalue": "Open", "unit": null }, "BSH.Common.Status.LocalControlActive": { "key": "BSH.Common.Status.LocalControlActive", "value": false, "name": "Local operation active", "displayvalue": null, "unit": null }, "BSH.Common.Status.OperationState": { "key": "BSH.Common.Status.OperationState", "value": "BSH.Common.EnumType.OperationState.Ready", "name": "Operation state", "displayvalue": "Ready", "unit": null }, "BSH.Common.Status.RemoteControlActive": { "key": "BSH.Common.Status.RemoteControlActive", "value": true, "name": "Remote Control", "displayvalue": null, "unit": null }, "BSH.Common.Status.RemoteControlStartAllowed": { "key": "BSH.Common.Status.RemoteControlStartAllowed", "value": false, "name": "Remote Start", "displayvalue": null, "unit": null } }, "settings": { "BSH.Common.Setting.ChildLock": { "key": "BSH.Common.Setting.ChildLock", "value": false, "type": "Boolean", "name": "Childproof lock", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": false, "access": "readWrite" }, "BSH.Common.Setting.PowerState": { "key": "BSH.Common.Setting.PowerState", "value": "BSH.Common.EnumType.PowerState.Standby", "type": "BSH.Common.EnumType.PowerState", "name": "Power status", "unit": null, "displayvalue": "Standby", "min": null, "max": null, "stepsize": null, "allowedvalues": [ "BSH.Common.EnumType.PowerState.MainsOff", "BSH.Common.EnumType.PowerState.On", "BSH.Common.EnumType.PowerState.Standby" ], "allowedvaluesdisplay": [ "Off", "On", "Standby" ], "execution": null, "liveupdate": null, "default": "BSH.Common.EnumType.PowerState.On", "access": "readWrite" }, "LaundryCare.Washer.Setting.IDos1BaseLevel": { "key": "LaundryCare.Washer.Setting.IDos1BaseLevel", "value": 40, "type": "Int", "name": "i-DOS basis dosing volume: detergent", "unit": "ml", "displayvalue": null, "min": 5, "max": 200, "stepsize": 1, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": 36, "access": "readWrite" }, "LaundryCare.Washer.Setting.IDos2BaseLevel": { "key": "LaundryCare.Washer.Setting.IDos2BaseLevel", "value": 15, "type": "Int", "name": "i-DOS basis dosing volume: detergent or softener", "unit": "ml", "displayvalue": null, "min": 5, "max": 200, "stepsize": 1, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": 75, "access": "readWrite" } }, "commands": { "BSH.Common.Command.AcknowledgeEvent": { "key": "BSH.Common.Command.AcknowledgeEvent", "name": "OK" } }, "startonly_options": null, "startonly_program": null, "_active_program_fail_count": 0 } }, "_disabled_appliances": [], "_sse_timeout": 15 }
{ "appliances": { "012120522145011568": { "name": "Diskmaskin", "brand": "Bosch", "vib": "SMU6ZCS01S", "connected": true, "type": "Dishwasher", "enumber": "SMU6ZCS01S/17", "haId": "012120522145011568", "uri": "/api/homeappliances/012120522145011568", "available_programs": { "Dishcare.Dishwasher.Program.Intensiv70": { "key": "Dishcare.Dishwasher.Program.Intensiv70", "name": "Intensive 70\u00b0", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Auto2": { "key": "Dishcare.Dishwasher.Program.Auto2", "name": "Auto 45-65\u00b0", "options": { "BSH.Common.Option.StartInRelative": { "key": "BSH.Common.Option.StartInRelative", "value": null, "type": "Int", "name": "Start time", "unit": "seconds", "displayvalue": null, "min": 0, "max": 86400, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.ExtraDry": { "key": "Dishcare.Dishwasher.Option.ExtraDry", "value": null, "type": "Boolean", "name": "ExtraDry", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": true, "default": false, "access": null }, "Dishcare.Dishwasher.Option.HalfLoad": { "key": "Dishcare.Dishwasher.Option.HalfLoad", "value": null, "type": "Boolean", "name": "Half Load", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": true, "default": false, "access": null }, "Dishcare.Dishwasher.Option.VarioSpeedPlus": { "key": "Dishcare.Dishwasher.Option.VarioSpeedPlus", "value": null, "type": "Boolean", "name": "SpeedPerfect+", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": true, "default": false, "access": null } }, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Eco50": { "key": "Dishcare.Dishwasher.Program.Eco50", "name": "Eco 50\u00b0", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.PreRinse": { "key": "Dishcare.Dishwasher.Program.PreRinse", "name": "Pre-rinse", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.NightWash": { "key": "Dishcare.Dishwasher.Program.NightWash", "name": "Silence 50", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Kurz60": { "key": "Dishcare.Dishwasher.Program.Kurz60", "name": "Express 60\u00b0", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.MachineCare": { "key": "Dishcare.Dishwasher.Program.MachineCare", "name": "Machine Care", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Super60": { "key": "Dishcare.Dishwasher.Program.Super60", "name": "Super 60\u00b0C", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.MixedLoad": { "key": "Dishcare.Dishwasher.Program.MixedLoad", "name": "Mixed Load", "options": null, "execution": "selectandstart", "active": false }, "Dishcare.Dishwasher.Program.Quick45": { "key": "Dishcare.Dishwasher.Program.Quick45", "name": "Quick Wash 45\u00b0C", "options": null, "execution": "selectandstart", "active": false } }, "active_program": null, "selected_program": { "key": "Dishcare.Dishwasher.Program.Auto2", "name": "Auto 45-65\u00b0", "options": { "BSH.Common.Option.StartInRelative": { "key": "BSH.Common.Option.StartInRelative", "value": 0, "type": null, "name": "Start time", "unit": "seconds", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.ExtraDry": { "key": "Dishcare.Dishwasher.Option.ExtraDry", "value": false, "type": null, "name": "ExtraDry", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.HalfLoad": { "key": "Dishcare.Dishwasher.Option.HalfLoad", "value": false, "type": null, "name": "Half Load", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.VarioSpeedPlus": { "key": "Dishcare.Dishwasher.Option.VarioSpeedPlus", "value": false, "type": null, "name": "SpeedPerfect+", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "Dishcare.Dishwasher.Option.SilenceOnDemand": { "key": "Dishcare.Dishwasher.Option.SilenceOnDemand", "value": false, "type": null, "name": "Quiet now", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.RemainingProgramTime": { "key": "BSH.Common.Option.RemainingProgramTime", "value": 9000, "type": null, "name": "Remaining programme running time", "unit": "seconds", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.RemainingProgramTimeIsEstimated": { "key": "BSH.Common.Option.RemainingProgramTimeIsEstimated", "value": true, "type": null, "name": "Estimated remaining programme time", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.EnergyForecast": { "key": "BSH.Common.Option.EnergyForecast", "value": 61, "type": null, "name": "Energy", "unit": "%", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.WaterForecast": { "key": "BSH.Common.Option.WaterForecast", "value": 50, "type": null, "name": "Water", "unit": "%", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null } }, "execution": null, "active": false }, "status": { "BSH.Common.Status.RemoteControlStartAllowed": { "key": "BSH.Common.Status.RemoteControlStartAllowed", "value": true, "name": "Remote Start", "displayvalue": null, "unit": null }, "BSH.Common.Status.RemoteControlActive": { "key": "BSH.Common.Status.RemoteControlActive", "value": true, "name": "Remote Control", "displayvalue": null, "unit": null }, "BSH.Common.Status.DoorState": { "key": "BSH.Common.Status.DoorState", "value": "BSH.Common.EnumType.DoorState.Open", "name": "Door", "displayvalue": "Open", "unit": null }, "BSH.Common.Status.OperationState": { "key": "BSH.Common.Status.OperationState", "value": "BSH.Common.EnumType.OperationState.Ready", "name": "Operation state", "displayvalue": "Ready", "unit": null } }, "settings": { "BSH.Common.Setting.PowerState": { "key": "BSH.Common.Setting.PowerState", "value": "BSH.Common.EnumType.PowerState.Off", "type": "BSH.Common.EnumType.PowerState", "name": "Power status", "unit": null, "displayvalue": "Off", "min": null, "max": null, "stepsize": null, "allowedvalues": [ "BSH.Common.EnumType.PowerState.Off", "BSH.Common.EnumType.PowerState.On" ], "allowedvaluesdisplay": [ "Off", "On" ], "execution": null, "liveupdate": null, "default": null, "access": "readWrite" }, "BSH.Common.Setting.ChildLock": { "key": "BSH.Common.Setting.ChildLock", "value": false, "type": "Boolean", "name": "Childproof lock", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": "readWrite" } }, "commands": { "BSH.Common.Command.AcknowledgeEvent": { "key": "BSH.Common.Command.AcknowledgeEvent", "name": "OK" } }, "startonly_options": null, "startonly_program": null, "_active_program_fail_count": 0 }, "BOSCH-WAU28PA0SN-68A40E92FCFF": { "name": "Tv\u00e4ttmaskin", "brand": "Bosch", "vib": "WAU28PA0SN", "connected": true, "type": "Washer", "enumber": "WAU28PA0SN/01", "haId": "BOSCH-WAU28PA0SN-68A40E92FCFF", "uri": "/api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF", "available_programs": { "LaundryCare.Washer.Program.Cotton.Eco4060": { "key": "LaundryCare.Washer.Program.Cotton.Eco4060", "name": "Eco 40-60", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Cotton": { "key": "LaundryCare.Washer.Program.Cotton", "name": "Cottons", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.EasyCare": { "key": "LaundryCare.Washer.Program.EasyCare", "name": "Easy Care", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Mix": { "key": "LaundryCare.Washer.Program.Mix", "name": "Mixed Load", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Wool": { "key": "LaundryCare.Washer.Program.Wool", "name": "Wool", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.DelicatesSilk": { "key": "LaundryCare.Washer.Program.DelicatesSilk", "name": "Delicates/Silk", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.DrumClean": { "key": "LaundryCare.Washer.Program.DrumClean", "name": "Drum Clean", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.DownDuvet.Duvet": { "key": "LaundryCare.Washer.Program.DownDuvet.Duvet", "name": "Duvet", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Super153045.Super1530": { "key": "LaundryCare.Washer.Program.Super153045.Super1530", "name": "Super Quick 15/30`", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Sensitive": { "key": "LaundryCare.Washer.Program.Sensitive", "name": "Sensitive", "options": null, "execution": "selectandstart", "active": false }, "LaundryCare.Washer.Program.Auto40": { "key": "LaundryCare.Washer.Program.Auto40", "name": "Auto 40\u00b0C", "options": {}, "execution": "selectandstart", "active": false } }, "active_program": null, "selected_program": { "key": "LaundryCare.Washer.Program.Auto40", "name": "Auto 40\u00b0C", "options": { "BSH.Common.Option.EnergyForecast": { "key": "BSH.Common.Option.EnergyForecast", "value": 60, "type": null, "name": "Energy", "unit": "%", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.FinishInRelative": { "key": "BSH.Common.Option.FinishInRelative", "value": 4320, "type": null, "name": "Delayed operation", "unit": "seconds", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.WaterForecast": { "key": "BSH.Common.Option.WaterForecast", "value": 60, "type": null, "name": "Water", "unit": "%", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Common.Option.LoadRecommendation": { "key": "LaundryCare.Common.Option.LoadRecommendation", "value": 6000, "type": null, "name": "Load recommendation", "unit": "gram", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Common.Option.ReferToProgram": { "key": "LaundryCare.Common.Option.ReferToProgram", "value": 0, "type": null, "name": null, "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.IDos1.Active": { "key": "LaundryCare.Washer.Option.IDos1.Active", "value": true, "type": null, "name": "Liquid Detergent (Container 1)", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.IDos2.Active": { "key": "LaundryCare.Washer.Option.IDos2.Active", "value": true, "type": null, "name": "i-DOS Softener (Container 2)", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.RinseHold": { "key": "LaundryCare.Washer.Option.RinseHold", "value": false, "type": null, "name": "Rinse Hold", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.SpinSpeed": { "key": "LaundryCare.Washer.Option.SpinSpeed", "value": "LaundryCare.Washer.EnumType.SpinSpeed.Auto", "type": null, "name": "Spin Speed", "unit": null, "displayvalue": "Auto", "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "LaundryCare.Washer.Option.Temperature": { "key": "LaundryCare.Washer.Option.Temperature", "value": "LaundryCare.Washer.EnumType.Temperature.Auto", "type": null, "name": "Temperature", "unit": null, "displayvalue": "Auto", "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.EstimatedTotalProgramTime": { "key": "BSH.Common.Option.EstimatedTotalProgramTime", "value": 4320, "type": null, "name": "Estimated total programme duration", "unit": "seconds", "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null }, "BSH.Common.Option.RemainingProgramTimeIsEstimated": { "key": "BSH.Common.Option.RemainingProgramTimeIsEstimated", "value": true, "type": null, "name": "Estimated remaining programme time", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": null, "access": null } }, "execution": null, "active": false }, "status": { "BSH.Common.Status.DoorState": { "key": "BSH.Common.Status.DoorState", "value": "BSH.Common.EnumType.DoorState.Open", "name": "Door", "displayvalue": "Open", "unit": null }, "BSH.Common.Status.LocalControlActive": { "key": "BSH.Common.Status.LocalControlActive", "value": false, "name": "Local operation active", "displayvalue": null, "unit": null }, "BSH.Common.Status.OperationState": { "key": "BSH.Common.Status.OperationState", "value": "BSH.Common.EnumType.OperationState.Ready", "name": "Operation state", "displayvalue": "Ready", "unit": null }, "BSH.Common.Status.RemoteControlActive": { "key": "BSH.Common.Status.RemoteControlActive", "value": true, "name": "Remote Control", "displayvalue": null, "unit": null }, "BSH.Common.Status.RemoteControlStartAllowed": { "key": "BSH.Common.Status.RemoteControlStartAllowed", "value": false, "name": "Remote Start", "displayvalue": null, "unit": null } }, "settings": { "BSH.Common.Setting.ChildLock": { "key": "BSH.Common.Setting.ChildLock", "value": false, "type": "Boolean", "name": "Childproof lock", "unit": null, "displayvalue": null, "min": null, "max": null, "stepsize": null, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": false, "access": "readWrite" }, "BSH.Common.Setting.PowerState": { "key": "BSH.Common.Setting.PowerState", "value": "BSH.Common.EnumType.PowerState.Standby", "type": "BSH.Common.EnumType.PowerState", "name": "Power status", "unit": null, "displayvalue": "Standby", "min": null, "max": null, "stepsize": null, "allowedvalues": [ "BSH.Common.EnumType.PowerState.MainsOff", "BSH.Common.EnumType.PowerState.On", "BSH.Common.EnumType.PowerState.Standby" ], "allowedvaluesdisplay": [ "Off", "On", "Standby" ], "execution": null, "liveupdate": null, "default": "BSH.Common.EnumType.PowerState.On", "access": "readWrite" }, "LaundryCare.Washer.Setting.IDos1BaseLevel": { "key": "LaundryCare.Washer.Setting.IDos1BaseLevel", "value": 40, "type": "Int", "name": "i-DOS basis dosing volume: detergent", "unit": "ml", "displayvalue": null, "min": 5, "max": 200, "stepsize": 1, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": 36, "access": "readWrite" }, "LaundryCare.Washer.Setting.IDos2BaseLevel": { "key": "LaundryCare.Washer.Setting.IDos2BaseLevel", "value": 15, "type": "Int", "name": "i-DOS basis dosing volume: detergent or softener", "unit": "ml", "displayvalue": null, "min": 5, "max": 200, "stepsize": 1, "allowedvalues": null, "allowedvaluesdisplay": null, "execution": null, "liveupdate": null, "default": 75, "access": "readWrite" } }, "commands": { "BSH.Common.Command.AcknowledgeEvent": { "key": "BSH.Common.Command.AcknowledgeEvent", "name": "OK" } }, "startonly_options": null, "startonly_program": null, "_active_program_fail_count": 0 } }, "_disabled_appliances": [], "_sse_timeout": 15 }
2024-02-20 21:00:18.793 DEBUG (MainThread) [home_connect_async.homeconnect] The SSE connection timeed-out, will renew and retry
2024-02-20 21:00:18.794 DEBUG (MainThread) [home_connect_async.homeconnect] Connecting to SSE stream
2024-02-20 21:00:18.990 DEBUG (MainThread) [home_connect_async.homeconnect] Exiting SSE event stream
2024-02-20 21:00:19.007 DEBUG (MainThread) [custom_components.home_connect_alt] Config entry c0a2a07b88aa1ec8d9c6e4dd8f49721b is primary
2024-02-20 21:00:19.007 DEBUG (MainThread) [custom_components.home_connect_alt] OAuth2=home_connect_alt_18d258dcc0185d0e39c060e0dfffbd6374fdb93b0d0e6e6738abcee9a79f9927 api_host=https://api.home-connect.com
2024-02-20 21:00:19.007 DEBUG (MainThread) [custom_components.home_connect_alt] options: {}
2024-02-20 21:00:19.012 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances (try=1 count=1)

2024-02-20 21:00:19.175 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances (try=1 count=1) [200]
2024-02-20 21:00:19.175 DEBUG (MainThread) [home_connect_async.appliance] Starting to load appliance data for Diskmaskin (012120522145011568)
2024-02-20 21:00:19.175 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/programs/selected (try=1 count=2)

2024-02-20 21:00:19.327 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/programs/selected (try=1 count=2) [200]
2024-02-20 21:00:19.328 DEBUG (MainThread) [home_connect_async.appliance] Loaded 9 Options for selected/Dishcare.Dishwasher.Program.Auto2
2024-02-20 21:00:19.328 DEBUG (MainThread) [home_connect_async.appliance] Loaded data for selected Program
2024-02-20 21:00:19.328 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/programs/active (try=1 count=3)

2024-02-20 21:00:19.478 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/programs/active (try=1 count=3) [404]
2024-02-20 21:00:19.478 DEBUG (MainThread) [home_connect_async.api] API call failed with code=404 error=SDK.Error.NoProgramActive
2024-02-20 21:00:19.478 DEBUG (MainThread) [home_connect_async.appliance] Failed to load active programs with error code=404 key=SDK.Error.NoProgramActive
2024-02-20 21:00:19.478 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/settings (try=1 count=4)

2024-02-20 21:00:19.633 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/settings (try=1 count=4) [200]
2024-02-20 21:00:19.633 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=5)

2024-02-20 21:00:19.786 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=5) [200]
2024-02-20 21:00:19.787 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.ChildLock (try=1 count=6)

2024-02-20 21:00:19.939 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.ChildLock (try=1 count=6) [200]
2024-02-20 21:00:19.939 DEBUG (MainThread) [home_connect_async.appliance] Loaded 2 Settings
2024-02-20 21:00:19.939 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/status (try=1 count=7)

2024-02-20 21:00:20.097 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/status (try=1 count=7) [200]
2024-02-20 21:00:20.098 DEBUG (MainThread) [home_connect_async.appliance] Loaded 4 Statuses
2024-02-20 21:00:20.098 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/commands (try=1 count=8)

2024-02-20 21:00:20.256 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/commands (try=1 count=8) [200]
2024-02-20 21:00:20.256 DEBUG (MainThread) [home_connect_async.appliance] Loaded 1 Commands
2024-02-20 21:00:20.256 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/programs/available (try=1 count=9)

2024-02-20 21:00:20.409 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/programs/available (try=1 count=9) [200]
2024-02-20 21:00:20.409 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/012120522145011568/programs/available/Dishcare.Dishwasher.Program.Auto2 (try=1 count=10)

2024-02-20 21:00:20.563 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/012120522145011568/programs/available/Dishcare.Dishwasher.Program.Auto2 (try=1 count=10) [200]
2024-02-20 21:00:20.563 DEBUG (MainThread) [home_connect_async.appliance] Loaded 4 Options for available/Dishcare.Dishwasher.Program.Auto2
2024-02-20 21:00:20.564 DEBUG (MainThread) [home_connect_async.appliance] Loaded 10 available Programs
2024-02-20 21:00:20.564 DEBUG (MainThread) [home_connect_async.appliance] Finished loading appliance data for Diskmaskin (012120522145011568)
2024-02-20 21:00:20.564 DEBUG (MainThread) [home_connect_async.callback_registery] Broadcasting event: Events.PAIRED = None
2024-02-20 21:00:20.564 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:20.564 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'012120522145011568_programs', '012120522145011568_bsh_common_option_startinrelative'}
2024-02-20 21:00:20.564 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'012120522145011568_dishcare_dishwasher_option_variospeedplus', '012120522145011568_dishcare_dishwasher_option_extradry', '012120522145011568_bsh_common_setting_powerstate', '012120522145011568_dishcare_dishwasher_option_halfload', '012120522145011568_bsh_common_setting_childlock'}
2024-02-20 21:00:20.565 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'012120522145011568_bsh_common_option_remainingprogramtimeisestimated', '012120522145011568_bsh_common_status_doorstate', '012120522145011568_dishcare_dishwasher_option_extradry', '012120522145011568_dishcare_dishwasher_option_variospeedplus', '012120522145011568_dishcare_dishwasher_option_halfload', '012120522145011568_bsh_common_status_remotecontrolactive', '012120522145011568_dishcare_dishwasher_option_silenceondemand', '012120522145011568_bsh_common_setting_childlock', '012120522145011568_bsh_common_status_remotecontrolstartallowed', '012120522145011568_connected'}
2024-02-20 21:00:20.565 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'012120522145011568_stop', '012120522145011568_start_pause'}
2024-02-20 21:00:20.565 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'012120522145011568_bsh_common_status_operationstate', '012120522145011568_selected_program', '012120522145011568_bsh_common_option_remainingprogramtime', '012120522145011568_bsh_common_option_energyforecast', '012120522145011568_bsh_common_option_waterforecast', '012120522145011568_bsh_common_setting_powerstate', '012120522145011568_bsh_common_option_startinrelative'}
2024-02-20 21:00:20.565 DEBUG (MainThread) [home_connect_async.callback_registery] Broadcasting event: Events.DATA_CHANGED = None
2024-02-20 21:00:20.565 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:20.566 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:20.566 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:20.566 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:20.566 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:20.566 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:20.566 DEBUG (MainThread) [home_connect_async.homeconnect] Loadded appliance: Diskmaskin
2024-02-20 21:00:20.566 DEBUG (MainThread) [home_connect_async.appliance] Starting to load appliance data for Tvättmaskin (BOSCH-WAU28PA0SN-68A40E92FCFF)
2024-02-20 21:00:20.567 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/programs/selected (try=1 count=11)

2024-02-20 21:00:20.757 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/programs/selected (try=1 count=11) [200]
2024-02-20 21:00:20.758 DEBUG (MainThread) [home_connect_async.appliance] Loaded 12 Options for selected/LaundryCare.Washer.Program.Auto40
2024-02-20 21:00:20.758 DEBUG (MainThread) [home_connect_async.appliance] Loaded data for selected Program
2024-02-20 21:00:20.758 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/programs/active (try=1 count=12)

2024-02-20 21:00:20.924 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/programs/active (try=1 count=12) [404]
2024-02-20 21:00:20.924 DEBUG (MainThread) [home_connect_async.api] API call failed with code=404 error=SDK.Error.NoProgramActive
2024-02-20 21:00:20.924 DEBUG (MainThread) [home_connect_async.appliance] Failed to load active programs with error code=404 key=SDK.Error.NoProgramActive
2024-02-20 21:00:20.925 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings (try=1 count=13)

2024-02-20 21:00:21.088 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings (try=1 count=13) [200]
2024-02-20 21:00:21.088 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings/BSH.Common.Setting.ChildLock (try=1 count=14)

2024-02-20 21:00:21.263 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings/BSH.Common.Setting.ChildLock (try=1 count=14) [200]
2024-02-20 21:00:21.264 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings/BSH.Common.Setting.PowerState (try=1 count=15)

2024-02-20 21:00:21.419 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings/BSH.Common.Setting.PowerState (try=1 count=15) [200]
2024-02-20 21:00:21.419 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings/LaundryCare.Washer.Setting.IDos1BaseLevel (try=1 count=16)

2024-02-20 21:00:21.573 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings/LaundryCare.Washer.Setting.IDos1BaseLevel (try=1 count=16) [200]
2024-02-20 21:00:21.573 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings/LaundryCare.Washer.Setting.IDos2BaseLevel (try=1 count=17)

2024-02-20 21:00:21.730 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/settings/LaundryCare.Washer.Setting.IDos2BaseLevel (try=1 count=17) [200]
2024-02-20 21:00:21.730 DEBUG (MainThread) [home_connect_async.appliance] Loaded 4 Settings
2024-02-20 21:00:21.731 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/status (try=1 count=18)

2024-02-20 21:00:21.882 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/status (try=1 count=18) [200]
2024-02-20 21:00:21.883 DEBUG (MainThread) [home_connect_async.appliance] Loaded 5 Statuses
2024-02-20 21:00:21.883 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/commands (try=1 count=19)

2024-02-20 21:00:22.048 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/commands (try=1 count=19) [200]
2024-02-20 21:00:22.048 DEBUG (MainThread) [home_connect_async.appliance] Loaded 1 Commands
2024-02-20 21:00:22.048 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/programs/available (try=1 count=20)

2024-02-20 21:00:22.201 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/programs/available (try=1 count=20) [200]
2024-02-20 21:00:22.201 DEBUG (MainThread) [home_connect_async.api] 
HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/programs/available/LaundryCare.Washer.Program.Auto40 (try=1 count=21)

2024-02-20 21:00:22.358 DEBUG (MainThread) [home_connect_async.api] HTTP GET /api/homeappliances/BOSCH-WAU28PA0SN-68A40E92FCFF/programs/available/LaundryCare.Washer.Program.Auto40 (try=1 count=21) [200]
2024-02-20 21:00:22.358 DEBUG (MainThread) [home_connect_async.appliance] Loaded 0 Options for available/LaundryCare.Washer.Program.Auto40
2024-02-20 21:00:22.358 DEBUG (MainThread) [home_connect_async.appliance] Loaded 11 available Programs
2024-02-20 21:00:22.358 DEBUG (MainThread) [home_connect_async.appliance] Finished loading appliance data for Tvättmaskin (BOSCH-WAU28PA0SN-68A40E92FCFF)
2024-02-20 21:00:22.358 DEBUG (MainThread) [home_connect_async.callback_registery] Broadcasting event: Events.PAIRED = None
2024-02-20 21:00:22.359 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_setting_idos2baselevel', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_setting_idos1baselevel'}
2024-02-20 21:00:22.359 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'bosch_wau28pa0sn_68a40e92fcff_programs', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_setting_powerstate'}
2024-02-20 21:00:22.359 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'bosch_wau28pa0sn_68a40e92fcff_bsh_common_setting_childlock'}
2024-02-20 21:00:22.360 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'bosch_wau28pa0sn_68a40e92fcff_bsh_common_option_remainingprogramtimeisestimated', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_status_doorstate', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_status_localcontrolactive', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_option_idos1_active', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_status_remotecontrolstartallowed', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_status_remotecontrolactive', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_setting_childlock', 'bosch_wau28pa0sn_68a40e92fcff_connected', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_option_idos2_active', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_option_rinsehold'}
2024-02-20 21:00:22.360 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'bosch_wau28pa0sn_68a40e92fcff_stop', 'bosch_wau28pa0sn_68a40e92fcff_start_pause'}
2024-02-20 21:00:22.360 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: {'bosch_wau28pa0sn_68a40e92fcff_bsh_common_status_operationstate', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_setting_idos1baselevel', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_option_waterforecast', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_common_option_loadrecommendation', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_setting_powerstate', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_setting_idos2baselevel', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_option_energyforecast', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_option_estimatedtotalprogramtime', 'bosch_wau28pa0sn_68a40e92fcff_bsh_common_option_finishinrelative', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_option_spinspeed', 'bosch_wau28pa0sn_68a40e92fcff_selected_program', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_common_option_refertoprogram', 'bosch_wau28pa0sn_68a40e92fcff_laundrycare_washer_option_temperature'}
2024-02-20 21:00:22.360 DEBUG (MainThread) [home_connect_async.callback_registery] Broadcasting event: Events.DATA_CHANGED = None
2024-02-20 21:00:22.361 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:22.361 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:22.361 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:22.361 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:22.361 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:22.362 DEBUG (MainThread) [custom_components.home_connect_alt.common] Registering new entities: set()
2024-02-20 21:00:22.362 DEBUG (MainThread) [home_connect_async.homeconnect] Loadded appliance: Tvättmaskin
2024-02-20 21:00:22.362 DEBUG (MainThread) [home_connect_async.homeconnect] Connecting to SSE stream
2024-02-20 21:01:17.634 DEBUG (MainThread) [home_connect_async.homeconnect] Received event from SSE stream: MessageEvent(type='KEEP-ALIVE', message='KEEP-ALIVE', data='', origin='https://api.home-connect.com', last_event_id='')
2024-02-20 21:01:38.427 WARNING (Thread-11 (_listen)) [homeconnect.sseclient] Exception while reading event: 
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/urllib3/response.py", line 444, in _error_catcher
    yield
  File "/usr/local/lib/python3.12/site-packages/urllib3/response.py", line 828, in read_chunked
    self._update_chunk_length()
  File "/usr/local/lib/python3.12/site-packages/urllib3/response.py", line 758, in _update_chunk_length
    line = self._fp.fp.readline()
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/socket.py", line 707, in readinto
    return self._sock.recv_into(b)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/ssl.py", line 1253, in recv_into
    return self.read(nbytes, buffer)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/ssl.py", line 1105, in read
    return self._sslobj.read(len, buffer)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 816, in generate
    yield from self.raw.stream(chunk_size, decode_content=True)
  File "/usr/local/lib/python3.12/site-packages/urllib3/response.py", line 624, in stream
    for line in self.read_chunked(amt, decode_content=decode_content):
  File "/usr/local/lib/python3.12/site-packages/urllib3/response.py", line 816, in read_chunked
    with self._error_catcher():
  File "/usr/local/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/usr/local/lib/python3.12/site-packages/urllib3/response.py", line 449, in _error_catcher
    raise ReadTimeoutError(self._pool, None, "Read timed out.")
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='api.home-connect.com', port=443): Read timed out.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/homeconnect/sseclient.py", line 81, in __next__
    next_chunk = next(self.resp_iterator)
                 ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 822, in generate
    raise ConnectionError(e)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.home-connect.com', port=443): Read timed out.
ekutner commented 4 months ago

Please attach the complete log file and specify times when you expect to see a specific status that is not reflected in the UI.

arqi commented 4 months ago

Not sure what you want. During below i stop the machine from HA toggle. It fired and the machine turn OFF, but the toggle went back to ON. Like you can see i could turn off multiple per times but nothing happend since the machine is already turned off. Between each of those power cycles i open/closed the door, nothing is reflected on the door state sensor, it remained closed. When i press the refresh, the sensors are updated and reflecting the actual state.

I went along and removed my HomeConnect account and created a new, with new email and connected the dishwasher with this account. Removed the old installation in HA and setup with new account but still same problem. Currently running 2024.2.2

2024-02-21 22:33:10.079 DEBUG (MainThread) [home_connect_async.api] HTTP PUT /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=25) [204]
2024-02-21 22:33:16.257 DEBUG (MainThread) [home_connect_async.api] 
HTTP PUT /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=26)
{
  "data": {
    "key": "BSH.Common.Setting.PowerState",
    "value": "BSH.Common.EnumType.PowerState.Off"
  }
}

2024-02-21 22:33:16.404 DEBUG (MainThread) [home_connect_async.api] HTTP PUT /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=26) [204]
2024-02-21 22:33:19.119 DEBUG (MainThread) [home_connect_async.api] 
HTTP PUT /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=27)
{
  "data": {
    "key": "BSH.Common.Setting.PowerState",
    "value": "BSH.Common.EnumType.PowerState.Off"
  }
}

2024-02-21 22:33:19.275 DEBUG (MainThread) [home_connect_async.api] HTTP PUT /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=27) [204]
2024-02-21 22:33:33.542 DEBUG (MainThread) [home_connect_async.api] 
HTTP PUT /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=28)
{
  "data": {
    "key": "BSH.Common.Setting.PowerState",
    "value": "BSH.Common.EnumType.PowerState.Off"
  }
}

2024-02-21 22:33:34.277 DEBUG (MainThread) [home_connect_async.api] HTTP PUT /api/homeappliances/012120522145011568/settings/BSH.Common.Setting.PowerState (try=1 count=28) [204]
ekutner commented 4 months ago

I'm still going to need the entire log file and a time when something changed but wasn't showing in HA