avatto_wt100_thermostat.yaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. name: Avatto WT100-EH thermostat
  2. primary_entity:
  3. entity: climate
  4. translation_key: thermostat
  5. dps:
  6. - id: 1
  7. name: hvac_mode
  8. type: boolean
  9. mapping:
  10. - dps_val: false
  11. value: "off"
  12. - dps_val: true
  13. constraint: preset_mode
  14. conditions:
  15. - dps_val: cold
  16. # manual
  17. value: heat
  18. - dps_val: hot
  19. # program
  20. value: auto
  21. - dps_val: wind
  22. # temporary program - HA does not have a distinct mode for this
  23. value: auto
  24. - id: 2
  25. name: temperature
  26. type: integer
  27. range:
  28. min: 0
  29. max: 700
  30. mapping:
  31. - scale: 10
  32. - id: 3
  33. name: current_temperature
  34. type: integer
  35. mapping:
  36. - scale: 10
  37. - id: 4
  38. name: preset_mode
  39. type: string
  40. mapping:
  41. - dps_val: cold
  42. value: manual
  43. - dps_val: hot
  44. value: program
  45. - dps_val: wind
  46. value: temp_override
  47. hidden: true
  48. - id: 5
  49. name: hvac_action
  50. type: string
  51. mapping:
  52. - dps_val: "0"
  53. constraint: hvac_mode
  54. conditions:
  55. - dps_val: true
  56. value: idle
  57. icon: "mdi:radiator-disabled"
  58. - dps_val: false
  59. value: "off"
  60. icon: "mdi:radiator-off"
  61. - dps_val: "1"
  62. value: heating
  63. icon: "mdi:radiator"
  64. - id: 16
  65. name: fault_code
  66. type: bitfield
  67. - id: 31
  68. name: unknown_31
  69. type: boolean
  70. secondary_entities:
  71. - entity: lock
  72. name: Child lock
  73. icon: "mdi:hand-back-right-off"
  74. category: config
  75. dps:
  76. - id: 8
  77. name: lock
  78. type: boolean
  79. mapping:
  80. - dps_val: true
  81. icon: "mdi:hand-back-right-off"
  82. - dps_val: false
  83. icon: "mdi:hand-back-right"
  84. - entity: switch
  85. name: Sound
  86. category: config
  87. icon: "mdi:music-note"
  88. dps:
  89. - id: 13
  90. type: boolean
  91. name: switch
  92. - entity: binary_sensor
  93. name: Fault alarm
  94. category: diagnostic
  95. class: problem
  96. dps:
  97. - id: 16
  98. type: bitfield
  99. name: sensor
  100. mapping:
  101. - dps_val: 0
  102. value: False
  103. - value: True
  104. - entity: number
  105. name: Temperature calibration
  106. category: config
  107. icon: "mdi:arrow-collapse-up"
  108. dps:
  109. - id: 20
  110. type: integer
  111. name: value
  112. range:
  113. min: -90
  114. max: 90
  115. mapping:
  116. - scale: 10
  117. unit: C
  118. - entity: number
  119. name: Maximum temperature
  120. category: config
  121. class: temperature
  122. icon: "mdi:thermometer-chevron-up"
  123. dps:
  124. - id: 21
  125. type: integer
  126. name: value
  127. range:
  128. min: 15
  129. max: 70
  130. unit: C
  131. - entity: select
  132. name: Sensor
  133. category: config
  134. icon: "mdi:home-thermometer"
  135. dps:
  136. - id: 25
  137. type: string
  138. name: option
  139. mapping:
  140. - dps_val: "1"
  141. value: Internal
  142. - dps_val: "2"
  143. value: External
  144. - dps_val: "3"
  145. value: Both
  146. - entity: switch
  147. name: Anti-frost
  148. category: config
  149. icon: "mdi:snowflake-melt"
  150. dps:
  151. - id: 26
  152. type: boolean
  153. name: switch
  154. - entity: select
  155. name: Backlight brightness
  156. category: config
  157. dps:
  158. - id: 41
  159. type: string
  160. name: option
  161. mapping:
  162. - dps_val: "0"
  163. icon: "mdi:lightbulb-on-10"
  164. value: None
  165. - dps_val: "1"
  166. icon: "mdi:lightbulb-on-40"
  167. value: Low
  168. - dps_val: "2"
  169. icon: "mdi:lightbulb-on-70"
  170. value: Middle
  171. - dps_val: "3"
  172. icon: "mdi:lightbulb-on"
  173. value: High
  174. - entity: select
  175. name: Schedule
  176. category: config
  177. icon: "mdi:calendar-clock"
  178. dps:
  179. - id: 42
  180. type: string
  181. name: option
  182. mapping:
  183. - dps_val: "1"
  184. value: "Weekday+Weekend"
  185. - dps_val: "2"
  186. value: "Mon-Sat+Sun"
  187. - dps_val: "3"
  188. value: "Daily"
  189. - entity: switch
  190. name: Output reverse
  191. category: config
  192. icon: "mdi:swap-horizontal"
  193. dps:
  194. - id: 101
  195. type: boolean
  196. name: switch
  197. - entity: number
  198. name: Temperature hysteresis
  199. category: config
  200. icon: "mdi:thermometer-plus"
  201. dps:
  202. - id: 105
  203. type: integer
  204. name: value
  205. range:
  206. min: 5
  207. max: 95
  208. mapping:
  209. - scale: 10
  210. unit: C
  211. - entity: number
  212. name: External temperature limit
  213. category: config
  214. class: temperature
  215. icon: "mdi:arrow-collapse-up"
  216. dps:
  217. - id: 107
  218. type: integer
  219. name: value
  220. range:
  221. min: 20
  222. max: 70
  223. unit: C