avatto_wt100_thermostat.yaml 4.8 KB

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