O site das estradas de Portugal mudou e consequentemente este componente deixou de funcionar. As boas noticias é que agora com o novo site basta fazer right-click no video da camara, copiar o link e adicionar ao Home assistant usando o componente camera.ffmpeg como em baixo
camera:
- platform: ffmpeg
name: teste
input: https://cameras.infraestruturasdeportugal.pt/121813_logo.mp4
extra_arguments: "-q:v 2"
_______________________________________________________________________
Olá a todos,
No seguimento de um desafio do @RodolfoVieira e com o intuito de aprender mais umas coisas de Python e da framework do Home Assistant desenvolvi uma nova plataforma para o componente camera para aceder às camaras do estradas.pt
Inicialmente a coisa parecia relativamente fácil e apesar de funcionar (no meu caso) complicou-se porque o setup seria sempre diferente dependendo do hardware e distribuição de cada um.
No fim, com o suporte de um colega do grupo internacional que o @RodolfoVieira contactou, encontramos uma solução ainda mais fácil via API (pois está aberta… para já).
Instruções:
1.Fazer download destes ficheiros e colocar em config\custom_components\estradas_pt\
2.Configurar yaml. (o nome da camara (input
) tem de ser precisamente o mesmo que está no site das estradas.pt)
Na imagem abaixo podes ver como fazer para copiar os nomes das cameras:
camera:
- platform: estradas_pt
name: testCam1
input: '2ª Circular, km 3 - Radar Aeroporto'
- platform: estradas_pt
name: testCam2
input: 'AEDL - A20 9+840C CV727'
Para adicionar o card no lovelace será esta a configuração que terás que usar:
type: horizontal-stack
cards:
- camera_image: camera.testCam1
entity: camera.testcam1
type: picture-entity
- camera_image: camera.testCam2
entity: camera.testcam2
type: picture-entity
Vê o video abaixo como fazer
Nota: Esta plataforma foi feita com base no camera.ffmpeg portanto podem usar todas as sua possibilidades de configuração (com a excepção do input que é neste caso o nome da camara em vez de um url).
Atenção que o ffmpeg que é conhecido por alguma instabilidade e comportamentos diferenciados dependendo do hardware e não só. Exemplo disso é que por exemplo nem todos podem usar o extra_arguments: '-q:v 2'
para melhorar a qualidade
Por fim e não menos importante, agradecer também ao @dgomes pelas dicas. Qualquer duvida ou sugestão para possível melhoramento é bem vinda
Obrigado