heatstorm_hs6000gc_heater.yaml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. name: Heatstorm heavy duty heater
  2. products:
  3. - id: wta6rb1zqwayghxv
  4. name: HS-6000-GC
  5. primary_entity:
  6. entity: climate
  7. dps:
  8. - id: 1
  9. type: boolean
  10. name: hvac_mode
  11. mapping:
  12. - dps_val: false
  13. value: "off"
  14. - dps_val: true
  15. value: heat
  16. - id: 2
  17. type: integer
  18. name: temperature
  19. range:
  20. min: 4
  21. max: 37
  22. mapping:
  23. - constraint: temperature_unit
  24. conditions:
  25. - dps_val: f
  26. value_redirect: set_temp_f
  27. range:
  28. min: 40
  29. max: 99
  30. - id: 3
  31. type: integer
  32. name: current_temperature
  33. mapping:
  34. - constraint: temperature_unit
  35. conditions:
  36. - dps_val: f
  37. value_redirect: cur_temp_f
  38. - id: 4
  39. type: string
  40. name: preset_mode
  41. mapping:
  42. - dps_val: auto
  43. value: comfort
  44. - dps_val: low
  45. value: eco
  46. - dps_val: high
  47. value: boost
  48. - id: 13
  49. type: bitfield
  50. name: fault_code
  51. mapping:
  52. - dps_val: 1
  53. value: Temp sensor fault
  54. - dps_val: 2
  55. value: Tilt over
  56. - dps_val: 3
  57. value: Over-voltage
  58. - id: 19
  59. type: string
  60. name: temperature_unit
  61. hidden: true
  62. - id: 20
  63. type: integer
  64. name: set_temp_f
  65. range:
  66. min: 40
  67. max: 99
  68. hidden: true
  69. - id: 21
  70. type: integer
  71. name: cur_temp_f
  72. hidden: true
  73. secondary_entities:
  74. - entity: light
  75. name: Display
  76. category: config
  77. dps:
  78. - id: 5
  79. name: brightness
  80. type: string
  81. mapping:
  82. - dps_val: "Off"
  83. value: 0
  84. - dps_val: "10"
  85. value: 26
  86. - dps_val: "50"
  87. value: 128
  88. - dps_val: "100"
  89. value: 255
  90. - entity: lock
  91. name: Child lock
  92. icon: "mdi:hand-back-right-off"
  93. category: config
  94. dps:
  95. - id: 7
  96. type: boolean
  97. name: lock
  98. mapping:
  99. - dps_val: true
  100. value: false
  101. - dps_val: false
  102. value: true
  103. - entity: binary_sensor
  104. name: Fault
  105. class: problem
  106. category: diagnostic
  107. dps:
  108. - id: 13
  109. type: bitfield
  110. name: sensor
  111. mapping:
  112. - dps_val: 0
  113. value: false
  114. - value: true
  115. - entity: select
  116. name: Temperature unit
  117. icon: "mdi:temperature-celsius"
  118. category: config
  119. dps:
  120. - id: 19
  121. type: string
  122. name: option
  123. mapping:
  124. - dps_val: c
  125. value: Celsius
  126. - dps_val: f
  127. value: Fahrenheit