saswell_c16_thermostat.yaml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. name: C16 WiFi thermostat
  2. products:
  3. - id: jIRwsT5yLPJO41Po
  4. primary_entity:
  5. entity: climate
  6. translation_key: thermostat
  7. dps:
  8. - id: 2
  9. name: temperature
  10. type: integer
  11. range:
  12. min: 50
  13. max: 400
  14. mapping:
  15. - scale: 10
  16. step: 5
  17. - id: 3
  18. name: preset_mode
  19. type: string
  20. mapping:
  21. - dps_val: Smart
  22. value: program
  23. icon: "mdi:home-thermometer"
  24. - dps_val: Anti_frozen
  25. value: away
  26. icon: "mdi:snowflake-melt"
  27. - dps_val: Manual
  28. value: manual
  29. icon: "mdi:cursor-pointer"
  30. - id: 4
  31. name: unknown_4
  32. type: integer
  33. - id: 5
  34. name: current_temperature
  35. type: integer
  36. mapping:
  37. - scale: 10
  38. - id: 6
  39. name: floor_temp_limit
  40. type: integer
  41. mapping:
  42. - scale: 10
  43. - id: 7
  44. name: installation
  45. type: boolean
  46. mapping:
  47. - dps_val: true
  48. value: Office
  49. - dps_val: false
  50. value: Home
  51. - id: 8
  52. name: floor_temperature
  53. type: integer
  54. mapping:
  55. - scale: 10
  56. - id: 9
  57. name: hvac_mode
  58. type: boolean
  59. readonly: true
  60. mapping:
  61. - dps_val: false
  62. value: "heat"
  63. - dps_val: true
  64. value: "cool"
  65. - id: 10
  66. name: adaptive
  67. type: boolean
  68. - id: 12
  69. name: schedule
  70. type: string
  71. - id: 21
  72. name: unknown_21
  73. type: boolean
  74. - id: 22
  75. name: power_rating
  76. type: integer
  77. - id: 23
  78. name: unknown_23
  79. type: integer
  80. - id: 24
  81. name: hvac_action
  82. type: string
  83. mapping:
  84. - dps_val: Standby
  85. value: idle
  86. - dps_val: Heating
  87. value: heating
  88. - dps_val: Cooling
  89. value: cooling
  90. - id: 26
  91. name: unknown_26
  92. optional: true
  93. type: integer
  94. secondary_entities:
  95. - entity: lock
  96. name: Child lock
  97. category: config
  98. dps:
  99. - id: 11
  100. name: lock
  101. type: boolean
  102. mapping:
  103. - dps_val: true
  104. icon: "mdi:hand-back-right-off"
  105. - dps_val: false
  106. icon: "mdi:hand-back-right"
  107. - entity: number
  108. name: Floor temperature limit
  109. category: config
  110. class: temperature
  111. icon: "mdi:thermometer-alert"
  112. dps:
  113. - id: 6
  114. name: value
  115. type: integer
  116. unit: C
  117. range:
  118. min: 200
  119. max: 500
  120. mapping:
  121. - scale: 10
  122. step: 5
  123. - entity: select
  124. name: Installation
  125. category: config
  126. dps:
  127. - id: 7
  128. name: option
  129. type: boolean
  130. mapping:
  131. - dps_val: true
  132. value: Office
  133. icon: "mdi:office-building-marker"
  134. - dps_val: false
  135. value: Home
  136. icon: "mdi:home-map-marker"
  137. - entity: sensor
  138. name: Floor temperature
  139. class: temperature
  140. category: diagnostic
  141. dps:
  142. - id: 8
  143. name: sensor
  144. type: integer
  145. class: measurement
  146. unit: C
  147. mapping:
  148. - scale: 10
  149. - entity: switch
  150. name: Adaptive
  151. icon: "mdi:school"
  152. category: config
  153. dps:
  154. - id: 10
  155. name: switch
  156. type: boolean
  157. - entity: select
  158. name: Schedule
  159. icon: "mdi:calendar-clock"
  160. category: config
  161. dps:
  162. - id: 12
  163. name: option
  164. type: string
  165. mapping:
  166. - dps_val: "5_1_1"
  167. value: "Weekdays+Sat+Sun"
  168. - dps_val: "7"
  169. value: "Daily"
  170. - entity: select
  171. name: Sensor select
  172. icon: "mdi:home-thermometer"
  173. category: config
  174. dps:
  175. - id: 14
  176. name: option
  177. type: string
  178. mapping:
  179. - dps_val: "0"
  180. value: "Floor sensor"
  181. - dps_val: "1"
  182. value: "Room sensor"
  183. - dps_val: "2"
  184. value: "Room sensor with floor sensor limit"
  185. - dps_val: "3"
  186. value: "External room sensor"
  187. - dps_val: "4"
  188. value: "External room sensor with floor sensor limit"
  189. - entity: number
  190. name: Room temperature calibration
  191. icon: "mdi:thermometer-check"
  192. category: config
  193. dps:
  194. - id: 15
  195. name: value
  196. type: integer
  197. unit: C
  198. range:
  199. min: -50
  200. max: 50
  201. mapping:
  202. - scale: 10
  203. step: 5
  204. - entity: number
  205. name: Floor temperature calibration
  206. icon: "mdi:thermometer-check"
  207. category: config
  208. dps:
  209. - id: 17
  210. name: value
  211. type: integer
  212. unit: C
  213. range:
  214. min: -50
  215. max: 50
  216. mapping:
  217. - scale: 10
  218. step: 5
  219. - entity: number
  220. name: Power rating
  221. category: config
  222. class: power
  223. icon: "mdi:signal"
  224. dps:
  225. - id: 22
  226. name: value
  227. type: integer
  228. unit: W
  229. range:
  230. min: 0
  231. max: 3500