Add support for Igenix IG9901WIFI portable air conditioner.
@@ -0,0 +1,163 @@
+name: Portable Air Conditioner
+products:
+ - id: RVkMAF3PdJerCQee
+ manufacturer: Igenix
+ model: IG9901WIFI
+
+entities:
+ - entity: climate
+ dps:
+ - id: 1
+ name: hvac_mode
+ type: boolean
+ mapping:
+ - dps_val: false
+ value: "off"
+ - dps_val: true
+ constraint: mode
+ conditions:
+ - dps_val: cold
+ value: cool
+ - dps_val: dry
+ value: dry
+ - dps_val: fan
+ value: fan_only
+ - id: 2
+ name: temperature
+ type: integer
+ unit: C
+ range:
+ min: 16
+ max: 30
+ - id: 3
+ name: current_temperature
+ - id: 4
+ name: mode
+ type: string
+ hidden: true
+ - id: 5
+ name: fan_mode
+ - dps_val: 1
+ value: low
+ - dps_val: 2
+ value: medium
+ - dps_val: 3
+ value: high
+ - id: 101
+ name: preset_mode
+ value: sleep
+ value: home
+ - id: 104
+ name: swing_mode
+ value: vertical
+ - id: 103
+ name: timer
+ optional: true
+ - entity: select
+ name: Temperature Unit
+ category: config
+ - id: 19
+ name: option
+ - dps_val: C
+ value: Celsius
+ - dps_val: F
+ value: Fahrenheit
+ - entity: sensor
+ name: Time Remaining
+ category: diagnostic
+ - id: 105
+ name: sensor
+ unit: min
+ - entity: binary_sensor
+ name: Fault Indicator
+ class: problem
+ - id: 106
+ name: fault
+ type: bitfield
+ - dps_val: 0
+ value: false
+ - value: true
+ translation_key: timer
+ unit: h
+ value: cancel
+ value: "1h"
+ value: "2h"
+ value: "3h"
+ - dps_val: 4
+ value: "4h"
+ - dps_val: 5
+ value: "5h"
+ - dps_val: 6
+ value: "6h"
+ - dps_val: 7
+ value: "7h"
+ - dps_val: 8
+ value: "8h"
+ - dps_val: 9
+ value: "9h"
+ - dps_val: 10
+ value: "10h"
+ - dps_val: 11
+ value: "11h"
+ - dps_val: 12
+ value: "12h"
+ - dps_val: 13
+ value: "13h"
+ - dps_val: 14
+ value: "14h"
+ - dps_val: 15
+ value: "15h"
+ - dps_val: 16
+ value: "16h"
+ - dps_val: 17
+ value: "17h"
+ - dps_val: 18
+ value: "18h"
+ - dps_val: 19
+ value: "19h"
+ - dps_val: 20
+ value: "20h"
+ - dps_val: 21
+ value: "21h"
+ - dps_val: 22
+ value: "22h"
+ - dps_val: 23
+ value: "23h"