From a5e1a2474659449ed57fe42debead41b7a603493 Mon Sep 17 00:00:00 2001 From: madchuska <60188560+madchuska@users.noreply.github.com> Date: Sun, 2 Jul 2023 00:15:30 +0800 Subject: [PATCH] Add Kogan Air Purifier to device list Add support for Kogan Air Purifier All functions tested and working --- .../tuya_local/devices/kogan_air_purifier | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 custom_components/tuya_local/devices/kogan_air_purifier diff --git a/custom_components/tuya_local/devices/kogan_air_purifier b/custom_components/tuya_local/devices/kogan_air_purifier new file mode 100644 index 0000000000..043570f3e8 --- /dev/null +++ b/custom_components/tuya_local/devices/kogan_air_purifier @@ -0,0 +1,94 @@ +name: Kogan Air Purifier +products: + - id: 5cum0gfsx8rhpvvl + name: Kogan Air Purifier KAIRPRFR2SA +primary_entity: + entity: fan + translation_key: fan_with_presets + dps: + - id: 1 + type: boolean + name: switch + - id: 4 + type: string + name: preset_mode + mapping: + - dps_val: 1 + value: "Sleep" + - dps_val: 2 + value: "High" + - dps_val: 3 + value: "Auto" +secondary_entities: + - entity: sensor + name: Filter Remaining + icon: "mdi:shield-bug" + dps: + - id: 5 + name: sensor + type: integer + unit: "%" + - entity: select + name: Light + category: config + icon: "mdi:lightbulb" + dps: + - id: 101 + type: string + name: option + mapping: + - dps_val: cancle + value: "OFF" + - dps_val: 1 + value: "Low" + - dps_val: 2 + value: "High" + - entity: button + name: Filter Reset + category: config + class: restart + dps: + - id: 11 + type: boolean + name: button + - entity: select + name: Timer + category: config + icon: "mdi:timer" + dps: + - id: 19 + type: string + name: option + mapping: + - dps_val: 1 + value: "OFF" + - dps_val: 2 + value: "4 hour" + - dps_val: 3 + value: "8 hours" + - entity: sensor + name: Timer Remaining + class: duration + icon: "mdi:timer" + dps: + - id: 20 + name: sensor + type: integer + unit: min + - entity: sensor + name: Air Quality + class: enum + icon: "mdi:air-filter" + dps: + - id: 22 + name: sensor + type: string + mapping: + - dps_val: 1 + value: "Good" + - dps_val: 2 + value: "Normal" + - dps_val: 3 + value: "Poor" + - dps_val: 4 + value: "Severe"