owon_pct513_thermostat.yaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. name: PCT513 Themostat
  2. products:
  3. - id: rsujjtinksnzcezy
  4. primary_entity:
  5. entity: climate
  6. dps:
  7. - id: 2
  8. type: string
  9. name: hvac_mode
  10. mapping:
  11. - dps_val: "off"
  12. value: "off"
  13. - dps_val: cool
  14. value: cool
  15. - dps_val: heat
  16. value: heat
  17. - dps_val: auto
  18. value: heat_cool
  19. - dps_val: emergencyheat
  20. value: heat
  21. - id: 16
  22. type: integer
  23. name: temperature
  24. range:
  25. min: 1500
  26. max: 4500
  27. mapping:
  28. - scale: 100
  29. step: 50
  30. constraint: temperature_unit
  31. conditions:
  32. - dps_val: f
  33. value_redirect: temp_f
  34. scale: 1
  35. step: 1
  36. range:
  37. min: 32
  38. max: 122
  39. - id: 17
  40. type: integer
  41. name: temp_f
  42. hidden: true
  43. range:
  44. min: 32
  45. max: 122
  46. - id: 23
  47. type: string
  48. name: temperature_unit
  49. mapping:
  50. - dps_val: c
  51. value: C
  52. - dps_val: f
  53. value: F
  54. - id: 24
  55. type: integer
  56. name: current_temperature
  57. mapping:
  58. - scale: 100
  59. constraint: temperature_unit
  60. conditions:
  61. - dps_val: f
  62. scale: 1
  63. value_redirect: curtemp_f
  64. - id: 29
  65. type: integer
  66. name: curtemp_f
  67. hidden: true
  68. - id: 34
  69. type: integer
  70. name: current_humidity
  71. - id: 45
  72. type: integer
  73. name: unknown_45
  74. - id: 107
  75. type: string
  76. name: installation
  77. - id: 108
  78. type: integer
  79. name: temp_c
  80. mapping:
  81. - scale: 100
  82. - id: 109
  83. type: integer
  84. name: unknown_109
  85. - id: 110
  86. type: integer
  87. name: temp_f2
  88. - id: 111
  89. type: integer
  90. name: unknown_111
  91. - id: 115
  92. type: string
  93. name: fan_mode
  94. mapping:
  95. - dps_val: auto
  96. value: auto
  97. - dps_val: "on"
  98. value: "on"
  99. - dps_val: cycle
  100. value: cycle
  101. - id: 116
  102. type: string
  103. name: unknown_116
  104. - id: 119
  105. type: boolean
  106. name: scheduling
  107. hidden: true
  108. mapping:
  109. - dps_val: false
  110. value: Manual
  111. - id: 120
  112. type: string
  113. name: preset_mode
  114. mapping:
  115. - dps_val: followschedule
  116. constraint: scheduling
  117. conditions:
  118. - dps_val: false
  119. value_redirect: scheduling
  120. value: Manual
  121. - dps_val: true
  122. value: Follow Schedule
  123. - dps_val: temphold
  124. constraint: scheduling
  125. conditions:
  126. - dps_val: false
  127. value_redirect: scheduling
  128. - dps_val: true
  129. value: Temporary Hold
  130. - dps_val: permhold
  131. constraint: scheduling
  132. conditions:
  133. - dps_val: false
  134. value_redirect: scheduling
  135. - dps_val: true
  136. value: Permanent Hold
  137. - id: 129
  138. type: string
  139. name: hvac_action
  140. mapping:
  141. - dps_val: coolfanon
  142. value: cooling
  143. - dps_val: alloff
  144. value: idle
  145. - dps_val: fanon
  146. value: fan
  147. - dps_val: heatfanon
  148. value: heating
  149. secondary_entities:
  150. - entity: number
  151. name: Fan Runtime
  152. category: config
  153. dps:
  154. - id: 123
  155. type: integer
  156. name: value
  157. unit: min
  158. range:
  159. min: 0
  160. max: 55
  161. mapping:
  162. - step: 5