awow_th213_thermostat.yaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. name: TH213 thermostat
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 1
  6. name: hvac_mode
  7. type: boolean
  8. mapping:
  9. - dps_val: true
  10. value: "heat"
  11. - dps_val: false
  12. value: "off"
  13. - id: 2
  14. name: temperature
  15. type: integer
  16. range:
  17. min: 5
  18. max: 30
  19. - id: 3
  20. name: current_temperature
  21. type: integer
  22. readonly: true
  23. - id: 4
  24. name: preset_mode
  25. type: integer
  26. mapping:
  27. - dps_val: 1
  28. value: "Home"
  29. - dps_val: 2
  30. value: "Away"
  31. - dps_val: 3
  32. value: "Smart"
  33. - dps_val: 4
  34. value: "Sleep"
  35. - id: 12
  36. type: bitfield
  37. name: error
  38. mapping:
  39. - dps_val: 0
  40. value: OK
  41. - id: 101
  42. type: integer
  43. name: external_temperature
  44. readonly: true
  45. - id: 102
  46. type: integer
  47. name: sensor
  48. mapping:
  49. - dps_val: 0
  50. value: "Internal"
  51. - dps_val: 1
  52. value: "External"
  53. - dps_val: 2
  54. value: "Internal & External"
  55. - id: 103
  56. type: integer
  57. name: temperature_calibration_offset
  58. range:
  59. min: -9
  60. max: 9
  61. - id: 104
  62. type: integer
  63. name: temperature_calibration_swing
  64. range:
  65. min: 1
  66. max: 9
  67. - id: 105
  68. type: boolean
  69. name: hvac_action
  70. mapping:
  71. - dps_val: true
  72. value: heating
  73. icon: "mdi:thermometer"
  74. - dps_val: false
  75. icon: "mdi:thermometer-off"
  76. constraint: hvac_mode
  77. conditions:
  78. - dps_val: true
  79. value: idle
  80. - dps_val: false
  81. value: "off"
  82. readonly: true
  83. - id: 107
  84. type: boolean
  85. name: unknown_107
  86. - id: 108
  87. type: boolean
  88. name: unknown_108
  89. - id: 110
  90. type: integer
  91. name: unknown_110
  92. secondary_entities:
  93. - entity: lock
  94. name: Child lock
  95. category: config
  96. dps:
  97. - id: 6
  98. type: boolean
  99. name: lock
  100. mapping:
  101. - dps_val: true
  102. icon: "mdi:hand-back-right-off"
  103. - dps_val: false
  104. icon: "mdi:hand-back-right"
  105. - entity: sensor
  106. name: External temperature
  107. class: temperature
  108. dps:
  109. - id: 101
  110. type: integer
  111. name: sensor
  112. class: measurement
  113. unit: C
  114. readonly: true
  115. - entity: select
  116. name: Temperature sensor
  117. icon: "mdi:thermometer"
  118. category: config
  119. dps:
  120. - id: 102
  121. type: integer
  122. name: option
  123. mapping:
  124. - dps_val: 0
  125. value: Internal
  126. - dps_val: 1
  127. value: External
  128. - dps_val: 2
  129. value: Both
  130. - entity: number
  131. name: Calibration offset
  132. category: config
  133. icon: "mdi:arrow-collapse-up"
  134. dps:
  135. - id: 103
  136. type: integer
  137. name: value
  138. unit: C
  139. range:
  140. min: -9
  141. max: 9
  142. - entity: number
  143. name: Calibration swing
  144. category: config
  145. icon: "mdi:arrow-expand-vertical"
  146. dps:
  147. - id: 104
  148. type: integer
  149. name: value
  150. unit: C
  151. range:
  152. min: 1
  153. max: 9