vivax_heatpump.yaml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. name: Heat pump
  2. products:
  3. - id: 9xvzf8c0bg33eenj
  4. name: Vivax ACP-12CH35REWI
  5. - id: keycnvksyhjcrg8t
  6. name: Thermor Nagano HEWRQU1
  7. primary_entity:
  8. entity: climate
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. constraint: mode
  18. conditions:
  19. - dps_val: auto
  20. value: heat_cool
  21. - dps_val: cold
  22. value: cool
  23. - dps_val: wet
  24. value: dry
  25. - dps_val: hot
  26. value: heat
  27. - dps_val: wind
  28. value: fan_only
  29. - id: 2
  30. type: integer
  31. name: temperature
  32. range:
  33. min: 16
  34. max: 30
  35. mapping:
  36. - constraint: temperature_unit
  37. conditions:
  38. - dps_val: f
  39. range:
  40. min: 64
  41. max: 86
  42. value_redirect: temp_set_f
  43. - id: 3
  44. type: integer
  45. name: current_temperature
  46. mapping:
  47. - scale: 2
  48. constraint: temperature_unit
  49. conditions:
  50. - dps_val: f
  51. scale: 1
  52. value_redirect: temp_current_f
  53. - id: 4
  54. type: string
  55. name: mode
  56. hidden: true
  57. - id: 5
  58. type: string
  59. name: fan_mode
  60. mapping:
  61. - dps_val: auto
  62. value: auto
  63. - dps_val: low
  64. value: low
  65. - dps_val: high
  66. value: medium
  67. - dps_val: strong
  68. value: high
  69. - id: 8
  70. type: boolean
  71. name: preset_mode
  72. mapping:
  73. - dps_val: true
  74. value: eco
  75. - dps_val: false
  76. value: comfort
  77. - id: 12
  78. type: boolean
  79. name: aux_heat
  80. - id: 18
  81. type: integer
  82. name: current_humidity
  83. - id: 19
  84. type: string
  85. name: temperature_unit
  86. mapping:
  87. - dps_val: c
  88. value: C
  89. - dps_val: f
  90. value: F
  91. - id: 23
  92. type: integer
  93. name: temp_current_f
  94. optional: true
  95. hidden: true
  96. - id: 24
  97. type: integer
  98. name: temp_set_f
  99. range:
  100. min: 64
  101. max: 86
  102. optional: true
  103. hidden: true
  104. # Undocumented but in log
  105. - id: 102
  106. type: integer
  107. name: unknown_102
  108. - id: 105
  109. type: string
  110. name: unknown_105
  111. - id: 106
  112. type: boolean
  113. name: unknown_106
  114. - id: 107
  115. type: boolean
  116. name: unknown_107
  117. - id: 111
  118. type: boolean
  119. name: unknown_111
  120. - id: 113
  121. type: string
  122. name: unknown_113
  123. - id: 114
  124. type: boolean
  125. name: unknown_114
  126. - id: 116
  127. type: integer
  128. name: unknown_116
  129. # next two look obviously swing (logged values ud_00 and lr_00),
  130. # but full mappings not available to map to swing mode
  131. - id: 117
  132. type: string
  133. name: vertical_swing
  134. - id: 118
  135. type: string
  136. name: horizontal_swing
  137. secondary_entities:
  138. - entity: light
  139. name: Display
  140. icon: "mdi:numeric"
  141. category: config
  142. dps:
  143. - id: 13
  144. type: boolean
  145. name: switch
  146. - entity: select
  147. name: Temperature unit
  148. icon: "mdi:temperature-celsius"
  149. category: config
  150. dps:
  151. - id: 19
  152. type: string
  153. name: option
  154. mapping:
  155. - dps_val: c
  156. value: Celsius
  157. - dps_val: f
  158. value: Fahrenheit
  159. - entity: switch
  160. name: Quiet
  161. category: config
  162. icon: "mdi:music-off"
  163. dps:
  164. - id: 108
  165. type: boolean
  166. name: switch
  167. # Boolean dps 16 = Beep and 109 = Sleep documented but missing from log