ihome_autovac_nova.yaml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. name: Vacuum
  2. products:
  3. - id: gejo2t2mgux3avdq
  4. name: iHome AutoVac Nova iHRV6
  5. primary_entity:
  6. entity: vacuum
  7. dps:
  8. - id: 1
  9. type: boolean
  10. name: power
  11. optional: true
  12. mapping:
  13. - dps_val: null
  14. value: false
  15. hidden: true
  16. - id: 2
  17. type: boolean
  18. name: command
  19. optional: true
  20. mapping:
  21. - dps_val: true
  22. value: pause
  23. - dps_val: false
  24. constraint: mode
  25. conditions:
  26. - dps_val: standby
  27. value: standby
  28. - dps_val: random
  29. value: random
  30. - dps_val: smart
  31. value: smart
  32. - dps_val: wall_follow
  33. value: wall_follow
  34. - dps_val: mop
  35. value: mop
  36. - dps_val: spiral
  37. value: clean_spot
  38. - dps_val: left_spiral
  39. value: left_spiral
  40. - dps_val: right-spiral
  41. value: right_spiral
  42. - dps_val: bow
  43. value: bow
  44. - dps_val: left_bow
  45. value: left_bow
  46. - dps_val: right_bow
  47. value: right_bow
  48. - dps_val: partial_bow
  49. value: partial_bow
  50. - dps_val: chargego
  51. value: return_to_base
  52. - dps_val: null
  53. hidden: true
  54. constraint: mode
  55. conditions:
  56. - dps_val: standby
  57. value: standby
  58. - dps_val: random
  59. value: random
  60. - dps_val: smart
  61. value: smart
  62. - dps_val: wall_follow
  63. value: wall_follow
  64. - dps_val: mop
  65. value: mop
  66. - dps_val: spiral
  67. value: clean_spot
  68. - dps_val: left_spiral
  69. value: left_spiral
  70. - dps_val: right-spiral
  71. value: right_spiral
  72. - dps_val: bow
  73. value: bow
  74. - dps_val: left_bow
  75. value: left_bow
  76. - dps_val: right_bow
  77. value: right_bow
  78. - dps_val: partial_bow
  79. value: partial_bow
  80. - dps_val: chargego
  81. value: return_to_base
  82. - id: 3
  83. type: string
  84. name: mode
  85. hidden: true
  86. optional: true
  87. - id: 5
  88. type: string
  89. name: status
  90. mapping:
  91. - dps_val: standby
  92. value: standby
  93. - dps_val: smart_clean
  94. value: cleaning
  95. - dps_val: wall_clean
  96. value: cleaning
  97. - dps_val: spot_clean
  98. value: cleaning
  99. - dps_val: mop_clean
  100. value: mopping
  101. - dps_val: goto_charge
  102. value: returning
  103. - dps_val: charging
  104. value: charging
  105. - dps_val: charge_done
  106. value: charged
  107. - dps_val: paused
  108. value: pause
  109. - dps_val: cleaning
  110. value: cleaning
  111. - dps_val: sleep
  112. value: sleep
  113. - id: 13
  114. type: boolean
  115. name: locate
  116. optional: true
  117. - id: 14
  118. type: string
  119. name: fan_speed
  120. optional: true
  121. mapping:
  122. - dps_val: strong
  123. value: High
  124. - dps_val: normal
  125. value: Medium
  126. - dps_val: gentle
  127. value: Low
  128. - id: 102
  129. type: base64
  130. name: info
  131. optional: true
  132. - id: 110
  133. type: bitfield
  134. name: error
  135. - id: 111
  136. type: integer
  137. name: event_report
  138. optional: true