Cameras com integração directa no Home Assistant

tenho uma a funcionar 5* por rstp e uma sricam sp019 e acontece-me o mesmo. O codigo que tenho:

ffmpeg:

camera:

  - platform: ffmpeg
    name: Garagem
    input: rtsp://192.168.1.90:554/onvif1

Help?

a minha está assim

  - platform: ffmpeg
    name: "Camera Cozinha"
    input: http://admin:xxxxxx@192.168.1.1xx/videostream.asf?user=admin&pwd=xxxxxx

e está a funcionar muito bem!!!

Boas tardes,

Tenho duas cams Vstarcam (C24S e C37A) e ambas funcionam no HA. Não consegui por onvif, mas como generic.
O bom é que consigo controlar as cams via HA, inclusive enviar comandos expeciais. A mais velhinha C37A por vezes para o streaming e eu envio o comando de reboot!

A configuração é igual para as duas:

camera:
  - platform: mjpeg
    mjpeg_url: http://192.168.1.101:1234/videostream.cgi?user=admin&pwd=??????
    name: 'Quarto 1'
    username: admin
    password: ?????

switch:
  - platform: template
    switches:
      quarto_1_camera_up:
        value_template: "{{ True }}"
        turn_on:
        turn_off:
         - service: rest_command.quarto_1_camera_up
      quarto_1_camera_down:
        value_template: "{{ True }}"
        turn_on:
        turn_off:
         - service: rest_command.quarto_1_camera_down
      quarto_1_camera_left:
        value_template: "{{ True }}"
        turn_on:
        turn_off:
         - service: rest_command.quarto_1_camera_left
      quarto_1_camera_right:
        value_template: "{{ True }}"
        turn_on:
        turn_off:
         - service: rest_command.quarto_1_camera_right
      quarto_1_camera_view:
        value_template: "{{ True }}"
        turn_on:
        turn_off:
         - service: rest_command.quarto_1_camera_view
      quarto_1_camera_reboot:
        value_template: "{{ True }}"
        turn_on:
        turn_off:
         - service: rest_command.quarto_1_camera_reboot

rest_command:
  quarto_1_camera_reboot:
    url: http://192.168.1.101:1234/reboot.cgi?loginuse=admin&loginpas=??????
  quarto_1_camera_view:
    url: http://192.168.1.101:1234/decoder_control.cgi?loginuse=admin&loginpas=??????&command=31&onestep=1
  quarto_1_camera_up:
    url: http://192.168.1.101:1234/decoder_control.cgi?loginuse=admin&loginpas=??????&command=0&onestep=1
  quarto_1_camera_down:
    url: http://192.168.1.101:1234/decoder_control.cgi?loginuse=admin&loginpas=??????&command=2&onestep=1
  quarto_1_camera_letf:
    url: http://192.168.1.101:1234/decoder_control.cgi?loginuse=admin&loginpas=??????&command=4&onestep=1
  quarto_1_camera_right:
    url: http://192.168.1.101:1234/decoder_control.cgi?loginuse=admin&loginpas=??????&command=6&onestep=1
    

Locelace:

camera_image: camera.quarto_1
entities:
  - entity: switch.quarto_1_camera_up
    icon: 'mdi:arrow-up-bold-box'
  - entity: switch.quarto_1_camera_down
    icon: 'mdi:arrow-down-bold-box'
  - entity: switch.quarto_1_camera_left
    icon: 'mdi:arrow-left-bold-box'
  - entity: switch.quarto_1_camera_right
    icon: 'mdi:arrow-right-bold-box'
  - entity: switch.quarto_1_camera_view
    icon: 'mdi:camera-control'
  - entity: switch.quarto_1_camera_reboot
    icon: 'mdi:refresh'
title: Quarto 1
type: picture-glance

Podem no seguinte link descarregar um PDF com toda a informação sobre o controlo via CGI destas camaras, que também funciona em várias outras cameras chinesas.
VStarCam, C Series CGI Guide (programming guide).pdf

3 Curtiram

A post was split to a new topic: Detecção de movimento em camera Zosi

Zosi 1080HD

camera:
  - platform: ffmpeg
    name: Zosi
    input: -rtsp_transport tcp -i rtsp://192.168.1.119:554/ucast/11

ESCAM QF001 com ptz a funcionar:

configuration.yaml

ffmpeg:
camera:

  - platform: ffmpeg
    input: rtsp://192.168.1.10:554/user=user&password=pass&channel=1&stream=1.sdp?real_stream--rtp-caching=100
    name: Entrada

shell_command:  
  camera_down: curl -k "http://user:pass@192.168.1.10/command=ptz_req&req=start&param=directiondown&channel=1&stream=1"
  camera_up: curl -k "http://user:pass@192.168.1.10/command=ptz_req&req=start&param=directionup&channel=1&stream=1"
  camera_right: curl -k "http://user:pass@192.168.1.10/command=ptz_req&req=start&param=directionright&channel=1&stream=1"
  camera_left: curl -k "http://user:pass@192.168.1.10/command=ptz_req&req=start&param=directionleft&channel=1&stream=1"
  camera_stop_up: curl -k "http://user:pass@192.168.1.10/command=ptz_req&req=stop&param=directionup&channel=1&stream=1"
  camera_stop_left: curl -k "http://user:pass@192.168.1.10/command=ptz_req&req=stop&param=directionleft&channel=1&stream=1"
  camera_stop_right: curl -k "http://user:pass@192.168.1.10/command=ptz_req&req=stop&param=directionright&channel=1&stream=1"
  camera_stop_down: curl -k "http://user:pass@192.168.1.10/command=ptz_req&req=stop&param=directiondown&channel=1&stream=1"

