Reolink Dual Lenses - Home Assistant
Partilho aqui a forma de como eu tenho acesso a estas cameras "Dual Lenses" da Reolink no HA - Home Assistant
Reolink DUO 2
Reolink RLC-81MA
Reolink DUO 3
Para já existem apenas este modelos da Reolink com a tecnologia "Dual Lenses" POE/WIFI sem usar baterias. Irá brevemente estar mais um modelo disponível a nova Reolink duo 3. Estes modelos também existem com outras tecnologias de ligação nomeadamente Wi-fi, 3G e com bateria, eu apenas uso com ligação por cabo de rede POE.
Link's afiliados para a comprar destes modelos:
Amazon Espanha
https://amzn.to/3zUmR8zAliexpress (Armazém Alemanha)
https://bit.ly/3QhRzOgSite oficial da Reolink (Armazém Alemanha)
https://bit.ly/3vCcOSW
Amazon Espanha
https://amzn.to/3zUmR8zAliexpress (Armazém Alemanha)
https://bit.ly/3QhRzOgSite oficial da Reolink (Armazém Alemanha)
https://bit.ly/3vCcOSW
Reolink DUO
Reolink RLC-81MA
Reolink Trackmix
Modelos que usam dois canais nos NVR's ou através das integrações ONVIF e RTSP
Todos os outros apenas usam um Canal
Existem varias forma de ter acesso a imagem proveniente de cameras IP através da plataforma Home Assistant, as mais comuns são através dos protocolos RTSP, ONVIF, RTMP e depois através de integrações como é o caso da webRTC e Reolink DEV. No meu caso eu uso o "mix" entre estes métodos de integração, para aceder as entidades das cameras da Reolink como é o caso dos diversos sensores deteção de movimento, pessoas, viaturas ou animais, controlo de iluminação dos "SpotLights", controlo da sirene, etc. Uso a Reolink DEV, para a integração da imagem uso o método RTSP em YAML como descrito mais a baixo, e depois uso a integração WebRTC de forma a ter uma imagem mais fluida em Live com recurso ao stream RTSP criado anteriormente. E a integração ONVIF de modo a ter o controlo PTZ das cameras e a poder movimentar as mesmas no caso do TackMix, como demostro no vídeo. Assim fico com todas as funções das cameras da reolink disponíveis no HA - Home Assistant podem prescindir da cloud.
Fazer a instalação das integrações acima mencionadas ONVIF, Reolink_DEV e WebRTC e configurar as vossas cameras IP com as vossas definições e as vossas credencias, IP, User, Password e Porta usadas nas cameras. No caso da Reolink por defeito a porta Onvif é 8000 e é necessário ativar os protocolos ONVIF e RTSP através da APP ou Acesso Web a camera IP
Criar os link's RTSP no Config YAML do vosso HA, como estas cameras tem duas lentes terá de ser criado um link RTSP para cada uma das cameras lentes CH1 e CH2 em vez dos Streams Main podem também optar pelos Sub Streams
No caso dos modelos que apenas usam um canal apenas será necessario usar um dos canais e não os dois como descrito abaixo...
camera:
- platform: ffmpeg
input: 'rtsp://User:Password@192.168.XXX.XXX:554/h264Preview_01_main'
name: Reolink Trackmix CH1
- platform: ffmpeg
input: 'rtsp://user:Password@192.168.XXX.XXX:554/h264Preview_02_main'
name: Reolink Trackmix CH2
Criar um novo separador no HA - Home Assistant "Add View" e configurar os seguintes Cards "Add Cards" Selecionar a opção "Manual Need to add a custom card or just want to manually write the YAML?" Agora será necessário realizar este paço para cada um dos cards 4 no total como mostro na primeira figura do meu HA, de seguida vou partilhar o código YAML de cada Card de forma a vocês fazerem copy/paste para cada um dos cards
type: custom:webrtc-camera
entity: #Colocar a entidade RTSP da vossa camera IP
title: Reolink Trackmixtype: custom:webrtc-cameraentity: #Colocar a entidade ONVIF da vossa camera IP ptz: service: onvif.ptz data_left: entity_id: #Colocar a entidade ONVIF da vossa camera IP
pan: LEFT speed: 0.3 distance: 0.3 move_mode: ContinuousMove data_right: entity_id: #Colocar a entidade ONVIF da vossa camera IP
pan: RIGHT speed: 0.3 distance: 0.3 move_mode: ContinuousMove data_up: entity_id: #Colocar a entidade ONVIF da vossa camera IP
tilt: UP speed: 0.3 distance: 0.3 move_mode: ContinuousMove data_down: entity_id: #Colocar a entidade ONVIF da vossa camera IP
tilt: DOWN speed: 0.3 distance: 0.3 move_mode: ContinuousMove data_zoom_in: entity_id: #Colocar a entidade ONVIF da vossa camera IP
zoom: ZOOM_IN speed: 0.3 distance: 0.3 move_mode: ContinuousMove data_zoom_out: entity_id:
#Colocar a entidade ONVIF da vossa camera IP
zoom: ZOOM_OUT speed: 0.3 distance: 0.3 move_mode: ContinuousMove
type: gridsquare: falsecolumns: 1cards: - type: entities entities: - entity: binary_sensor. #Colocar a entidade Reolink_Dev do vosso sensor name: Motion - entity: binary_sensor.#Colocar a entidade Reolink_Dev do vosso sensor name: Person detected - entity: binary_sensor.#Colocar a entidade Reolink_Dev do vosso sensor name: Pet detected - entity: binary_sensor.#Colocar a entidade Reolink_Dev do vosso sensor name: Vehicle detected title: Reolink Trackmix state_color: true
type: entitiesentities: - entity: switch.reolink_trackmix_ir_lights #Colocar a entidade Reolink_Dev do vosso Switch name: IR lights - entity: button.reolink_trackmix_reboot name: Reboot - entity: switch.reolink_trackmix_siren#Colocar a entidade Reolink_Dev do vosso Switch name: Siren - entity: switch.reolink_trackmix_spotlight
#Colocar a entidade Reolink_Dev do vosso Switch name: Spotlight - entity: switch.reolink_trackmix_push_notifications
#Colocar a entidade Reolink_Dev do vosso Switch name: Push notifications - entity: switch.reolink_trackmix_record_audio
#Colocar a entidade Reolink_Dev do vosso Switch name: Record audio - entity: switch.reolink_trackmix_recording
#Colocar a entidade Reolink_Dev do vosso Switch name: Recordingtitle: Reolink Trackmix
Mais uma vez obrigado pelo vosso apoio ao usarem os meus link's e já sabem qualquer duvida podem usar qualquer das plataformas digitais indicas mais abaixo para tirar as duvidas ou simplesmente falar comigo .