Add programs to Home Connect diagnostics (#131011)

This commit is contained in:
J. Diego Rodríguez Royo 2024-11-20 09:09:50 +01:00 committed by GitHub
parent 139f3e294a
commit 85610901e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 373 additions and 292 deletions

View File

@ -15,6 +15,11 @@ async def async_get_config_entry_diagnostics(
) -> dict[str, Any]: ) -> dict[str, Any]:
"""Return diagnostics for a config entry.""" """Return diagnostics for a config entry."""
return { return {
device.appliance.haId: device.appliance.status device.appliance.haId: {
"status": device.appliance.status,
"programs": await hass.async_add_executor_job(
device.appliance.get_programs_available
),
}
for device in hass.data[DOMAIN][config_entry.entry_id].devices for device in hass.data[DOMAIN][config_entry.entry_id].devices
} }

View File

@ -2,337 +2,413 @@
# name: test_async_get_config_entry_diagnostics # name: test_async_get_config_entry_diagnostics
dict({ dict({
'BOSCH-000000000-000000000000': dict({ 'BOSCH-000000000-000000000000': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', ]),
}), 'status': dict({
'BSH.Common.Status.OperationState': dict({ 'BSH.Common.Status.DoorState': dict({
'value': 'BSH.Common.EnumType.OperationState.Ready', 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'BSH.Common.Status.RemoteControlActive': dict({ 'BSH.Common.Status.OperationState': dict({
'value': True, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}), }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.RemoteControlActive': dict({
'value': True, 'value': True,
}), }),
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS000000-D00000000001': dict({ 'BOSCH-HCS000000-D00000000001': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', 'LaundryCare.WasherDryer.Program.Mix',
}), 'LaundryCare.Washer.Option.Temperature',
'BSH.Common.Status.OperationState': dict({ ]),
'value': 'BSH.Common.EnumType.OperationState.Ready', 'status': dict({
}), 'BSH.Common.Status.DoorState': dict({
'BSH.Common.Status.RemoteControlActive': dict({ 'value': 'BSH.Common.EnumType.DoorState.Closed',
'value': True, }),
}), 'BSH.Common.Status.OperationState': dict({
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'value': 'BSH.Common.EnumType.OperationState.Ready',
'value': True, }),
}), 'BSH.Common.Status.RemoteControlActive': dict({
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'value': True,
'value': 'BSH.Common.EnumType.DoorState.Open', }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS000000-D00000000002': dict({ 'BOSCH-HCS000000-D00000000002': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', ]),
}), 'status': dict({
'BSH.Common.Status.OperationState': dict({ 'BSH.Common.Status.DoorState': dict({
'value': 'BSH.Common.EnumType.OperationState.Ready', 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'BSH.Common.Status.RemoteControlActive': dict({ 'BSH.Common.Status.OperationState': dict({
'value': True, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}), }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.RemoteControlActive': dict({
'value': True, 'value': True,
}), }),
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS000000-D00000000003': dict({ 'BOSCH-HCS000000-D00000000003': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', ]),
}), 'status': dict({
'BSH.Common.Status.OperationState': dict({ 'BSH.Common.Status.DoorState': dict({
'value': 'BSH.Common.EnumType.OperationState.Ready', 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'BSH.Common.Status.RemoteControlActive': dict({ 'BSH.Common.Status.OperationState': dict({
'value': True, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}), }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.RemoteControlActive': dict({
'value': True, 'value': True,
}), }),
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS000000-D00000000004': dict({ 'BOSCH-HCS000000-D00000000004': dict({
'BSH.Common.Setting.AmbientLightBrightness': dict({ 'programs': list([
'type': 'Double', ]),
'unit': '%', 'status': dict({
'value': 70, 'BSH.Common.Setting.AmbientLightBrightness': dict({
}), 'type': 'Double',
'BSH.Common.Setting.AmbientLightColor': dict({ 'unit': '%',
'type': 'BSH.Common.EnumType.AmbientLightColor', 'value': 70,
'value': 'BSH.Common.EnumType.AmbientLightColor.Color43', }),
}), 'BSH.Common.Setting.AmbientLightColor': dict({
'BSH.Common.Setting.AmbientLightCustomColor': dict({ 'type': 'BSH.Common.EnumType.AmbientLightColor',
'type': 'String', 'value': 'BSH.Common.EnumType.AmbientLightColor.Color43',
'value': '#4a88f8', }),
}), 'BSH.Common.Setting.AmbientLightCustomColor': dict({
'BSH.Common.Setting.AmbientLightEnabled': dict({ 'type': 'String',
'type': 'Boolean', 'value': '#4a88f8',
'value': True, }),
}), 'BSH.Common.Setting.AmbientLightEnabled': dict({
'BSH.Common.Setting.ColorTemperature': dict({ 'type': 'Boolean',
'type': 'BSH.Common.EnumType.ColorTemperature', 'value': True,
'value': 'Cooking.Hood.EnumType.ColorTemperature.warmToNeutral', }),
}), 'BSH.Common.Setting.ColorTemperature': dict({
'BSH.Common.Status.DoorState': dict({ 'type': 'BSH.Common.EnumType.ColorTemperature',
'value': 'BSH.Common.EnumType.DoorState.Closed', 'value': 'Cooking.Hood.EnumType.ColorTemperature.warmToNeutral',
}), }),
'BSH.Common.Status.OperationState': dict({ 'BSH.Common.Status.DoorState': dict({
'value': 'BSH.Common.EnumType.OperationState.Ready', 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'BSH.Common.Status.RemoteControlActive': dict({ 'BSH.Common.Status.OperationState': dict({
'value': True, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}), }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.RemoteControlActive': dict({
'value': True, 'value': True,
}), }),
'Cooking.Common.Setting.Lighting': dict({ 'BSH.Common.Status.RemoteControlStartAllowed': dict({
'type': 'Boolean', 'value': True,
'value': True, }),
}), 'Cooking.Common.Setting.Lighting': dict({
'Cooking.Common.Setting.LightingBrightness': dict({ 'type': 'Boolean',
'type': 'Double', 'value': True,
'unit': '%', }),
'value': 70, 'Cooking.Common.Setting.LightingBrightness': dict({
}), 'type': 'Double',
'Cooking.Hood.Setting.ColorTemperaturePercent': dict({ 'unit': '%',
'type': 'Double', 'value': 70,
'unit': '%', }),
'value': 70, 'Cooking.Hood.Setting.ColorTemperaturePercent': dict({
}), 'type': 'Double',
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'unit': '%',
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': 70,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS000000-D00000000005': dict({ 'BOSCH-HCS000000-D00000000005': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', ]),
}), 'status': dict({
'BSH.Common.Status.OperationState': dict({ 'BSH.Common.Status.DoorState': dict({
'value': 'BSH.Common.EnumType.OperationState.Ready', 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'BSH.Common.Status.RemoteControlActive': dict({ 'BSH.Common.Status.OperationState': dict({
'value': True, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}), }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.RemoteControlActive': dict({
'value': True, 'value': True,
}), }),
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS000000-D00000000006': dict({ 'BOSCH-HCS000000-D00000000006': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', ]),
}), 'status': dict({
'BSH.Common.Status.OperationState': dict({ 'BSH.Common.Status.DoorState': dict({
'value': 'BSH.Common.EnumType.OperationState.Ready', 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'BSH.Common.Status.RemoteControlActive': dict({ 'BSH.Common.Status.OperationState': dict({
'value': True, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}), }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.RemoteControlActive': dict({
'value': True, 'value': True,
}), }),
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS01OVN1-43E0065FE245': dict({ 'BOSCH-HCS01OVN1-43E0065FE245': dict({
'BSH.Common.Root.ActiveProgram': dict({ 'programs': list([
'value': 'Cooking.Oven.Program.HeatingMode.HotAir', 'Cooking.Oven.Program.HeatingMode.HotAir',
}), 'Cooking.Oven.Program.HeatingMode.TopBottomHeating',
'BSH.Common.Setting.PowerState': dict({ 'Cooking.Oven.Program.HeatingMode.PizzaSetting',
'type': 'BSH.Common.EnumType.PowerState', ]),
'value': 'BSH.Common.EnumType.PowerState.On', 'status': dict({
}), 'BSH.Common.Root.ActiveProgram': dict({
'BSH.Common.Status.DoorState': dict({ 'value': 'Cooking.Oven.Program.HeatingMode.HotAir',
'value': 'BSH.Common.EnumType.DoorState.Closed', }),
}), 'BSH.Common.Setting.PowerState': dict({
'BSH.Common.Status.OperationState': dict({ 'type': 'BSH.Common.EnumType.PowerState',
'value': 'BSH.Common.EnumType.OperationState.Ready', 'value': 'BSH.Common.EnumType.PowerState.On',
}), }),
'BSH.Common.Status.RemoteControlActive': dict({ 'BSH.Common.Status.DoorState': dict({
'value': True, 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.OperationState': dict({
'value': True, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}), }),
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'BSH.Common.Status.RemoteControlActive': dict({
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': True,
}),
'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS04DYR1-831694AE3C5A': dict({ 'BOSCH-HCS04DYR1-831694AE3C5A': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', 'LaundryCare.Dryer.Program.Cotton',
}), 'LaundryCare.Dryer.Program.Synthetic',
'BSH.Common.Status.OperationState': dict({ 'LaundryCare.Dryer.Program.Mix',
'value': 'BSH.Common.EnumType.OperationState.Ready', ]),
}), 'status': dict({
'BSH.Common.Status.RemoteControlActive': dict({ 'BSH.Common.Status.DoorState': dict({
'value': True, 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.OperationState': dict({
'value': True, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}), }),
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'BSH.Common.Status.RemoteControlActive': dict({
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': True,
}),
'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'BOSCH-HCS06COM1-D70390681C2C': dict({ 'BOSCH-HCS06COM1-D70390681C2C': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', 'ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso',
}), 'ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoMacchiato',
'BSH.Common.Status.OperationState': dict({ 'ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee',
'value': 'BSH.Common.EnumType.OperationState.Ready', 'ConsumerProducts.CoffeeMaker.Program.Beverage.Cappuccino',
}), 'ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato',
'BSH.Common.Status.RemoteControlActive': dict({ 'ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeLatte',
'value': True, ]),
}), 'status': dict({
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'BSH.Common.Status.DoorState': dict({
'value': True, 'value': 'BSH.Common.EnumType.DoorState.Closed',
}), }),
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'BSH.Common.Status.OperationState': dict({
'value': 'BSH.Common.EnumType.DoorState.Open', 'value': 'BSH.Common.EnumType.OperationState.Ready',
}),
'BSH.Common.Status.RemoteControlActive': dict({
'value': True,
}),
'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'SIEMENS-HCS02DWH1-6BE58C26DCC1': dict({ 'SIEMENS-HCS02DWH1-6BE58C26DCC1': dict({
'BSH.Common.Setting.AmbientLightBrightness': dict({ 'programs': list([
'type': 'Double', 'Dishcare.Dishwasher.Program.Auto1',
'unit': '%', 'Dishcare.Dishwasher.Program.Auto2',
'value': 70, 'Dishcare.Dishwasher.Program.Auto3',
}), 'Dishcare.Dishwasher.Program.Eco50',
'BSH.Common.Setting.AmbientLightColor': dict({ 'Dishcare.Dishwasher.Program.Quick45',
'type': 'BSH.Common.EnumType.AmbientLightColor', ]),
'value': 'BSH.Common.EnumType.AmbientLightColor.Color43', 'status': dict({
}), 'BSH.Common.Setting.AmbientLightBrightness': dict({
'BSH.Common.Setting.AmbientLightCustomColor': dict({ 'type': 'Double',
'type': 'String', 'unit': '%',
'value': '#4a88f8', 'value': 70,
}), }),
'BSH.Common.Setting.AmbientLightEnabled': dict({ 'BSH.Common.Setting.AmbientLightColor': dict({
'type': 'Boolean', 'type': 'BSH.Common.EnumType.AmbientLightColor',
'value': True, 'value': 'BSH.Common.EnumType.AmbientLightColor.Color43',
}), }),
'BSH.Common.Setting.ChildLock': dict({ 'BSH.Common.Setting.AmbientLightCustomColor': dict({
'type': 'Boolean', 'type': 'String',
'value': False, 'value': '#4a88f8',
}), }),
'BSH.Common.Setting.PowerState': dict({ 'BSH.Common.Setting.AmbientLightEnabled': dict({
'type': 'BSH.Common.EnumType.PowerState', 'type': 'Boolean',
'value': 'BSH.Common.EnumType.PowerState.On', 'value': True,
}), }),
'BSH.Common.Status.DoorState': dict({ 'BSH.Common.Setting.ChildLock': dict({
'value': 'BSH.Common.EnumType.DoorState.Closed', 'type': 'Boolean',
}), 'value': False,
'BSH.Common.Status.OperationState': dict({ }),
'value': 'BSH.Common.EnumType.OperationState.Ready', 'BSH.Common.Setting.PowerState': dict({
}), 'type': 'BSH.Common.EnumType.PowerState',
'BSH.Common.Status.RemoteControlActive': dict({ 'value': 'BSH.Common.EnumType.PowerState.On',
'value': True, }),
}), 'BSH.Common.Status.DoorState': dict({
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'value': 'BSH.Common.EnumType.DoorState.Closed',
'value': True, }),
}), 'BSH.Common.Status.OperationState': dict({
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'value': 'BSH.Common.EnumType.OperationState.Ready',
'value': 'BSH.Common.EnumType.DoorState.Open', }),
'BSH.Common.Status.RemoteControlActive': dict({
'value': True,
}),
'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'SIEMENS-HCS03WCH1-7BC6383CF794': dict({ 'SIEMENS-HCS03WCH1-7BC6383CF794': dict({
'BSH.Common.Root.ActiveProgram': dict({ 'programs': list([
'value': 'BSH.Common.Root.ActiveProgram', 'LaundryCare.Washer.Program.Cotton',
}), 'LaundryCare.Washer.Program.EasyCare',
'BSH.Common.Setting.ChildLock': dict({ 'LaundryCare.Washer.Program.Mix',
'type': 'Boolean', 'LaundryCare.Washer.Program.DelicatesSilk',
'value': False, 'LaundryCare.Washer.Program.Wool',
}), ]),
'BSH.Common.Setting.PowerState': dict({ 'status': dict({
'type': 'BSH.Common.EnumType.PowerState', 'BSH.Common.Root.ActiveProgram': dict({
'value': 'BSH.Common.EnumType.PowerState.On', 'value': 'BSH.Common.Root.ActiveProgram',
}), }),
'BSH.Common.Status.DoorState': dict({ 'BSH.Common.Setting.ChildLock': dict({
'value': 'BSH.Common.EnumType.DoorState.Closed', 'type': 'Boolean',
}), 'value': False,
'BSH.Common.Status.OperationState': dict({ }),
'value': 'BSH.Common.EnumType.OperationState.Ready', 'BSH.Common.Setting.PowerState': dict({
}), 'type': 'BSH.Common.EnumType.PowerState',
'BSH.Common.Status.RemoteControlActive': dict({ 'value': 'BSH.Common.EnumType.PowerState.On',
'value': True, }),
}), 'BSH.Common.Status.DoorState': dict({
'BSH.Common.Status.RemoteControlStartAllowed': dict({ 'value': 'BSH.Common.EnumType.DoorState.Closed',
'value': True, }),
}), 'BSH.Common.Status.OperationState': dict({
'Refrigeration.Common.Status.Door.Refrigerator': dict({ 'value': 'BSH.Common.EnumType.OperationState.Ready',
'value': 'BSH.Common.EnumType.DoorState.Open', }),
'BSH.Common.Status.RemoteControlActive': dict({
'value': True,
}),
'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
}), }),
}), }),
'SIEMENS-HCS05FRF1-304F4F9E541D': dict({ 'SIEMENS-HCS05FRF1-304F4F9E541D': dict({
'BSH.Common.Status.DoorState': dict({ 'programs': list([
'value': 'BSH.Common.EnumType.DoorState.Closed', ]),
}), 'status': dict({
'BSH.Common.Status.OperationState': dict({ 'BSH.Common.Status.DoorState': dict({
'value': 'BSH.Common.EnumType.OperationState.Ready', 'value': 'BSH.Common.EnumType.DoorState.Closed',
}),
'BSH.Common.Status.RemoteControlActive': dict({
'value': True,
}),
'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': True,
}),
'Refrigeration.Common.Setting.Dispenser.Enabled': dict({
'constraints': dict({
'access': 'readWrite',
}), }),
'type': 'Boolean', 'BSH.Common.Status.OperationState': dict({
'value': False, 'value': 'BSH.Common.EnumType.OperationState.Ready',
}),
'Refrigeration.Common.Setting.Light.External.Brightness': dict({
'constraints': dict({
'access': 'readWrite',
'max': 100,
'min': 0,
}), }),
'type': 'Double', 'BSH.Common.Status.RemoteControlActive': dict({
'unit': '%', 'value': True,
'value': 70,
}),
'Refrigeration.Common.Setting.Light.External.Power': dict({
'type': 'Boolean',
'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
'Refrigeration.FridgeFreezer.Setting.SuperModeFreezer': dict({
'constraints': dict({
'access': 'readWrite',
}), }),
'type': 'Boolean', 'BSH.Common.Status.RemoteControlStartAllowed': dict({
'value': False, 'value': True,
}), }),
'Refrigeration.FridgeFreezer.Setting.SuperModeRefrigerator': dict({ 'Refrigeration.Common.Setting.Dispenser.Enabled': dict({
'constraints': dict({ 'constraints': dict({
'access': 'readWrite', 'access': 'readWrite',
}),
'type': 'Boolean',
'value': False,
}),
'Refrigeration.Common.Setting.Light.External.Brightness': dict({
'constraints': dict({
'access': 'readWrite',
'max': 100,
'min': 0,
}),
'type': 'Double',
'unit': '%',
'value': 70,
}),
'Refrigeration.Common.Setting.Light.External.Power': dict({
'type': 'Boolean',
'value': True,
}),
'Refrigeration.Common.Status.Door.Refrigerator': dict({
'value': 'BSH.Common.EnumType.DoorState.Open',
}),
'Refrigeration.FridgeFreezer.Setting.SuperModeFreezer': dict({
'constraints': dict({
'access': 'readWrite',
}),
'type': 'Boolean',
'value': False,
}),
'Refrigeration.FridgeFreezer.Setting.SuperModeRefrigerator': dict({
'constraints': dict({
'access': 'readWrite',
}),
'type': 'Boolean',
'value': False,
}), }),
'type': 'Boolean',
'value': False,
}), }),
}), }),
}) })