scripts.yaml

ptz_tilt_up:
  sequence:
    - service: shell_command.camera_up
    - service: shell_command.camera_stop_up
      data:
        entity_id: 'camera.entrada'
ptz_tilt_down:
  sequence:
    - service: shell_command.camera_down
    - service: shell_command.camera_stop_down
      data:
        entity_id: 'camera.entrada'
ptz_pan_left:
  sequence:
    - service: shell_command.camera_left
    - service: shell_command.camera_stop_left
      data:
        entity_id: 'camera.entrada'
ptz_pan_right:
  sequence:
    - service: shell_command.camera_right
    - service: shell_command.camera_stop_right
      data:
        entity_id: 'camera.entrada'

lovelace:

aspect_ratio: 60%
camera_image: camera.entrada
camera_view: live
entities:
  - entity: script.ptz_pan_left
    tap_action:
      action: toggle
  - entity: script.ptz_pan_right
    icon: 'mdi:arrow-right-bold'
    tap_action:
      action: toggle
  - entity: script.ptz_tilt_up
    icon: 'mdi:arrow-up-bold'
    tap_action:
      action: toggle
  - entity: script.ptz_tilt_down
    icon: 'mdi:arrow-down-bold'
    tap_action:
      action: toggle
type: picture-glance

Espero que seja util mesmo para outras cameras por rtsp ou mesmo por onvip, quase todas dão para utilizar o PTZ e deixar a cloud de vez, o audio é que já não é tão simples.

image

Reolink 420

- platform: generic
  still_image_url: "http://192.168.1.x/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=user&password=password"
1 Curtiu

Qual a opinião dessa reolink?

Boa tarde, a todos.
Estou a iniciar-me nisto e o consumo de informação tem sido avultado. Mas uma coisa que ainda não consegui ver referida em tópico é:

  • Se o feed de uma câmera for normal e se for minha pretensão instalá-la no teto, haverá possibilidade de inverter o feed da imagem 180º. Isto porque nas pesquisas que tenho feito por câmaras, as descrições são quase sempre omissas neste ponto.

Normalmente nas configurações da câmara permite escolher se está montada em tecto ou não.
Em 3 ou 4 marcas de câmaras IP que já testei, sempre tinham essa possibilidade de configuração, via página ou software de administração.

1 Curtiu

Bom dia,
Tenho uma camera da marca luowice

(
https://www.google.com/search?q=luowice+camera&rlz=1CDGOYI_enAO804AO804&hl=pt-PT&prmd=vin&sxsrf=ACYBGNSlRUn9joHPSJ8LGXzxFjvKi0D8Vw:1576407391151&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiKnciUv7fmAhUdQhUIHZDYC0YQ_AUoAnoECA0QAg&biw=375&bih=638&dpr=3#imgrc=6ZgOq98FdmVPUM )
é do tipo que so se conecta com a app intalada no telefone ( v380 pro )
E gostaria de saber se é possivel integra-la ao homeassistant.

Obrigado.

Tens de lhe activar o rtsp
tenta o seguinte:

num cartão micro-sd, cria um ficheiro na raiz chamado ceshi.ini com o seguinte conteúdo (não uses o notepad para não alterar as terminações - usa notepad++, por exemplo):

[CONST_PARAM]
rtsp=1

Coloca esse cartão na câmara e liga-a
Vais ouvir alguma coisa em chinês.
Quando a câmara deixar de se mexer e “falar”, desliga-a, tira o cartão e liga-a outra vez

A partir daí, deverá ser possível ver o feed em:
rtsp://IPDACAMARA/live/ch00_1

no HA crias uma câmara:

camera:
  - platform: ffmpeg
    name: Camara XPTO
    input: rtsp://IPDACAMARA/live/ch00_1

Depois diz coisas… :wink:

Boas! Ainda tens as DIGOO BB-M1 a funcionar?
Estou a tentar adicionar ao home assistant mas sem sucesso…

Funcionou,
mas tive que primeiro fazer um upgrade do firmware

usei este firmware:

mas atenção, substitui o ficheiro ceshi.ini que vem no ficheiro zipado pelo ficheiro ceshi.ini que eu criei.

usei este tutorial aqui:

Por acaso tenho uma camera que não me funciona o rstp.
Para o upgrade ao firmware é só meter os ficheiro na raíz do cartão sd, inserir na camera, ligar a camera, esperar que se liga a rede e depois desligar?

sim, foi exactamente o que fiz, mas atençao ao ficheiro ceshi.ini que vem com o ficheiro, eu tive de criar um novo ficheiro ceshi.ini.

@fsilva80 tenho duas a funcionar sem problema

camera:
  - platform: ffmpeg
    name: "sala"
    input: rtsp://192.168.1.7/live/ch00_1

E não tiveste de fazer mais nada?
É que eu já meti isso na minha config alterando o nome e ip obviamente mas depois no home assistant não tenho aceso às imagens da camera.
Estou com hassio num rpi3b…

@fsilva80 Antes tinha também num rpi3b. Para visualizar tenho um cartão no lovelace da seguinte forma:

cameras:
  - entity: camera.kitchen
  - entity: camera.sala
  - entity: camera.frontdoor
  - entity: camera.camgab
  - entity: camera.backdoor
  - entity: camera.camm5
thumb_interval: 10
type: 'custom:surveillance-card'
update_interval: 1

Em estados, no HA aparece a câmara?

aparece mas quer esteja ligada ou não está como “idle”…


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


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