Issue #3256
@@ -955,3 +955,4 @@ Further device support has been made with the assistance of users. Please consid
- [hprombex](https://github.com/hprombex) for contributing support for Götze and Jensen KT975K kettle.
- [Anzic23](https://github.com/Anzic23) for contributing support for Tary TA-AC380/22 EV charger.
- [FragMenthor](https://github.com/FragMenthor) for assisting with support for Fuers video doorbell.
+- [netforceatg](https://github.com/netforceatg) for assisting with support for Arida S7L-2 dehumidifier.
@@ -340,6 +340,7 @@
- Aktobis WDH-310EK dehumidifier
- AlecoAir D12 ECO, D12/D16 Home, D14, D16, D25 Traditio dehumidifiers
- Argo Dry Pury Evo WF dehumidifier
+- Arida S7L-2 dehumidifier
- Cecotec BigDry 4000 dehumidifier
- Clean Air Optima CA-702 dehumidifier
- Cleverio AD100 dehumidifier
@@ -0,0 +1,124 @@
+name: Dehumidifier
+products:
+ - id: umrsvtfdzbyfkskl
+ manufacturer: Arida
+ model: S7L-2
+entities:
+ - entity: humidifier
+ class: dehumidifier
+ dps:
+ - id: 1
+ type: boolean
+ name: switch
+ - id: 2
+ type: integer
+ name: humidity
+ range:
+ min: 30
+ max: 75
+ mapping:
+ - step: 5
+ - id: 6
+ name: current_humidity
+ - entity: button
+ name: "Preset 40%"
+ hidden: true
+ - id: 3
+ type: string
+ name: button
+ - dps_val: "40"
+ value: true
+ - value: false
+ name: "Preset 50%"
+ - dps_val: "50"
+ name: "Preset 60%"
+ - dps_val: "60"
+ - entity: fan
+ - id: 4
+ name: speed
+ - dps_val: low
+ value: 33
+ - dps_val: mid
+ value: 67
+ - dps_val: high
+ value: 100
+ - id: 8
+ name: oscillate
+ - entity: switch
+ translation_key: ionizer
+ category: config
+ - id: 10
+ - entity: binary_sensor
+ class: problem
+ category: diagnostic
+ - id: 11
+ type: bitfield
+ optional: true
+ name: sensor
+ - dps_val: 0
+ value: false
+ - dps_val: null
+ - value: true
+ name: fault_code
+ - entity: select
+ translation_key: timer
+ - id: 12
+ name: option
+ - dps_val: "0"
+ value: cancel
+ - dps_val: "1"
+ value: "2h"
+ - dps_val: "2"
+ value: "4h"
+ - dps_val: "3"
+ value: "8h"
+ - entity: sensor
+ translation_key: time_remaining
+ class: duration
+ - id: 13
+ unit: min