salcar_t9w_thermostat.yaml 3.7 KB

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