Pular para o conteúdo
Home Assistant

Home Assistant — Salvando Snapshot de uma câmera

Atualizado em
Capa do artigo: Home Assistant — Salvando Snapshot de uma câmera

Olá Gente!


Se você já viu os serviços ligados a entidade “câmera” já viu o serviço “snapshot”.

Este é um serviço muito legal, que permite salvar um frame de uma câmera (snapshot).

Isto pode ser feito via uma automação (Para salvar de tempo em tempo por exemplo) ou via Script para uma ação especial.


Para Exemplo:

Iremos criar um Script, que quando acionado, ira salvar um SnapShot na pasta “/www/”


Antes de tudo, precisamos configurar a pasta “/www/” para permitir que o Home Assistant salve arquivos nela.

Para isto, abar o arquivo de configurações do Home Assistant (configuration.yaml) e adicione a linha abaixo:

homeassistant:
  allowlist_external_dirs:
    - "/config/www/"


Depois disto, reinicie o Home Assistant.


Agora iremos criar o Script, neste script precisamos:

- Definir um variável com o nome do arquivo
- Acionar o serviço da câmera para salvar o SnapShot


Segue Script completo:

alias: servico_1
sequence:
  - variables:
      arquivo_nome: "{{ now().strftime('%Y%m%d_%H%M%S') }}.jpg"
  - service: camera.snapshot
    data:
      entity_id: camera.quarto
      filename: /config/www/{{ arquivo_nome }}
mode: single


Aqui precisamos fazer alguns ajustes:

- Altera o “ID” da câmera na variável “entity_id” (No meu caso “quarto_main”)


Por hoje é isto, queridos desenvolvedores! 👩‍💼
Até logo! 👋

Leia também

Home Assistant

Home Assistant - Câmera utilizando um ESP32-CAM

Aprenda a configurar e integrar uma câmera ESP32-CAM no Home Assistant - Explore os recursos e funcionalidades da câmera ESP32-CAM e saiba como incorporá-la ao seu sistema Home Assistant com nosso guia passo a passo