heatstorm_hs6000gc_heater.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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. mapping:
  62. - dps_val: c
  63. value: C
  64. - dps_val: f
  65. value: F
  66. - id: 20
  67. type: integer
  68. name: set_temp_f
  69. range:
  70. min: 40
  71. max: 99
  72. hidden: true
  73. - id: 21
  74. type: integer
  75. name: cur_temp_f
  76. hidden: true
  77. secondary_entities:
  78. - entity: light
  79. name: Display
  80. category: config
  81. dps:
  82. - id: 5
  83. name: brightness
  84. type: string
  85. mapping:
  86. - dps_val: "Off"
  87. value: 0
  88. - dps_val: "10"
  89. value: 26
  90. - dps_val: "50"
  91. value: 128
  92. - dps_val: "100"
  93. value: 255
  94. - entity: lock
  95. name: Child lock
  96. icon: "mdi:hand-back-right-off"
  97. category: config
  98. dps:
  99. - id: 7
  100. type: boolean
  101. name: lock
  102. mapping:
  103. - dps_val: true
  104. value: false
  105. - dps_val: false
  106. value: true
  107. - entity: binary_sensor
  108. name: Fault
  109. class: problem
  110. category: diagnostic
  111. dps:
  112. - id: 13
  113. type: bitfield
  114. name: sensor
  115. mapping:
  116. - dps_val: 0
  117. value: false
  118. - value: true
  119. - entity: select
  120. name: Temperature unit
  121. icon: "mdi:temperature-celsius"
  122. category: config
  123. dps:
  124. - id: 19
  125. type: string
  126. name: option
  127. mapping:
  128. - dps_val: c
  129. value: Celsius
  130. - dps_val: f
  131. value: Fahrenheit