owon_pct513_thermostat.yaml 3.5 KB

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