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