diff --git a/ACKNOWLEDGEMENTS.md b/ACKNOWLEDGEMENTS.md index b651bdc85b..c370f2f9fd 100644 --- a/ACKNOWLEDGEMENTS.md +++ b/ACKNOWLEDGEMENTS.md @@ -159,3 +159,4 @@ Further device support has been made with the assistance of users. Please consi - [FritsOV](https://github.com/FritsOV) for assistance supporting Hysen HY08ACF thermostats. - [Andreasjkoch](https://github.com/Andreasjkoch) for contributing support for Eeese Carl dehumidifiers. - [ppprpd](https://github.com/ppprpd) for contributing support for Netmostat N-1 thermostats. +- [Pokemowka25](https://github.com/Pokemowka26) for assistance supporting Kyvol EA200 humidifiers. diff --git a/DEVICES.md b/DEVICES.md index 1ac458af19..ac22a3b4e6 100644 --- a/DEVICES.md +++ b/DEVICES.md @@ -140,6 +140,7 @@ ### Humidifiers - Eanons QT-JS2014 purifying humidifier +- Kyvol EA200 humidifier - Wetair WAW-H1210LW humidifier - Wilfa Haze HU400BC humidifier diff --git a/custom_components/tuya_local/devices/kyvol_ea200_humidifier.yaml b/custom_components/tuya_local/devices/kyvol_ea200_humidifier.yaml new file mode 100644 index 0000000000..4af3de00e3 --- /dev/null +++ b/custom_components/tuya_local/devices/kyvol_ea200_humidifier.yaml @@ -0,0 +1,67 @@ +name: Kyvol EA200 humidifier +primary_entity: + entity: fan + dps: + - id: 1 + name: switch + type: boolean + - id: 22 + name: fault_code + type: bitfield + - id: 23 + name: speed + type: string + mapping: + - dps_val: level_1 + value: 5 + - dps_val: level_2 + value: 10 + - dps_val: level_3 + value: 15 + - dps_val: level_4 + value: 20 + - dps_val: level_5 + value: 25 + - dps_val: level_6 + value: 30 + - dps_val: level_7 + value: 35 + - dps_val: level_8 + value: 40 + - dps_val: level_9 + value: 45 + - dps_val: level_10 + value: 50 + - dps_val: level_11 + value: 55 + - dps_val: level_12 + value: 60 + - dps_val: level_13 + value: 65 + - dps_val: level_14 + value: 70 + - dps_val: level_15 + value: 75 + - dps_val: level_16 + value: 80 + - dps_val: level_17 + value: 85 + - dps_val: level_18 + value: 90 + - dps_val: level_19 + value: 95 + - dps_val: level_20 + value: 100 +secondary_entities: + - entity: binary_sensor + name: Tank empty + class: problem + category: diagnostic + dps: + - id: 22 + type: bitfield + name: sensor + mapping: + - dps_val: 0 + value: false + - value: true