salcar_t9w_thermostat.yaml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  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. translation_key: anti_frost
  86. category: config
  87. dps:
  88. - id: 10
  89. type: boolean
  90. name: switch
  91. - entity: number
  92. name: Maximum temperature
  93. category: config
  94. class: temperature
  95. icon: "mdi:thermometer-chevron-up"
  96. dps:
  97. - id: 19
  98. type: integer
  99. name: value
  100. range:
  101. min: 50
  102. max: 10000
  103. mapping:
  104. - scale: 10
  105. step: 5
  106. - id: 23
  107. name: unit
  108. type: string
  109. mapping:
  110. - dps_val: c
  111. value: C
  112. - dps_val: f
  113. value: F
  114. - entity: select
  115. translation_key: temperature_unit
  116. category: config
  117. dps:
  118. - id: 23
  119. type: string
  120. name: option
  121. mapping:
  122. - dps_val: c
  123. value: celsius
  124. - dps_val: f
  125. value: fahrenheit
  126. - entity: number
  127. name: Minimum temperature
  128. category: config
  129. class: temperature
  130. icon: "mdi:thermometer-chevron-down"
  131. dps:
  132. - id: 26
  133. type: integer
  134. name: value
  135. range:
  136. min: 50
  137. max: 10000
  138. - id: 23
  139. name: unit
  140. type: string
  141. mapping:
  142. - dps_val: c
  143. value: C
  144. - dps_val: f
  145. value: F
  146. - entity: select
  147. name: Schedule
  148. icon: "mdi:calendar-clock"
  149. category: config
  150. dps:
  151. - id: 31
  152. type: string
  153. name: option
  154. mapping:
  155. - dps_val: "5_2"
  156. value: 5 day work week
  157. - dps_val: "6_1"
  158. value: 6 day work week
  159. - dps_val: "7"
  160. value: Daily
  161. - entity: lock
  162. translation_key: child_lock
  163. category: config
  164. dps:
  165. - id: 40
  166. type: boolean
  167. name: lock
  168. - entity: binary_sensor
  169. class: problem
  170. category: diagnostic
  171. dps:
  172. - id: 45
  173. type: bitfield
  174. name: sensor
  175. mapping:
  176. - dps_val: 0
  177. value: false
  178. - value: true