salcar_t9w_thermostat.yaml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. name: Salcar T9W 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: mode
  13. conditions:
  14. - dps_val: auto
  15. value: auto
  16. - dps_val: manual
  17. value: heat
  18. - id: 2
  19. name: mode
  20. type: string
  21. hidden: true
  22. - id: 16
  23. name: temperature
  24. type: integer
  25. range:
  26. min: 50
  27. max: 10000
  28. mapping:
  29. - scale: 10
  30. step: 5
  31. - id: 19
  32. name: max_temperature
  33. type: integer
  34. mapping:
  35. - scale: 10
  36. - id: 23
  37. name: temperature_unit
  38. type: string
  39. mapping:
  40. - dps_val: c
  41. value: C
  42. - dps_val: f
  43. value: F
  44. - id: 24
  45. name: current_temperature
  46. type: integer
  47. mapping:
  48. - scale: 10
  49. - id: 26
  50. name: min_temperature
  51. type: integer
  52. mapping:
  53. - scale: 10
  54. - id: 36
  55. name: hvac_action
  56. type: string
  57. mapping:
  58. - dps_val: open
  59. constraint: hvac_mode
  60. conditions:
  61. - dps_val: false
  62. value: "off"
  63. - dps_val: true
  64. value: heating
  65. - dps_val: close
  66. constraint: hvac_mode
  67. conditions:
  68. - dps_val: false
  69. value: "off"
  70. - dps_val: idle
  71. - id: 45
  72. name: fault_code
  73. type: bitfield
  74. mapping:
  75. - dps_val: 0
  76. value: OK
  77. - dps_val: 1
  78. value: E1
  79. - dps_val: 2
  80. value: E2
  81. - dps_val: 4
  82. value: E3
  83. secondary_entities:
  84. - entity: switch
  85. name: Anti-frost
  86. category: config
  87. icon: "mdi:snowflake"
  88. dps:
  89. - id: 10
  90. type: boolean
  91. name: switch
  92. - entity: number
  93. name: Maximum temperature
  94. category: config
  95. class: temperature
  96. icon: "mdi:thermometer-chevron-up"
  97. dps:
  98. - id: 19
  99. type: integer
  100. name: value
  101. range:
  102. min: 50
  103. max: 10000
  104. mapping:
  105. - scale: 10
  106. step: 5
  107. - id: 23
  108. name: unit
  109. type: string
  110. mapping:
  111. - dps_val: c
  112. value: C
  113. - dps_val: f
  114. value: F
  115. - entity: select
  116. name: Temperature unit
  117. icon: "mdi:temperature-celsius"
  118. category: config
  119. dps:
  120. - id: 23
  121. type: string
  122. name: option
  123. mapping:
  124. - dps_val: c
  125. value: Celsius
  126. - dps_val: f
  127. value: Fahrenheit
  128. - entity: number
  129. name: Minimum temperature
  130. category: config
  131. class: temperature
  132. icon: "mdi:thermometer-chevron-down"
  133. dps:
  134. - id: 26
  135. type: integer
  136. name: value
  137. range:
  138. min: 50
  139. max: 10000
  140. - id: 23
  141. name: unit
  142. type: string
  143. mapping:
  144. - dps_val: c
  145. value: C
  146. - dps_val: f
  147. value: F
  148. - entity: select
  149. name: Schedule
  150. icon: "mdi:calendar-clock"
  151. category: config
  152. dps:
  153. - id: 31
  154. type: string
  155. name: option
  156. mapping:
  157. - dps_val: "5_2"
  158. value: 5 day work week
  159. - dps_val: "6_1"
  160. value: 6 day work week
  161. - dps_val: "7"
  162. value: Daily
  163. - entity: lock
  164. name: Child lock
  165. icon: "mdi:hand-back-right-off"
  166. category: config
  167. dps:
  168. - id: 40
  169. type: boolean
  170. name: lock
  171. - entity: binary_sensor
  172. name: Fault
  173. class: problem
  174. category: diagnostic
  175. dps:
  176. - id: 45
  177. type: bitfield
  178. name: sensor
  179. mapping:
  180. - dps_val: 0
  181. value: false
  182. - value: true