dirigera_platform icon indicating copy to clipboard operation
dirigera_platform copied to clipboard

Error with STARKVIND air purifier fan mode

Open dreamfalcon opened this issue 7 months ago • 4 comments

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"
         ]
      }
   }

dreamfalcon avatar Aug 01 '24 10:08 dreamfalcon