Temperature is a strange 7 steps with odd spacing. The manual does mention which C anf F temperatures they map to. Due to the conditional mappings, I am not 100% sure this will work as expected. Issue #1165
@@ -389,3 +389,4 @@ Further device support has been made with the assistance of users. Please consi
- [scottfridwin](https://github.com/scottfridwin) for contributing compatibility improvements to RGB LED strip for Novostella branded LED strips.
- [lnx85](https://github.com/lnx85) for contributing support for GiotoHun pet feeder (merged with Catit Pixi Smart feeder).
- [dmitriy5181](https://github.com/dmitriy5181) for contributing support for Pro Breeze 30L dehumidifiers.
+- [wrmacj](https://github.com/wrmacj) for assisting with support for Kennedy electric fireplaces.
@@ -20,6 +20,7 @@
- Heatstorm HS-6000-GC heavy duty heater
- HJZ oil column radiator
- INOW Wi-Fi heating element (single and dual air/water temperature control variants)
+- Kennedy II/JR electric fireplace
- Kogan flame effect heater - KAWHMFP20BA model
- Kogan tower heater - KASTHFP2KWA model
- Kogan Wi-Fi convection panel heaters - KAHTP and KAWFHTP models
@@ -0,0 +1,221 @@
+name: Fireplace
+products:
+ - id: x6yepotm52a8pfbv
+ name: Kennedy JR without top light
+primary_entity:
+ entity: climate
+ icon: "mdi:fireplace"
+ dps:
+ - id: 1
+ name: hvac_mode
+ type: boolean
+ mapping:
+ - dps_val: false
+ value: "off"
+ - dps_val: true
+ value: heat
+ - id: 3
+ name: current_temperature
+ type: integer
+ - constraint: temperature_unit
+ conditions:
+ - dps_val: f
+ value_redirect: temp_current_f
+ - id: 5
+ name: temperature
+ type: string
+ - dps_val: c
+ range:
+ min: 16
+ max: 30
+ - dps_val: "1"
+ value: 16
+ - dps_val: "2"
+ value: 19
+ - dps_val: "3"
+ value: 21
+ - dps_val: "4"
+ value: 23
+ - dps_val: "5"
+ value: 25
+ - dps_val: "6"
+ value: 27
+ - dps_val: "7"
+ value: 30
+ min: 61
+ max: 86
+ value: 61
+ value: 66
+ value: 70
+ value: 73
+ value: 77
+ value: 80
+ value: 86
+ - id: 13
+ name: temperature_unit
+ value: F
+ value: C
+ - id: 15
+ name: temp_current_f
+ hidden: true
+ - id: 107
+ name: fan_mode
+ - dps_val: "0"
+ value: low
+ value: high
+secondary_entities:
+ - entity: select
+ name: Timer
+ icon: "mdi:timer"
+ category: config
+ - id: 19
+ name: option
+ value: "Off"
+ value: "1 hour"
+ value: "2 hours"
+ value: "3 hours"
+ value: "4 hours"
+ value: "5 hours"
+ value: "6 hours"
+ value: "7 hours"
+ - dps_val: "8"
+ value: "8 hours"
+ - dps_val: "9"
+ value: "9 hours"
+ - entity: sensor
+ name: Time remaining
+ class: duration
+ category: diagnostic
+ - id: 20
+ name: sensor
+ unit: min
+ - entity: light
+ name: Flame
+ icon: "mdi:fire"
+ - id: 101
+ name: switch
+ name: Flame red
+ - id: 102
+ name: value
+ value: Low
+ value: Medium
+ value: High
+ value: Full
+ name: Flame blue
+ - id: 103
+ name: Flame yellow
+ - id: 104
+ name: Embers
+ icon: "mdi:campfire"
+ - id: 106
+ value: Red
+ value: Pink
+ value: Snow white
+ value: Cool blue
+ value: Dark blue
+ value: Green
+ value: Lake green
+ value: Colorful