saswell_c16_thermostat.yaml 5.0 KB

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