Supports all 3 heat modes, chid-lock, setting countdowns and reading remaining time.
@@ -0,0 +1,95 @@
+name: Betterlife BL1500 Heater
+products:
+ - id: ptiFKEk2bgAslxOA
+primary_entity:
+ entity: climate
+ dps:
+ - id: 1
+ type: boolean
+ name: hvac_mode
+ mapping:
+ - dps_val: true
+ value: heat
+ icon: "mdi:radiator"
+ - dps_val: false
+ value: "off"
+ icon: "mdi:radiator-disabled"
+ - id: 2
+ type: integer
+ name: temperature
+ range:
+ min: 15
+ max: 30
+ - constraint: preset_mode
+ conditions:
+ - dps_val: "2"
+ invalid: true
+ - id: 4
+ type: string
+ name: preset_mode
+ - dps_val: "0"
+ value: comfort
+ - dps_val: "1"
+ value: boost
+ value: eco
+secondary_entities:
+ - entity: lock
+ name: Child Lock
+ category: config
+ - id: 7
+ name: lock
+ icon: "mdi:hand-back-right-off"
+ icon: "mdi:hand-back-right"
+ - entity: select
+ name: Timer
+ icon: "mdi:timer"
+ - id: 11
+ name: option
+ value: "Off"
+ value: "1 hour"
+ value: "2 hours"
+ - dps_val: "3"
+ value: "3 hours"
+ - dps_val: "4"
+ value: "4 hours"
+ - dps_val: "5"
+ value: "5 hours"
+ - dps_val: "6"
+ value: "6 hour"
+ - dps_val: "7"
+ value: "7 hours"
+ - dps_val: "8"
+ value: "8 hours"
+ - dps_val: "9"
+ value: "9 hours"
+ - dps_val: "10"
+ value: "10 hours"
+ - dps_val: "11"
+ value: "11 hours"
+ - dps_val: "12"
+ value: "12 hours"
+ - entity: sensor
+ name: Timer Countdown
+ category: diagnostic
+ - id: 12
+ name: sensor
+ readonly: true
+ unit: "min"