In particular, the temperature_unit handling is based on a wild guess with high probability to be wrong.
@@ -0,0 +1,60 @@
+name: Beca BHP-6000 Thermostat
+primary_entity:
+ entity: climate
+ dps:
+ - id: 1
+ name: hvac_mode
+ type: boolean
+ mapping:
+ - dps_val: false
+ value: "off"
+ - dps_val: true
+ value: "heat_cool"
+ - id: 2
+ name: temperature
+ type: integer
+ constraint: temperature_unit
+ conditions:
+ - dps_val: 1
+ range:
+ min: 5
+ max: 35
+ - dps_val: 2
+ - dps_val: 3
+ min: 40
+ max: 95
+ - id: 3
+ name: current_temperature
+ - id: 4
+ name: level
+ - id: 5
+ name: temperature_unit
+ value: C
+ value: F
+ - id: 6
+ name: preset_mode
+ value: normal
+ value: eco
+secondary_entities:
+ - entity: lock
+ name: Child Lock
+ - id: 7
+ name: lock