Advertisement
fablav

script_avvia_aspirapolvere

Apr 26th, 2024
693
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | Software | 0 0
  1. alias: avvia aspirapolvere
  2. sequence:
  3. - if:
  4. - condition: state
  5. entity_id: input_boolean.pulisci_cucina
  6. state: "off"
  7. - condition: state
  8. entity_id: input_boolean.pulisci_soggiorno
  9. state: "off"
  10. - condition: state
  11. entity_id: input_boolean.pulisci_ingresso
  12. state: "off"
  13. - condition: state
  14. entity_id: input_boolean.pulisci_corridoio
  15. state: "off"
  16. - condition: state
  17. entity_id: input_boolean.pulisci_camera
  18. state: "off"
  19. - condition: state
  20. entity_id: input_boolean.pulisci_cameretta
  21. state: "off"
  22. - condition: state
  23. entity_id: input_boolean.pulisci_studio
  24. state: "off"
  25. - condition: state
  26. entity_id: input_boolean.pulisci_camere
  27. state: "off"
  28. then:
  29. - service: script.clean_all
  30. metadata: {}
  31. data: {}
  32. alias: pulire tutto?
  33. - alias: pulire cucina?
  34. if:
  35. - condition: state
  36. entity_id: input_boolean.pulisci_cucina
  37. state: "on"
  38. then:
  39. - service: script.clean_cucina
  40. metadata: {}
  41. data: {}
  42. - wait_template: "{{ is_state('vacuum.vacky', 'returning') }}"
  43. continue_on_timeout: true
  44. - alias: pulire soggiorno?
  45. if:
  46. - condition: state
  47. entity_id: input_boolean.pulisci_soggiorno
  48. state: "on"
  49. then:
  50. - service: script.clean_soggiorno
  51. data: {}
  52. - wait_template: "{{ is_state('vacuum.vacky', 'returning') }}"
  53. continue_on_timeout: true
  54. - alias: pulire ingresso?
  55. if:
  56. - condition: state
  57. entity_id: input_boolean.pulisci_ingresso
  58. state: "on"
  59. then:
  60. - service: script.clean_ingresso
  61. data: {}
  62. - wait_template: "{{ is_state('vacuum.vacky', 'returning') }}"
  63. continue_on_timeout: true
  64. - alias: pulire corridoio?
  65. if:
  66. - condition: state
  67. entity_id: input_boolean.pulisci_corridoio
  68. state: "on"
  69. then:
  70. - service: script.clean_corridoio
  71. data: {}
  72. - wait_template: "{{ is_state('vacuum.vacky', 'returning') }}"
  73. continue_on_timeout: true
  74. - alias: pulire camera?
  75. if:
  76. - condition: state
  77. entity_id: input_boolean.pulisci_camera
  78. state: "on"
  79. then:
  80. - service: script.clean_camera
  81. data: {}
  82. - wait_template: "{{ is_state('vacuum.vacky', 'returning') }}"
  83. continue_on_timeout: true
  84. - alias: pulire cameretta?
  85. if:
  86. - condition: state
  87. entity_id: input_boolean.pulisci_cameretta
  88. state: "on"
  89. then:
  90. - service: script.clean_cameretta
  91. data: {}
  92. - wait_template: "{{ is_state('vacuum.vacky', 'returning') }}"
  93. continue_on_timeout: true
  94. - alias: pulire studio?
  95. if:
  96. - condition: state
  97. entity_id: input_boolean.pulisci_studio
  98. state: "on"
  99. then:
  100. - service: script.clean_studio
  101. data: {}
  102. - wait_template: "{{ is_state('vacuum.vacky', 'returning') }}"
  103. continue_on_timeout: true
  104. - alias: pulire camere?
  105. if:
  106. - condition: state
  107. entity_id: input_boolean.pulisci_camere
  108. state: "on"
  109. then:
  110. - service: script.clean_camere
  111. data: {}
  112. - wait_template: "{{ is_state('vacuum.vacky', 'returning') }}"
  113. continue_on_timeout: true
  114. - service: input_boolean.turn_off
  115. metadata: {}
  116. data: {}
  117. target:
  118. entity_id:
  119. - input_boolean.pulisci_cucina
  120. - input_boolean.pulisci_soggiorno
  121. - input_boolean.pulisci_ingresso
  122. - input_boolean.pulisci_corridoio
  123. - input_boolean.pulisci_camera
  124. - input_boolean.pulisci_cameretta
  125. - input_boolean.pulisci_studio
  126. - input_boolean.pulisci_camere
  127. mode: single
  128.  
Tags: ha vacuum
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement