etop_ht_thermostat.yaml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. name: Thermostat
  2. products:
  3. - id: viav1onpzcozfneb
  4. manufacturer: ETOP
  5. model: HT-01AC
  6. - id: zhfbsam03cs0ge5n
  7. manufacturer: PNI
  8. model: CT-400
  9. entities:
  10. - entity: climate
  11. translation_key: thermostat
  12. dps:
  13. - id: 1
  14. type: boolean
  15. name: hvac_mode
  16. mapping:
  17. - dps_val: false
  18. value: "off"
  19. - dps_val: true
  20. value: heat
  21. - id: 2
  22. type: string
  23. name: preset_mode
  24. mapping:
  25. - dps_val: manual
  26. value: manual
  27. - dps_val: eco
  28. value: eco
  29. - dps_val: auto
  30. value: auto
  31. - id: 3
  32. type: string
  33. name: hvac_action
  34. mapping:
  35. - dps_val: no_heating
  36. value: idle
  37. - dps_val: heating
  38. value: heating
  39. - id: 24
  40. type: integer
  41. name: current_temperature
  42. range:
  43. min: 0
  44. max: 1000
  45. mapping:
  46. - scale: 10
  47. step: 5
  48. - id: 16
  49. type: integer
  50. name: temperature
  51. unit: C
  52. range:
  53. min: 0
  54. max: 1000
  55. mapping:
  56. - scale: 10
  57. step: 5
  58. - id: 26
  59. type: integer
  60. name: min_temperature
  61. range:
  62. min: 0
  63. max: 1000
  64. mapping:
  65. - scale: 10
  66. step: 5
  67. - id: 19
  68. type: integer
  69. name: max_temperature
  70. range:
  71. min: 50
  72. max: 1000
  73. mapping:
  74. - scale: 10
  75. step: 5
  76. - id: 101
  77. type: integer
  78. optional: true
  79. name: dead_zone
  80. - entity: switch
  81. translation_key: anti_frost
  82. category: config
  83. dps:
  84. - id: 10
  85. type: boolean
  86. name: switch
  87. - entity: switch
  88. name: Window detection
  89. category: config
  90. dps:
  91. - id: 8
  92. type: boolean
  93. optional: true
  94. name: switch
  95. - entity: lock
  96. translation_key: child_lock
  97. category: config
  98. dps:
  99. - id: 40
  100. type: boolean
  101. name: lock
  102. - entity: number
  103. name: "Setpoint min"
  104. category: config
  105. icon: "mdi:thermometer-low"
  106. class: temperature
  107. mode: slider
  108. dps:
  109. - id: 26
  110. name: value
  111. type: integer
  112. unit: C
  113. range:
  114. min: 0
  115. max: 1000
  116. mapping:
  117. - scale: 10
  118. step: 5
  119. - entity: number
  120. name: "Setpoint max"
  121. icon: "mdi:thermometer-high"
  122. category: config
  123. class: temperature
  124. mode: slider
  125. dps:
  126. - id: 19
  127. type: integer
  128. name: value
  129. unit: C
  130. range:
  131. min: 50
  132. max: 1000
  133. mapping:
  134. - scale: 10
  135. step: 5
  136. - entity: number
  137. translation_key: temperature_calibration
  138. category: config
  139. dps:
  140. - id: 27
  141. name: value
  142. type: integer
  143. unit: °
  144. range:
  145. min: -100
  146. max: 100
  147. mapping:
  148. - scale: 10
  149. step: 5
  150. - entity: binary_sensor
  151. category: diagnostic
  152. class: problem
  153. dps:
  154. - id: 45
  155. type: bitfield
  156. name: sensor
  157. mapping:
  158. - dps_val: 0
  159. value: false
  160. - value: true
  161. - id: 45
  162. type: bitfield
  163. name: fault_code