Advertisement
Guest User

Vacuum_SpotClean_Automation

a guest
Jul 26th, 2024
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | Source Code | 0 0
  1. alias: Downstairs - Vacuum Spot Clean
  2. description: ""
  3. trigger: []
  4. condition:
  5. - condition: or
  6. conditions:
  7. - condition: state
  8. entity_id: input_select.vacuum_mode
  9. state: Auto
  10. - condition: state
  11. entity_id: input_select.vacuum_mode
  12. state: Manual
  13. alias: "Vacuum Mode: Auto/Manual"
  14. action:
  15. - choose:
  16. - conditions:
  17. - condition: state
  18. entity_id: input_select.downstairs_vacuum_spot_clean
  19. state: All
  20. sequence:
  21. - service: vacuum.send_command
  22. target:
  23. entity_id:
  24. - vacuum.downstairs
  25. data:
  26. command: spot_area
  27. params:
  28. rooms: 0, 3, 2, 1
  29. cleanings: 1
  30. - service: counter.increment
  31. metadata: {}
  32. data: {}
  33. target:
  34. entity_id: counter.vacuum_counter_downstairs
  35. - conditions:
  36. - condition: state
  37. entity_id: input_select.downstairs_vacuum_spot_clean
  38. state: Dining
  39. sequence:
  40. - service: vacuum.send_command
  41. data:
  42. command: spot_area
  43. params:
  44. rooms: 3
  45. cleanings: 1
  46. target:
  47. entity_id:
  48. - vacuum.downstairs
  49. - conditions:
  50. - condition: state
  51. entity_id: input_select.downstairs_vacuum_spot_clean
  52. state: Entrance
  53. sequence:
  54. - service: vacuum.send_command
  55. data:
  56. command: spot_area
  57. params:
  58. rooms: 1
  59. cleanings: 1
  60. target:
  61. entity_id:
  62. - vacuum.downstairs
  63. - conditions:
  64. - condition: state
  65. entity_id: input_select.downstairs_vacuum_spot_clean
  66. state: Kitchen
  67. sequence:
  68. - service: vacuum.send_command
  69. data:
  70. command: spot_area
  71. params:
  72. rooms: 2
  73. cleanings: 1
  74. target:
  75. entity_id:
  76. - vacuum.downstairs
  77. - conditions:
  78. - condition: state
  79. entity_id: input_select.downstairs_vacuum_spot_clean
  80. state: Workshop
  81. sequence:
  82. - service: vacuum.send_command
  83. data:
  84. command: spot_area
  85. params:
  86. rooms: 0
  87. cleanings: 1
  88. target:
  89. entity_id:
  90. - vacuum.downstairs
  91. - wait_for_trigger:
  92. - platform: state
  93. entity_id:
  94. - vacuum.downstairs
  95. to: docked
  96. for:
  97. hours: 0
  98. minutes: 3
  99. seconds: 0
  100. timeout:
  101. hours: 0
  102. minutes: 30
  103. seconds: 0
  104. milliseconds: 0
  105. - service: input_select.select_option
  106. metadata: {}
  107. data:
  108. option: All
  109. target:
  110. entity_id: input_select.downstairs_vacuum_spot_clean
  111. mode: restart
  112.  
Tags: Automation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement