> ## Documentation Index
> Fetch the complete documentation index at: https://docs.unicontrol.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Executando Scripts

> Diferentes formas de executar scripts no Portal

# Executando Scripts

Ha varias formas de executar um script no Portal:

## 1. Pela Interface

Na tela de **Scripts**, clique no botão de **play** ao lado do script desejado.

## 2. Pelo Dashboard

Adicione um **card de Script** no seu dashboard. Com um clique no card, o script será executado.

<Steps>
  <Step title="Entre no modo de edicao">
    Clique no ícone de lapis no dashboard.
  </Step>

  <Step title="Adicione um card">
    Selecione o tipo **Script** e escolha o script desejado.
  </Step>

  <Step title="Execute">
    Clique no card para executar o script.
  </Step>
</Steps>

## 3. Via Automação

Use a ação **Executar Script** dentro de uma automação para chamar o script como parte de um fluxo automatizado.

## 4. Via Alexa/Google

Scripts expostos como entidades podem ser controlados por voz. Na Alexa, eles aparecem como **cenas** (SceneController).

**Exemplo:** "Alexa, ativar Rotina da Manha"

<Info>
  Para expor um script nos assistentes de voz, va em **Configurações → Assistentes de Voz → Expor Entidades** e selecione o script desejado.
</Info>

## 5. Via MQTT

Scripts podem ser acionados publicando uma mensagem no tópico MQTT:

```
portal/script/trigger
```

Com o payload contendo o `script_id`.
