Como transmitir uma câmera para o Chromecast com o Node-red! (+ motionEye)

Olá, acredito que seja uma dúvida muito recorrente de como podemos transmitir uma câmera do Home Assistant para o Chromecast!

Antes de tudo você tem que ter alguma câmera integrada ao Home Assistant, se não tem e tem algum celular antigo que queria usar como câmera, criei um tutorial simples explicando como aproveita-lo!
(Celular antigo android como câmera integrado ao Home Assistant! (Ip Webcam))

Vamos ao tutorial!

Nodes que vamos usar:

1x Inject
1x Change
1x Cast

Nosso fluxo vai ficar assim:

No node não vai ter nenhuma alteração!
Já no node change vamos fazer algumas alterações!

Vamos colocar a url da sua câmera e o contentType como na imagem abaixo!

Para conseguir a url da sua câmera é preciso adicionar sua câmera ao motionEye. O motionEye é um add-on e pode ser adicionado pela aba Supervisor.

Com a câmera adicionada vá em Video Streaming e em Streaming URL.

Copie a url da sua câmera!

3

Comigo as câmeras só funcionaram com a url sendo http ao invés de https como no motionEye informa.

Com o node Change configurado agora vamos para o node Cast! É por ele que vamos achar o seu Chromecast para transmitir!

Primeiro você clica na lupa e vai aparecer o seu Chromecast, selecione ele e clique em done!

Pronto, agora é só clicar no quadradinho do node Inject que a sua câmera vai estar sendo transmitida para o Chromecast selecionado!

Espero ter ajudado, um abraço!

Quer transmitir a câmera para o seu Chromecast pelo Google Assistant? Clique aqui que o tutorial continua! Conheça o node chamado NORA! O Google Assistant no Node-red!

2 Curtiram

@LeandroIssa como fazes para que a imagem seja transmitida no chromecast, apenas só durante 3 segundos e voltar ao que se estava a ver anteriormente?

1 Curtiu

Não sei se teria como saber o que estava assistindo antes de mudar para o chromecast, tem inúmeras opções, poderia assistir televisão ou algum aplicativo na televisão smart ou jogando algum video-game… o que vc poderia fazer é colocar no node-red o que geralmente você assiste, se assiste geralmente com maior frequência televisão deixa um delay e depois para mudar a entrada da televisão para a televisão, algo tipo isso!

No meu caso eu poderia deixar para quando eu der o comando para mostrar a camera para o google home mini ele mostrar a camera e depois de 5 segundos mudara para a entrada hdmi 1 que fica ligado o meu pc, uso a televisão como segunda tela do meu pc
Esse node com o nome de app é um node da lg webos!

Certo, era como estava a imaginar fazer.obg

1 Curtiu

[{"id":"84cbf54.fb35e08","type":"inject","z":"4b68465e.7c15c8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":840,"wires":[["faaacd3.9f0163"]]},{"id":"faaacd3.9f0163","type":"change","z":"4b68465e.7c15c8","name":"","rules":[{"t":"set","p":"url","pt":"msg","to":"http://192.168.1.126:8080/video","tot":"str"},{"t":"set","p":"contentType","pt":"msg","to":"image/jpg","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":300,"y":840,"wires":[["5d0932cd.b4a91c"]]},{"id":"5d0932cd.b4a91c","type":"cast-to-client","z":"4b68465e.7c15c8","name":"","url":"","contentType":"","message":"","language":"en","ip":"192.168.1.132","port":"","volume":"","x":490,"y":840,"wires":[["73c1c50c.665a7c"]]},{"id":"e9d07d99.5375","type":"RM","z":"4b68465e.7c15c8","name":"teste","device":"25a3b835.1f9b38","action":"_msg_","remote":"","button":"","fix":1,"RFSweep":"false","x":930,"y":840,"wires":[[]]},{"id":"a51d0215.4496e","type":"template","z":"4b68465e.7c15c8","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\n \"action\" : \"send\",\n \"data\" : [ 38,0,204,0,113,58,14,14,15,43,14,14,15,14,15,14,14,14,14,15,14,15,14,14,15,14,14,15,14,14,15,14,14,43,15,14,14,15,13,15,15,14,14,14,15,14,15,14,14,14,15,14,15,42,15,14,14,15,13,15,14,15,14,15,13,15,14,15,14,15,13,15,14,15,14,43,15,14,14,43,15,14,13,44,15,42,15,14,15,14,13,44,15,14,14,43,14,15,13,44,14,15,13,0,9,153,113,58,15,14,13,44,15,14,13,15,14,15,14,15,13,15,15,14,15,14,13,15,15,14,14,15,14,14,14,44,14,14,15,14,14,15,14,14,14,15,14,14,15,14,15,14,14,14,14,44,14,14,14,15,14,15,13,15,14,15,14,15,14,14,14,15,14,15,13,15,14,43,15,14,14,43,14,15,15,42,15,43,14,14,14,15,14,43,15,14,14,43,15,14,14,43,14,15,14,0,13,5,0,0,0,0,0,0,0,0,0,0,0,0] \n}","output":"json","x":800,"y":840,"wires":[["e9d07d99.5375"]]},{"id":"73c1c50c.665a7c","type":"delay","z":"4b68465e.7c15c8","name":"","pauseType":"delay","timeout":"3","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":660,"y":840,"wires":[["a51d0215.4496e"]]},{"id":"25a3b835.1f9b38","type":"rmdevice","folder":"","mac":"34ea34588a1d","host":"192.168.1.83","devType":"272a"}]

olá Leandro,
(completamente iniciante no node-red)

instalei o NodeRed e o Nora e gerei tambem a chave e fui ao google home. (pareceu tudo bem).
criei estes 3 nós.

o endereço do cast tive de colocar à mão, não encontrou . é normal ?
e onde está o quadradinho do “inject” ? é um nó ?

obg
Rt

Oi Ricardo, tudo bom?

Então, deveria aparecer na lupa do node cast o seu chromecast, verifica se a tv que ele está plugado está ligada, ai sim vai aparecer o ip dele!

O inject é um node, nele tem o quadradinho do lado, você clicando nele aciona a automação! Ele é muito bom para testar se a sequencia de automação que você montou está funcionando corretamente!

2cdebef8ecef8dfbba234b112eff7585b2b6abf5

1 Curtiu

oi Leandro.
hoje já aparece. :slight_smile:

não fiz nada de novo.

e como o meu cast está ligado ao power ele liga a tv para apresentar o video. ( neste caso experimentei com imagem satélite http:// api.sat24.com/ animated / SP/ visual/ 1/ GMT %20Standard%20Time/ 8152117

Tutorial atualizado mostrando como se consegue a url da câmera pelo add-on motionEye!

@LeandroIssa , já teve de fazer o stream pra o chrome cast a partir de um protocolo rtsp? minhas cameras da intelbras só permitem esse tipo de protocolo

1 Curtiu

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade