tuya/tuya-home-assistant

Proscenic A9 purifier support not functioning correctly

Open

#727 opened on 2021年12月9日

GitHub で見る
 (5 comments) (0 reactions) (0 assignees) (206 forks)github user discovery
enhancementhelp wanted

Repository metrics

Stars
 (960 stars)
PR merge metrics
 (PR metrics pending)

説明

I'm having issue with my air purifier support. I only get four entities in HA: fan.a9, switch.a9_child_lock, switch.a9_filter_cartridge_reset, and switch.a9_power. Nothing about the air quality or the other info available via the Tuya IoT cloud. However, the bigger problem is that the power status is not reported correctly. I can use the switch to turn the purifier on, but in HA, the switch resets to off after a few seconds and the state shows as unavailable.

Device normal info

  • Proscenic
  • A9

Device info

{
  "result": {
    "active_time": 1637763360,
    "biz_type": 0,
    "category": "kj",
    "create_time": 1614036229,
    "icon": "smart/icon/ay1533718828917HNmxD/538907f85c58eed4490ad81ded112c55.png",
    "id": "xxxxxxxx",
    "ip": "xxxxxxxx",
    "lat": "xxxxxxxx",
    "local_key": "xxxxxxxx",
    "lon": "xxxxxxxx",
    "name": "A9",
    "online": true,
    "owner_id": "xxxxxxxx",
    "product_id": "giwqfeiezesbkkbe",
    "product_name": "A9",
    "status": [
      {
        "code": "switch",
        "value": true
      },
      {
        "code": "pm25",
        "value": 5
      },
      {
        "code": "filter",
        "value": 41
      },
      {
        "code": "lock",
        "value": false
      },
      {
        "code": "light",
        "value": false
      },
      {
        "code": "filter_reset",
        "value": true
      },
      {
        "code": "filter_days",
        "value": 1257
      },
      {
        "code": "total_time",
        "value": 0
      },
      {
        "code": "total_pm",
        "value": 0
      },
      {
        "code": "air_quality",
        "value": "mild"
      },
      {
        "code": "fault",
        "value": 0
      }
    ],
    "sub": false,
    "time_zone": "-05:00",
    "uid": "xxxxxxxx",
    "update_time": 1638640760,
    "uuid": "xxxxxxxx"
  },
  "success": true,
  "t": 1639063338759
}

Device specifications

{
  "result": {
    "category": "kj",
    "functions": [
      {
        "code": "switch",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "lock",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "light",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "filter_reset",
        "type": "Boolean",
        "values": "{}"
      }
    ],
    "status": [
      {
        "code": "switch",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "pm25",
        "type": "Integer",
        "values": "{\"unit\":\"\",\"min\":0,\"max\":999,\"scale\":0,\"step\":1}"
      },
      {
        "code": "filter",
        "type": "Integer",
        "values": "{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1}"
      },
      {
        "code": "lock",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "light",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "filter_reset",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "filter_days",
        "type": "Integer",
        "values": "{\"unit\":\"h\",\"min\":0,\"max\":3000,\"scale\":0,\"step\":1}"
      },
      {
        "code": "total_time",
        "type": "Integer",
        "values": "{\"unit\":\"min\",\"min\":0,\"max\":5256000,\"scale\":0,\"step\":1}"
      },
      {
        "code": "total_pm",
        "type": "Integer",
        "values": "{\"unit\":\"mg\",\"min\":0,\"max\":10000000,\"scale\":0,\"step\":1}"
      },
      {
        "code": "air_quality",
        "type": "Enum",
        "values": "{\"range\":[\"great\",\"mild\",\"good\",\"medium\",\"severe\"]}"
      },
      {
        "code": "fault",
        "type": "Bitmap",
        "values": "{\"label\":[\"e1\",\"e2\"]}"
      }
    ]
  },
  "success": true,
  "t": 1639063367353
}

コントリビューターガイド