etop_htch_pro_thermostat.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. name: Thermostat
  2. products:
  3. - id: qgrid1yqzkhmi7ua
  4. manufacturer: PNI
  5. model: CT-36 PRO
  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. available: heating_set
  19. - dps_val: true
  20. value: cool
  21. available: cooling_set
  22. - id: 2
  23. type: string
  24. name: preset_mode
  25. mapping:
  26. - dps_val: manual
  27. value: manual
  28. - dps_val: eco
  29. value: eco
  30. - dps_val: auto
  31. value: auto
  32. - id: 3
  33. type: string
  34. name: hvac_action
  35. mapping:
  36. - dps_val: heating
  37. value: heating
  38. constraint: heating_set
  39. conditions:
  40. - dps_val: cold
  41. value: cooling
  42. - value: idle
  43. - id: 24
  44. type: integer
  45. name: current_temperature
  46. range:
  47. min: 0
  48. max: 1000
  49. mapping:
  50. - scale: 10
  51. step: 5
  52. - id: 16
  53. type: integer
  54. name: temperature
  55. unit: C
  56. range:
  57. min: 0
  58. max: 1000
  59. mapping:
  60. - scale: 10
  61. step: 5
  62. - id: 26
  63. type: integer
  64. name: min_temperature
  65. range:
  66. min: 0
  67. max: 1000
  68. mapping:
  69. - scale: 10
  70. step: 5
  71. - id: 19
  72. type: integer
  73. name: max_temperature
  74. range:
  75. min: 50
  76. max: 1000
  77. mapping:
  78. - scale: 10
  79. step: 5
  80. - id: 101
  81. type: integer
  82. optional: true
  83. name: dead_zone
  84. - id: 102
  85. type: string
  86. name: heating_set
  87. mapping:
  88. - dps_val: heat
  89. value: true
  90. - value: false
  91. - id: 102
  92. type: string
  93. name: cooling_set
  94. mapping:
  95. - dps_val: cold
  96. value: true
  97. - value: false
  98. - entity: switch
  99. translation_key: anti_frost
  100. category: config
  101. dps:
  102. - id: 10
  103. type: boolean
  104. name: switch
  105. - entity: binary_sensor
  106. class: window
  107. category: diagnostic
  108. dps:
  109. - id: 3
  110. type: string
  111. name: sensor
  112. mapping:
  113. - dps_val: window_opened
  114. value: true
  115. - value: false
  116. - entity: switch
  117. name: Window detection
  118. category: config
  119. hidden: unavailable
  120. dps:
  121. - id: 8
  122. type: boolean
  123. optional: true
  124. name: switch
  125. - id: 8
  126. type: boolean
  127. optional: true
  128. name: available
  129. mapping:
  130. - dps_val: null
  131. value: false
  132. - value: true
  133. - entity: lock
  134. translation_key: child_lock
  135. category: config
  136. dps:
  137. - id: 40
  138. type: boolean
  139. name: lock
  140. - entity: number
  141. translation_key: minimum_temperature
  142. category: config
  143. class: temperature
  144. mode: slider
  145. dps:
  146. - id: 26
  147. name: value
  148. type: integer
  149. unit: C
  150. range:
  151. min: 0
  152. max: 1000
  153. mapping:
  154. - scale: 10
  155. step: 5
  156. - entity: number
  157. translation_key: maximum_temperature
  158. category: config
  159. class: temperature
  160. mode: slider
  161. dps:
  162. - id: 19
  163. type: integer
  164. name: value
  165. unit: C
  166. range:
  167. min: 50
  168. max: 1000
  169. mapping:
  170. - scale: 10
  171. step: 5
  172. - entity: number
  173. translation_key: temperature_calibration
  174. category: config
  175. dps:
  176. - id: 27
  177. name: value
  178. type: integer
  179. unit: °
  180. range:
  181. min: -100
  182. max: 100
  183. mapping:
  184. - scale: 10
  185. step: 5
  186. - entity: binary_sensor
  187. category: diagnostic
  188. class: problem
  189. dps:
  190. - id: 45
  191. type: bitfield
  192. name: sensor
  193. mapping:
  194. - dps_val: 0
  195. value: false
  196. - value: true
  197. - id: 45
  198. type: bitfield
  199. name: fault_code
  200. - entity: select
  201. name: "Control mode"
  202. translation_key: heat_pump_mode
  203. category: config
  204. dps:
  205. - id: 102
  206. type: string
  207. name: option
  208. mapping:
  209. - dps_val: heat
  210. value: heat
  211. - dps_val: cold
  212. value: cool