vivax_heatpump.yaml 3.4 KB

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