emmeti_zona_thermostat.yaml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. name: Thermostat
  2. products:
  3. - id: snflej6i7rpqnmhv
  4. manufacturer: Emmeti
  5. model: Zona
  6. entities:
  7. - entity: climate
  8. translation_key: thermostat
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. value: heat
  18. - id: 2
  19. type: integer
  20. name: temperature
  21. unit: C
  22. range:
  23. min: 50
  24. max: 350
  25. mapping:
  26. - scale: 10
  27. - id: 3
  28. type: integer
  29. name: current_temperature
  30. mapping:
  31. - scale: 10
  32. - id: 4
  33. type: string
  34. name: preset_mode
  35. mapping:
  36. - dps_val: "1"
  37. value: home
  38. - dps_val: "2"
  39. value: away
  40. - dps_val: "3"
  41. value: program
  42. - dps_val: "4"
  43. value: manual
  44. - id: 105
  45. type: boolean
  46. name: hvac_action
  47. mapping:
  48. - dps_val: false
  49. value: idle
  50. - dps_val: true
  51. value: heating
  52. - id: 107
  53. type: string
  54. name: mcu_date
  55. - entity: lock
  56. translation_key: child_lock
  57. category: config
  58. dps:
  59. - id: 6
  60. type: boolean
  61. name: lock
  62. - entity: binary_sensor
  63. class: problem
  64. category: diagnostic
  65. dps:
  66. - id: 12
  67. type: bitfield
  68. name: sensor
  69. mapping:
  70. - dps_val: 0
  71. value: false
  72. - value: true
  73. - id: 12
  74. type: bitfield
  75. name: fault_code
  76. - entity: sensor
  77. name: Floor temperature
  78. class: temperature
  79. category: diagnostic
  80. dps:
  81. - id: 101
  82. type: integer
  83. name: sensor
  84. unit: C
  85. class: measurement
  86. mapping:
  87. - scale: 10
  88. - entity: select
  89. name: Temperature sensor
  90. icon: "mdi:home-thermometer"
  91. category: config
  92. dps:
  93. - id: 102
  94. type: string
  95. name: option
  96. mapping:
  97. - dps_val: "0"
  98. value: Internal
  99. - dps_val: "1"
  100. value: External
  101. - dps_val: "2"
  102. value: Both
  103. - entity: number
  104. translation_key: temperature_calibration
  105. category: config
  106. dps:
  107. - id: 103
  108. type: integer
  109. name: value
  110. unit: °
  111. range:
  112. min: -9
  113. max: 9
  114. - entity: number
  115. name: Temperature hysteresis
  116. category: config
  117. icon: "mdi:thermometer-plus"
  118. dps:
  119. - id: 104
  120. type: integer
  121. name: value
  122. unit: °
  123. range:
  124. min: 1
  125. max: 9
  126. - entity: text
  127. name: Temporary program
  128. category: config
  129. icon: "mdi:home-clock"
  130. hidden: true
  131. dps:
  132. - id: 106
  133. type: base64
  134. optional: true
  135. name: value
  136. - entity: switch
  137. name: Optimum startup
  138. icon: "mdi:progress-check"
  139. category: config
  140. dps:
  141. - id: 108
  142. type: boolean
  143. name: switch
  144. - entity: switch
  145. name: Geofencing
  146. icon: "mdi:map-marker-radius"
  147. category: config
  148. dps:
  149. - id: 109
  150. type: boolean
  151. name: switch
  152. - entity: switch
  153. name: Boost
  154. icon: "mdi:rocket-launch"
  155. category: config
  156. dps:
  157. - id: 110
  158. type: boolean
  159. name: switch
  160. - entity: number
  161. name: Boost time
  162. class: duration
  163. category: config
  164. icon: "mdi:clock-end"
  165. dps:
  166. - id: 111
  167. type: integer
  168. name: value
  169. unit: h
  170. range:
  171. min: 0
  172. max: 24
  173. - entity: number
  174. name: Boost temperature
  175. class: temperature
  176. category: config
  177. dps:
  178. - id: 112
  179. type: integer
  180. name: value
  181. unit: C
  182. range:
  183. min: 50
  184. max: 350
  185. mapping:
  186. - scale: 10
  187. - entity: switch
  188. name: Holiday
  189. icon: "mdi:beach"
  190. category: config
  191. dps:
  192. - id: 113
  193. type: boolean
  194. name: switch
  195. - entity: number
  196. name: Holiday length
  197. class: duration
  198. category: config
  199. icon: "mdi:airplane-clock"
  200. dps:
  201. - id: 114
  202. type: integer
  203. name: value
  204. unit: d
  205. range:
  206. min: 0
  207. max: 300
  208. - entity: number
  209. name: Holiday temperature
  210. category: config
  211. icon: "mdi:home-thermometer-outline"
  212. dps:
  213. - id: 115
  214. type: integer
  215. name: value
  216. unit: C
  217. range:
  218. min: 50
  219. max: 350
  220. mapping:
  221. - scale: 10
  222. - entity: select
  223. name: Program mode
  224. icon: "mdi:calendar-expand-horizontal"
  225. category: config
  226. dps:
  227. - id: 116
  228. type: string
  229. name: option
  230. mapping:
  231. - dps_val: "0"
  232. value: "7 days"
  233. - dps_val: "1"
  234. value: "5+2 days"
  235. - dps_val: "2"
  236. value: "6+1 days"