ledlux_thermostat.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. name: LEDLUX thermostat
  2. products:
  3. - id: atico42xjbgqgiys
  4. name: Smart Boiler
  5. primary_entity:
  6. entity: climate
  7. translation_key: thermostat
  8. dps:
  9. - id: 1
  10. name: hvac_mode
  11. type: boolean
  12. mapping:
  13. - dps_val: true
  14. value: "heat"
  15. icon: "mdi:radiator"
  16. - dps_val: false
  17. value: "off"
  18. icon: "mdi:radiator-disabled"
  19. - id: 2
  20. name: temperature
  21. type: integer
  22. range:
  23. min: 5
  24. max: 1220
  25. mapping:
  26. - scale: 10
  27. step: 5
  28. - id: 3
  29. name: current_temperature
  30. type: integer
  31. mapping:
  32. - scale: 10
  33. step: 5
  34. - id: 4
  35. type: string
  36. name: preset_mode
  37. mapping:
  38. - dps_val: Manual
  39. value: manual
  40. - dps_val: Program
  41. value: program
  42. - dps_val: Holiday
  43. value: away
  44. - id: 12
  45. type: bitfield
  46. name: fault_code
  47. - id: 102
  48. type: boolean
  49. name: hvac_action
  50. mapping:
  51. - dps_val: true
  52. constraint: hvac_mode
  53. conditions:
  54. - dps_val: false
  55. value: "off"
  56. - dps_val: true
  57. value: heating
  58. - dps_val: false
  59. constraint: hvac_mode
  60. conditions:
  61. - dps_val: false
  62. value: "off"
  63. - dps_val: true
  64. value: idle
  65. - id: 106
  66. type: boolean
  67. name: unknown_106
  68. - id: 107
  69. type: boolean
  70. name: unknown_107
  71. - id: 113
  72. type: integer
  73. name: low_temperature_limit
  74. - id: 114
  75. type: integer
  76. name: max_temperature
  77. - id: 115
  78. type: integer
  79. name: min_temperature
  80. secondary_entities:
  81. - entity: lock
  82. name: Child lock
  83. icon: "mdi:hand-back-right"
  84. category: config
  85. dps:
  86. - id: 6
  87. type: boolean
  88. name: lock
  89. - entity: number
  90. name: Holiday days
  91. category: config
  92. dps:
  93. - id: 104
  94. type: integer
  95. unit: d
  96. name: value
  97. range:
  98. min: 1
  99. max: 30
  100. - entity: number
  101. name: Holiday temperature
  102. category: config
  103. class: temperature
  104. dps:
  105. - id: 105
  106. type: integer
  107. name: value
  108. - id: 114
  109. type: integer
  110. name: maximum
  111. - id: 115
  112. type: integer
  113. name: minimum
  114. - entity: number
  115. name: Calibration offset
  116. category: config
  117. dps:
  118. - id: 109
  119. type: integer
  120. name: value
  121. range:
  122. min: -9
  123. max: 9
  124. unit: C
  125. - entity: number
  126. name: Calibration swing internal
  127. category: config
  128. dps:
  129. - id: 110
  130. type: integer
  131. name: value
  132. range:
  133. min: 5
  134. max: 25
  135. mapping:
  136. - scale: 10
  137. unit: C
  138. - entity: number
  139. name: Low temperature protection
  140. category: config
  141. class: temperature
  142. dps:
  143. - id: 113
  144. type: integer
  145. name: value
  146. range:
  147. min: 1
  148. max: 10
  149. constraint: unit
  150. conditions:
  151. - dps_val: true
  152. range:
  153. min: 34
  154. max: 50
  155. unit: C
  156. - entity: number
  157. name: High temperature limit
  158. category: config
  159. class: temperature
  160. dps:
  161. - id: 114
  162. type: integer
  163. name: value
  164. range:
  165. min: 2
  166. max: 70
  167. constraint: unit
  168. conditions:
  169. - dps_val: true
  170. range:
  171. min: 36
  172. max: 158
  173. unit: C
  174. - entity: number
  175. name: Low temperature limit
  176. category: config
  177. class: temperature
  178. dps:
  179. - id: 115
  180. type: integer
  181. name: value
  182. range:
  183. min: 1
  184. max: 10
  185. constraint: unit
  186. conditions:
  187. - dps_val: true
  188. range:
  189. min: 34
  190. max: 50
  191. unit: C
  192. - entity: select
  193. name: Initial state
  194. category: config
  195. dps:
  196. - id: 117
  197. type: string
  198. name: option
  199. mapping:
  200. - dps_val: keep
  201. value: Previous
  202. - dps_val: "off"
  203. value: "Off"
  204. - dps_val: "on"
  205. value: "On"
  206. - entity: select
  207. name: Schedule
  208. category: config
  209. dps:
  210. - id: 118
  211. type: string
  212. name: option
  213. mapping:
  214. - dps_val: 0days
  215. value: 7 day
  216. - dps_val: 1days
  217. value: 6 + 1 day
  218. - dps_val: 2days
  219. value: 5 + 2 day
  220. - entity: binary_sensor
  221. name: Fault
  222. class: problem
  223. category: diagnostic
  224. dps:
  225. - id: 12
  226. name: sensor
  227. type: bitfield
  228. mapping:
  229. - dps_val: 0
  230. value: false
  231. - value: true