avatto_wt100_thermostat.yaml 4.8 KB

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