Cameras com integração directa no Home Assistant

Se através da interface web consegues usar o PTZ então podes usar as DevTools do browser para “apanhar” o link que a camera usa. Podes também usar o Wireshark para apanhares esses comandos ao passar no tráfego de rede.

Quanto às cameras da Reolink, pelo que me lembro, há um hack em que gravas um ficheiro num cartão, depois ligas a camara e fica assim desbloqueada para poderes usar mais funções. Eu tenho uma TP-Link Tapo C200 que é exactamente igual a essa e tem RTSP.

Só por curiosidade:

The RTSP URL should be:

Main Stream: rtsp://admin:password@ip_address:554//h264Preview_01_main

Sub Stream: rtsp://admin:password@ip_address:554//h264Preview_01_sub

For example, if your device IP address is 192.168.0.110 and the password is 111111, then your RTSP URL should be:

Main Stream: rtsp://admin:111111@192.168.0.110:554//h264Preview_01_main

Sub Stream:  rtsp://admin:111111@192.168.0.110:554//h264Preview_01_sub

Era bom era , mas só para E1pro e E1 zoom, já por ai andei e até já procurei por open firmware como há para os routers , há um tipo que fez um reverse eng. do protocolo , mas não alterou o firm da cam, apenas fez um drive qualquer para CMS do windows penso eu, li por alto.

“Baichuan” protocol

Com as Dev Tools do browser ou com o Wireshark consegues os links de certeza.

Exemplo de uma das minhas cameras:

Queres por-me a estudar … as cameras que tenho nem todas funcionam no web browser a maior parte so no old IE , Mas já andei a dar vista de olhos a isso , como não sou grd especialista na area, vejo-me ao papeis , depois creio que algumas das cameras fazem obfuscation dos protocolos, aí ainda fico mais aos papeis.
Mas vou tentar investigar mais sobre isso

1 Curtiu

Resumo da marmelada que anda por aí em cima das secretárias e armarios , é assim compro e depois ando anos para aplicar , no fim acabam por ficar obsoletas :rofl: Agora com isto do HA , votaram a sair do armazem… mas até as aplicar …

De todas a mais simpatica ao acesso das funcionalidades é a Vstarcam.

Sugestão para o forum, SEndo um dos topicos mais vistos, criar uma BD simples (ex; sheet google doc) publicada no inicio do topico (iframe/embed ou coisa parecida) , com informações das cam mais usadas com os respectivos features confirmados pelos users.

Marca ; modelo ; modelos equivalentes ( muitas devem ser iguais no HW); CPU; sensor ; links de interesse (hacks/open firmware ); RSTP; snap ; PTZ, browser ; supported app´s (PC/mobile) ; integração HA … etc

1 Curtiu

Viste isto?

Em análise…

Sim , já tinha passado por ai , está nos post anteriores , já reparaste que a escrever nunca escrevo tudo de uma vez , depois lembro das coisas e volto a editar os “post” várias vezes (idade não ajuda a lembrar de tudo)

eheh é facil dar ideias , o “dificil” é por em pratica, nem é o caso … só que a ideia dá um trabalho do c…catano

1 Curtiu

sim consegui tive de instalar o ffmeg no raspberry

image

Tenho esta Vstarcam WIP7824, com imagem a funcionar por qualquer um destes metodos:

  - platform: ffmpeg
    name: VStarWIP
    input: rtsp://user:password@192.xxx.x.x:554/tcp/av0_0
 
   - platform: generic
    name: VStarIMG
    stream_source:  rtsp://user:password@192.xxx.x.x:554/tcp/av0_0
    still_image_url: http://192.xx.x.xx:1080/img/snapshot.cgi?user=user&pwd=password&res=0

  - platform: onvif
    host: 192.xx.x.x:10080/tcp/av0_0
    name: VStarOnvif
    username: user
    password: password

Com este http:

http://192.xx.x.x:80/decoder_control.cgi?user=user&pwd=password&command=<31 ou 34 ou 37>&onestep=1

