etop_ht_thermostat.yaml 3.1 KB

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