ir_moes_heatpump.yaml 3.7 KB

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