ir_moes_heatpump.yaml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. name: IR heatpump
  2. products:
  3. - id: hwktwkq
  4. manufacturer: Moes
  5. model: SD16Pro
  6. - id: aqlyorlybbtn6ox7
  7. manufacturer: Moes
  8. name: IR thermostat
  9. entities:
  10. - entity: climate
  11. dps:
  12. - id: 1
  13. type: boolean
  14. name: hvac_mode
  15. mapping:
  16. - dps_val: false
  17. value: "off"
  18. - dps_val: true
  19. constraint: mode
  20. conditions:
  21. - dps_val: cold
  22. value: cool
  23. - dps_val: warm
  24. value: heat
  25. - dps_val: auto
  26. value: heat_cool
  27. - dps_val: air
  28. value: fan_only
  29. - dps_val: dehumidify
  30. value: dry
  31. - id: 2
  32. type: integer
  33. name: current_temperature
  34. mapping:
  35. - scale: 10
  36. - id: 3
  37. type: integer
  38. name: temperature
  39. unit: C
  40. range:
  41. min: 16
  42. max: 30
  43. - id: 4
  44. type: string
  45. name: mode
  46. hidden: true
  47. - id: 5
  48. type: string
  49. name: fan_mode
  50. mapping:
  51. - dps_val: auto
  52. value: auto
  53. - dps_val: low
  54. value: low
  55. - dps_val: middle
  56. value: medium
  57. - dps_val: high
  58. value: high
  59. - id: 9
  60. type: integer
  61. name: max_temperature
  62. - id: 10
  63. type: integer
  64. name: min_temperature
  65. - id: 12
  66. type: integer
  67. name: current_humidity
  68. - id: 15
  69. type: string
  70. name: scene
  71. - id: 16
  72. type: string
  73. name: status
  74. - entity: binary_sensor
  75. class: problem
  76. category: diagnostic
  77. dps:
  78. - id: 6
  79. type: bitfield
  80. optional: true
  81. name: sensor
  82. mapping:
  83. - dps_val: 0
  84. value: false
  85. - dps_val: null
  86. value: false
  87. - value: true
  88. - id: 6
  89. type: bitfield
  90. optional: true
  91. name: fault_code
  92. - entity: button
  93. translation_key: filter_reset
  94. category: config
  95. dps:
  96. - id: 7
  97. type: boolean
  98. optional: true
  99. name: button
  100. - entity: sensor
  101. name: Filter life
  102. class: duration
  103. category: diagnostic
  104. dps:
  105. - id: 8
  106. type: integer
  107. name: sensor
  108. unit: h
  109. optional: true
  110. - entity: number
  111. name: Maximum temperature
  112. category: config
  113. class: temperature
  114. dps:
  115. - id: 9
  116. type: integer
  117. name: value
  118. unit: C
  119. range:
  120. min: 16
  121. max: 30
  122. - entity: number
  123. name: Minimum temperature
  124. category: config
  125. icon: "mdi:"
  126. dps:
  127. - id: 10
  128. type: integer
  129. name: value
  130. unit: C
  131. range:
  132. min: 16
  133. max: 30
  134. - entity: select
  135. translation_key: temperature_unit
  136. category: config
  137. dps:
  138. - id: 11
  139. type: string
  140. name: option
  141. mapping:
  142. - dps_val: c
  143. value: celsius
  144. - dps_val: f
  145. value: fahrenheit
  146. - entity: sensor
  147. name: Running time
  148. class: duration
  149. category: diagnostic
  150. dps:
  151. - id: 18
  152. type: integer
  153. name: sensor
  154. unit: h
  155. - entity: binary_sensor
  156. class: connectivity
  157. category: config
  158. dps:
  159. - id: 19
  160. type: boolean
  161. name: sensor
  162. optional: true
  163. mapping:
  164. - dps_val: true
  165. value: false
  166. - dps_val: false
  167. value: true
  168. - dps_val: null
  169. value: true
  170. - entity: button
  171. name: Run time reset
  172. class: restart
  173. category: config
  174. dps:
  175. - id: 20
  176. type: boolean
  177. optional: true
  178. name: button
  179. - entity: remote
  180. dps:
  181. - id: 201
  182. name: send
  183. type: string
  184. optional: true
  185. - id: 202
  186. name: receive
  187. type: string
  188. optional: true
  189. persist: false