dirigera_platform
dirigera_platform copied to clipboard
Error with STARKVIND air purifier fan mode
pydantic.error_wrappers.ValidationError: 1 validation error for AirPurifier
attributes -> fanMode
value is not a valid enumeration member; permitted: 'off', 'low', 'medium', 'high', 'auto' (type=type_error.enum; enum_values=[<FanModeEnum.OFF: 'off'>, <FanModeEnum.LOW: 'low'>, <FanModeEnum.MEDIUM: 'medium'>, <FanModeEnum.HIGH: 'high'>, <FanModeEnum.AUTO: 'auto'>])
The dump:
{
"id":"xxx",
"type":"airPurifier",
"deviceType":"airPurifier",
"createdAt":"2024-07-02T16:13:55.000Z",
"isReachable":true,
"lastSeen":"2024-08-01T11:42:44.000Z",
"attributes":{
"customName":"Purificador de ar Sala",
"model":"STARKVIND Air purifier",
"manufacturer":"IKEA of Sweden",
"firmwareVersion":"1.1.001",
"hardwareVersion":"1",
"serialNumber":"xxx",
"productCode":"E2007",
"fanMode":"on",
"fanModeSequence":"lowMediumHighAuto",
"motorState":20,
"motorRuntime":24,
"filterElapsedTime":42991,
"filterAlarmStatus":false,
"filterLifetime":259200,
"childLock":false,
"statusLight":true,
"currentPM25":21,
"identifyStarted":"2000-01-01T00:00:00.000Z",
"identifyPeriod":0,
"permittingJoin":false,
"otaStatus":"upToDate",
"otaState":"readyToCheck",
"otaProgress":0,
"otaPolicy":"autoUpdate",
"otaScheduleStart":"00:00",
"otaScheduleEnd":"00:00"
},
"capabilities":{
"canSend":[
],
"canReceive":[
"customName",
"fanMode",
"fanModeSequence",
"motorState",
"childLock",
"statusLight"
]
}
}