Referencia: Servicos
Servicos sao acoes que podem ser chamadas para controlar entidades. Eles seguem o formatodominio.servico.
Servicos por Dominio
light
| Servico | Descricao | Dados |
|---|---|---|
light.turn_on | Ligar luz | brightness, color_temp, rgb_color |
light.turn_off | Desligar luz | - |
light.toggle | Alternar estado | - |
switch
| Servico | Descricao | Dados |
|---|---|---|
switch.turn_on | Ligar interruptor | - |
switch.turn_off | Desligar interruptor | - |
switch.toggle | Alternar estado | - |
cover
| Servico | Descricao | Dados |
|---|---|---|
cover.open | Abrir cortina | - |
cover.close | Fechar cortina | - |
cover.stop | Parar movimento | - |
cover.set_position | Definir posicao | position (0-100) |
climate
| Servico | Descricao | Dados |
|---|---|---|
climate.turn_on | Ligar climatizacao | - |
climate.turn_off | Desligar climatizacao | - |
climate.set_temperature | Definir temperatura | temperature |
climate.set_hvac_mode | Definir modo | hvac_mode (cool, heat, auto, dry, fan_only) |
climate.set_fan_mode | Definir ventilador | fan_mode |
fan
| Servico | Descricao | Dados |
|---|---|---|
fan.turn_on | Ligar ventilador | speed, percentage |
fan.turn_off | Desligar ventilador | - |
fan.set_percentage | Definir velocidade | percentage (0-100) |
fan.oscillate | Alternar oscilacao | oscillating (true/false) |
media_player
| Servico | Descricao | Dados |
|---|---|---|
media_player.turn_on | Ligar | - |
media_player.turn_off | Desligar | - |
media_player.play | Reproduzir | - |
media_player.pause | Pausar | - |
media_player.volume_set | Definir volume | volume_level (0-1) |
media_player.volume_mute | Mutar | is_volume_muted (true/false) |
media_player.select_source | Selecionar fonte | source |
lock
| Servico | Descricao | Dados |
|---|---|---|
lock.lock | Trancar | - |
lock.unlock | Destrancar | - |
select
| Servico | Descricao | Dados |
|---|---|---|
select.select_option | Selecionar opcao | option |
button
| Servico | Descricao | Dados |
|---|---|---|
button.press | Pressionar botao | - |
script
| Servico | Descricao | Dados |
|---|---|---|
script.script.press | Executar script | script_id |
Chamando Servicos
Servicos podem ser chamados de varias formas:- Dashboard — Interacao com cards
- Automacoes — Acao “Chamar Servico”
- Scripts — Acao “Chamar Servico”
- API —
POST /v1/service/{domain}/{service} - Aristoteles — Comando em linguagem natural