saswell_c16_thermostat.yaml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. name: C16 WiFi thermostat
  2. products:
  3. - id: jIRwsT5yLPJO41Po
  4. primary_entity:
  5. entity: climate
  6. translation_only_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. translation_key: child_lock
  97. category: config
  98. dps:
  99. - id: 11
  100. name: lock
  101. type: boolean
  102. - entity: number
  103. name: Floor temperature limit
  104. category: config
  105. class: temperature
  106. icon: "mdi:thermometer-alert"
  107. dps:
  108. - id: 6
  109. name: value
  110. type: integer
  111. unit: C
  112. range:
  113. min: 200
  114. max: 500
  115. mapping:
  116. - scale: 10
  117. step: 5
  118. - entity: select
  119. name: Installation
  120. category: config
  121. dps:
  122. - id: 7
  123. name: option
  124. type: boolean
  125. mapping:
  126. - dps_val: true
  127. value: Office
  128. icon: "mdi:office-building-marker"
  129. - dps_val: false
  130. value: Home
  131. icon: "mdi:home-map-marker"
  132. - entity: sensor
  133. name: Floor temperature
  134. class: temperature
  135. category: diagnostic
  136. dps:
  137. - id: 8
  138. name: sensor
  139. type: integer
  140. class: measurement
  141. unit: C
  142. mapping:
  143. - scale: 10
  144. - entity: switch
  145. name: Adaptive
  146. icon: "mdi:school"
  147. category: config
  148. dps:
  149. - id: 10
  150. name: switch
  151. type: boolean
  152. - entity: select
  153. name: Schedule
  154. icon: "mdi:calendar-clock"
  155. category: config
  156. dps:
  157. - id: 12
  158. name: option
  159. type: string
  160. mapping:
  161. - dps_val: "5_1_1"
  162. value: "Weekdays+Sat+Sun"
  163. - dps_val: "7"
  164. value: "Daily"
  165. - entity: select
  166. name: Sensor select
  167. icon: "mdi:home-thermometer"
  168. category: config
  169. dps:
  170. - id: 14
  171. name: option
  172. type: string
  173. mapping:
  174. - dps_val: "0"
  175. value: "Floor sensor"
  176. - dps_val: "1"
  177. value: "Room sensor"
  178. - dps_val: "2"
  179. value: "Room sensor with floor sensor limit"
  180. - dps_val: "3"
  181. value: "External room sensor"
  182. - dps_val: "4"
  183. value: "External room sensor with floor sensor limit"
  184. - entity: number
  185. name: Room temperature calibration
  186. icon: "mdi:thermometer-check"
  187. category: config
  188. dps:
  189. - id: 15
  190. name: value
  191. type: integer
  192. unit: C
  193. range:
  194. min: -50
  195. max: 50
  196. mapping:
  197. - scale: 10
  198. step: 5
  199. - entity: number
  200. name: Floor temperature calibration
  201. icon: "mdi:thermometer-check"
  202. category: config
  203. dps:
  204. - id: 17
  205. name: value
  206. type: integer
  207. unit: C
  208. range:
  209. min: -50
  210. max: 50
  211. mapping:
  212. - scale: 10
  213. step: 5
  214. - entity: number
  215. name: Power rating
  216. category: config
  217. class: power
  218. icon: "mdi:signal"
  219. dps:
  220. - id: 22
  221. name: value
  222. type: integer
  223. unit: W
  224. range:
  225. min: 0
  226. max: 3500