Botão 2 Scripts

Boa Tarde,

Venho pedir a vossa ajuda para criar um botão que quando carregado, ativa algumas automações, quando carregado novamente desativa as automações.

Já tenho os scripts criados e consigo por a funcionar com dois botões. No entanto não consigo colocar no mesmo botão.

Alguma sugestão?

Obrigado pela vossa ajuda.

Melhor criar um botão “interromper automações” e colocar nas automações uma condição para só executar quando o botão estiver desligado.

Dessa forma vc pode criar vários botões se necessário e colocar um ou todos nas automações.

Ex, botão férias, feriado, visita etc

Obrigado pela resposta.

Consegues explicar um pouco melhor? Ainda sou novo nisto.

Primeiro vc vai em Configurações > Dispositivos e serviços > Entidades Auxiliares > Criar Ajudante e clique na opção Alternar

Assim vc vai criar um interruptor que “não faz nada”.

Depois vc cria sua automação normalmente, mas em condições vc coloca o nome da entidade criada anteriormente, no caso abaixo ficou “input_boolean.modo_visitante” e coloca estado “desligado”.

A automação abaixo liga uma lâmpada caso tenha movimento, mas se o interruptor Modo Visitante estiver ligado a lâmpada não será ligada

Dessa maneira vc só precisa da automação e do interruptor, não precisa do script.

alias: "Teste "
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.pir_garagem
    from: "off"
    to: "on"
condition:
  - condition: state
    entity_id: input_boolean.modo_visitante
    state: "off"
action:
  - service: light.turn_on
    data: {}
    target:
      entity_id: light.garagem
mode: parallel
max: 3

1 Like

Em geral melhor jogar a Lógica para automação como Walber falou, pois na maioria dos casos isso é algo que você configura uma vez e depois só usa.

Mas só pra responder a pergunta, não da pra rodar dois scripts, ou você junta o código num script só ou você faz um terceiro script que chame os outros dois.

Mas eu só faria isso você que vai ter alterar quais automações serão interrompidas com certa frequência. Nesse caso é mais rápido editar as automações a serem interrompidas num único script do que em cada automação. Mas se não for ficar alterando fazendo na autoamcao voce elimina esses scripts extras.

Obrigado pelas respostas