consigo, posicionar num de 3 preset (só preciso de 3)
Pretendia associar os comandos http a 3 botoes equivalentes aos da imagem infra anexa.
Estava a tentar pegar no codigo que o w00zy, postou lá para trás, tentando adaptar para comandos rest, mas não estou a conseguir

Mostra lá como tens isso e que erros está a dar.

Estou a tentar muitas coisas com quase toda a certeza idiotas e um pouco à sorte. Vou tentar ver se consigo restaurar alguma das idiotices que tentei , Já ‘posto’ daqui a pouco

############## Picture Glance Card Configuration ##############

type: picture-glance
title: Test preset PTZ
entities:
  - entity: switch.pdm2portoes_portao1  #--- teste funcionamento botão abrir portão 1 (funciona)
  - entity: switch.pdm2portoes_portao2  # --- idem portao 2
  - entity: script.preset1              # estava a tentar associar a um script 
camera_image: camera.ipcc               # aparece imagem , c/refresh aprox. 10seg. para já serve para o efeito


############## No Script file  scripts.yaml (tenho include no configurations) ##############
# aqui que estava a inventar , pois não encontro a forma correcta de executar o http , 
# alias nem sei se é possivel num script

preset1:
 alias: preset1
 url: http://xxx.x.x.x:xx80/decoder_control.cgi?loginuse=user&loginpas=password&command=31&onestep=1

Os botanecos aparecem e a imagem tb <
o http no browser faz mover para o preset
image

1 Curtiu

Para os scripts de PTZ funcionarem, precisas de ter a câmera integrada com ONVIF

Anotação 2020-08-18 152438

@w00zy seguir a tua config, foi a 1ª coisa que fiz, até os nomes segui para não haver duvidas, só que, apesar da imagem poder ser integrada por onvif,

  - platform: onvif
    host: xxx.xx.x.x:xxx80/tcp/av0_0
    name: cam8
    username: user
    password: pass

infelizmente a minha camera parece que não tem servico ptz onvi, e dava erro ao executar o ptz

image

Depois disso é que estou a tentar ptz por http

Devias de inegrar a câmera na página de integrações e a integração ONVIF devia de encontrar a câmera. Depois passavas a ter o serviço onvif.ptz

Vou tentar por ai , desconfio é que a camera não será 100% conformant com onvif
O fabrcante é apenas um Observer, que se calhar só tem algumas funcionalidades implementadas

Com Onvif Device manager , consigo detectar camera ver imagem e comandar PTZ, já com Onvif Device test tool nem a camera detecta, as cameras que são detectadas , acusam que o servico ptz não está abilitado.

eu “roubei” a ideia dos scriptz e glance card deste post, pode ser que ajude no rest command

Com integração onvif , encontrou duas cameras , a que me interessa e tem ptz é esta, mas para alem dos dois profiles de stream, não encontro mais nenhum serviço

.
Vou dar vista olhos ao link.

Com automação e telegram consigo qualquer coisa , mas gostava de ter possibilidade de mudar para os preset no HA.

#-------------  Telegram - Resposta com 3 imagens ao comando /imagens     
automation:
 - alias: Resposta_ao_comando_/imagens
   trigger:
      platform: event
      event_type: telegram_command
      event_data:
       command: '/imagens'

   action:
#-------------------------------------- 1ª imagem    
     - service: notify.telegram
       data:
         title: Send an images_telegram
         message: "That's an example that sends an image."
         data:
          photo:
           - url: http://192.xxx.x.xx:1111/decoder_control.cgi?loginuse=utilizador&loginpas=password&command=31&onestep=1  #---move para preset. 1
     - delay:
        seconds: 3
       
     - service: notify.telegram
       data:
         title: Send an images_telegram
         message: "That's an example that sends an image."
         data:
           photo:
            - url: http://192.xxx.x.xx:1111/img/snapshot.cgi?user=utilizador&pwd=password&res=0        # --- tira primeira foto
              caption: Imagem 1 

#--------------------------------------- 2ª imagem 
 ... idem 

o serviço onvif.ptz encontra-se em: Developer Tools > Services

Encontrei , depois “call service” … devia acontecer alguma coisa?


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


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