sharos
Octobre 16, 2024, 12:38
1
Bonjour,
je me suis mis a frigate récemment je pense avoir réussi a le configuré mai j’ai du stuttering sur mes enregistrement je ne trouve pas pourquoi. sur les camera live aucun problème.
et j’ai fais une custom:frigate-card avec le contrôle de direction de mes tapo elle fonctionne bien mai quand je change de camera a la voler les bouton de direction contrôle pas la deuxième camera.
merci de votre aide
System Information
version
core-2024.10.2
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.12.4
os_name
Linux
os_version
6.6.54-haos
arch
x86_64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
HACS Data
ok
GitHub API Calls Remaining
5000
Installed Version
2.0.1
Stage
running
Available Repositories
1440
Downloaded Repositories
7
AccuWeather
can_reach_server
ok
remaining_requests
30
Home Assistant Cloud
logged_in
false
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
Home Assistant Supervisor
host_os
Home Assistant OS 13.2
update_channel
stable
supervisor_version
supervisor-2024.10.2
agent_version
1.6.0
docker_version
27.2.0
disk_total
468.7 GB
disk_used
14.0 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
board
generic-x86-64
supervisor_api
ok
version_api
ok
installed_addons
Tailscale (0.22.1), OpenThread Border Router (2.11.1), Matter Server (6.6.0), Get HACS (1.3.1), Home Assistant Google Drive Backup (0.112.1), Mosquitto broker (6.4.1), File editor (5.8.0), Frigate (Full Access) (0.14.1), Terminal & SSH (9.15.0), go2rtc (1.9.4)
Dashboards
dashboards
4
resources
5
views
3
mode
storage
Recorder
oldest_recorder_run
10 octobre 2024 à 12:06
current_recorder_run
16 octobre 2024 à 08:55
estimated_db_size
19.04 MiB
database_engine
sqlite
database_version
3.45.3
mqtt:
host: 192.168.1.234
port: 1883
user: mqtt_syl
password: malard21
stats_interval: 60
detectors:
coral:
type: edgetpu
device: usb
record:
enabled: true
expire_interval: 60
events:
pre_capture: 4
post_capture: 4
objects:
- person
retain:
default: 7
mode: motion
retain:
days: 10
mode: motion
go2rtc:
streams:
camera1:
- rtsp://camera1:02oT4n54GW3eYjEeG5@192.168.1.128:554/stream1
camera2:
- rtsp://camera2:02oT4n54GW3eYjEeG5@192.168.1.194:554/stream1
cameras:
camera1:
ffmpeg:
inputs:
- path: rtsp://camera1:02oT4n54GW3eYjEeG5@192.168.1.128:554/stream1
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 1280
height: 720
fps: 5
enabled: true
objects:
track:
- person
# - dog
# - cat
# - bird
filters:
person:
min_score: 0.7
threshold: 0.8
camera2:
ffmpeg:
inputs:
- path: rtsp://camera2:02oT4n54GW3eYjEeG5@192.168.1.194:554/stream1
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 854
height: 480
fps: 5
enabled: true
objects:
track:
- person
# - dog
# - cat
# - bird
filters:
person:
min_score: 0.7
threshold: 0.8
version: 0.14
type: custom:frigate-card
cameras:
- camera_entity: camera.192_168_1_128
- camera_entity: camera.192_168_1_194
elements:
- type: custom:frigate-card-ptz
orientation: vertical
style:
transform: none
right: 1%
bottom: 70%
service: button.press
data_left:
entity_id: button.Tapo_2_move_left
data_right:
entity_id: button.Tapo_2_move_right
data_up:
entity_id: button.Tapo_2_move_up
data_down:
entity_id: button.Tapo_2_move_down
menu:
style: overlay
position: bottom
alignment: left
live:
preload: true
Hello
Aucune idée pour ton pb à l’enregistrement, mais pour ta carte frigate, tu ne passes que des commandes pour la TAPO_2 .
Il faut conditionner les commandes à la camera affichée ( frigate-card-conditionnal), et mettre les commandes correspondantes à chacune des cameras
Extrait de ma conf :
elements:
- type: custom:frigate-card-conditional
conditions:
camera:
- camera.salon
elements:
- type: custom:frigate-card-ptz
orientation: vertical
style:
transform: none
right: 5%
top: 10%
service: onvif.ptz
data_left:
entity_id: camera.camera_salon_profile000_mainstream
pan: LEFT
speed: 1
distance: 0.2
move_mode: ContinuousMove
data_right:
entity_id: camera.camera_salon_profile000_mainstream
pan: RIGHT
speed: 1
distance: 0.2
move_mode: ContinuousMove
data_down:
entity_id: camera.camera_salon_profile000_mainstream
tilt: UP
speed: 1
distance: 0.2
move_mode: ContinuousMove
data_up:
entity_id: camera.camera_salon_profile000_mainstream
tilt: DOWN
speed: 1
distance: 0.2
move_mode: ContinuousMove
sharos
Octobre 16, 2024, 2:23
4
désoler je n’arrive pas a comprendre
comme ça ?
type: custom:frigate-card
cameras:
- camera_entity: camera.192_168_1_...l
- camera_entity: camera.192_168_1_...
- type: custom:frigate-card-conditional
conditions:
camera:
- camera.192_168_1_...
elements:
- type: custom:frigate-card-ptz
orientation: vertical
style:
transform: none
right: 40%
top: 60%
service: button.press
data_left:
entity_id: button.tapo_2_move_left
data_right:
entity_id: button.tapo_2_move_right
data_up:
entity_id: button.tapo_2_move_up
data_down:
entity_id: button.tapo_2_move_down
camera:
- camera.192_168_1_...
elements:
- type: custom:frigate-card-ptz
orientation: vertical
style:
transform: none
right: 40%
top: 60%
service: button.press
data_left:
entity_id: button.tapo_1_move_left
data_right:
entity_id: button.tapo_1_move_right
data_up:
entity_id: button.tapo_1_move_up
data_down:
entity_id: button.tapo_1_move_down
menu:
style: overlay
position: bottom
alignment: left
live:
preload: true
Presque , il faut la partie conditionnelle ( extrait ci dessus) pour chacune de tes cameras
sharos
Octobre 16, 2024, 2:32
6
comme ca .?
type: custom:frigate-card
cameras:
- camera_entity: camera.192_168_1_128
- camera_entity: camera.192_168_1_194
- type: custom:frigate-card-conditional
conditions:
cameras:
- camera.192_168_1_128
elements:
- type: custom:frigate-card-ptz
orientation: vertical
style:
transform: none
right: 40%
top: 60%
service: button.press
data_left:
entity_id: button.tapo_2_move_left
data_right:
entity_id: button.tapo_2_move_right
data_up:
entity_id: button.tapo_2_move_up
data_down:
entity_id: button.tapo_2_move_down
- type: custom:frigate-card-conditional
conditions:
cameras:
- camera.192_168_1_194
elements:
- type: custom:frigate-card-ptz
orientation: vertical
style:
transform: none
right: 40%
top: 60%
service: button.press
data_left:
entity_id: button.tapo_1_move_left
data_right:
entity_id: button.tapo_1_move_right
data_up:
entity_id: button.tapo_1_move_up
data_down:
entity_id: button.tapo_1_move_down
1 « J'aime »
Ca à l’air OK , faut tester maintenant
Désolé, J’ai pas vu qu’il manquait éléments en haut , et il faut indenter vers la droite tous les blocs " -type: custom:frigate-card-conditionnal "
Je te mets le début :
type: custom:frigate-card
cameras:
- camera_entity: camera.192_168_1_128
- camera_entity: camera.192_168_1_194
elements:
- type: custom:frigate-card-conditional
conditions:
camera:
- camera.192_168_1_128
elements:
- type: custom:frigate-card-ptz
orientation: vertical
...etc
sharos
Octobre 16, 2024, 3:03
10
merci beaucoup ca fonctionne si quelqu’un d’áutre sais pour mon problème de lag
1 « J'aime »
Je ne sais (toujours) pas d’où vient ton pb, mais déjà dans ta conf Frigate tu n’utilsie pas correctement le flux go2RTC
Dans la partie cameras, tu devrait indiquer tes flux go2RTC définis au dessus
Je sais, tu vas encore dire que tu ne comprends pas. Je parle Breton par moment
3 « J'aime »
sharos
Octobre 16, 2024, 4:30
12
tu peut m’en dire plus s’il te plait
Dans ta configuration Frigate, tu fais 2 fois appel aux flux rtsp de tes cameras :
go2rtc:
streams:
camera1:
- rtsp://camera1:02oT4n54GW3eYjEeG5@192.168.1.128:554/stream1
cameras:
camera1:
ffmpeg:
inputs:
- path: rtsp://camera1:02oT4n54GW3eYjEeG5@192.168.1.128:554/stream1
Alors que l’idée de GO2RTC est, entre autres, de centraliser les flux et de les mettre à disposition
Donc dans ta partie cameras, tu peux réexploiter le flux go2RTC défini précédemment ( accessible sur le port 8554 de ton hôte) :
cameras:
camera1:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/camera1
Concernant tes videos, le bagotage est visible dans l’interface frigate, dans l’interface media ? Et quand tu télécharge et lit le fichier enregistré sur ton PC, toujours présent ?
1 « J'aime »
sharos
Octobre 16, 2024, 6:35
14
comme ça?
mqtt:
host: 192.168.1.234
port: 1883
user: mqtt_syl
password: malard21
stats_interval: 60
detectors:
coral:
type: edgetpu
device: usb
record:
enabled: true
expire_interval: 60
events:
pre_capture: 4
post_capture: 4
objects:
- person
retain:
default: 7
mode: motion
retain:
days: 10
mode: motion
cameras:
camera1:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/camera1
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 1280
height: 720
fps: 5
enabled: true
objects:
track:
- person
# - dog
# - cat
# - bird
filters:
person:
min_score: 0.7
threshold: 0.8
camera2:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/camera2
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 1280
height: 720
fps: 5
enabled: true
objects:
track:
- person
# - dog
# - cat
# - bird
filters:
person:
min_score: 0.7
threshold: 0.8
go2rtc:
streams:
camera1:
- rtsp://camera1:02eYjEeG5@192.168.1....:554/stream1
camera2:
- rtsp://camera2:0\eYjEeG5@192.168.1....:554/stream1
version: 0.14
1 « J'aime »
sharos
Octobre 16, 2024, 6:41
15
1 « J'aime »
Désolé, j’ ai pas vu ton message précédent avec ta nouvelle configuration. J’étais occupé avec un membre de ce forum qui se vexe très facilement.
Content pour toi, 2 pb résolus en 1 fil , ça s’arrose .
Bonne continuation sur HA et sur ce forum.
@+
1 « J'aime »
Bonjour,
Mais c’est super, j’avais bien Go2rtc mais je comprenais pas vraiment l’intérêt. J’avais bien accès au serveur Go2rtc mais sans rien en faire
En regardant vos posts, je viens de comprendre qu’on récupère l’adresse du flux rstp en regardant dans les « infos » de la caméra sous le serveur Go2rtc.
Mon hard, c’est une caméra esp32cam et une netatmo donc pas flux rstp de bas, mais maintenant si !
go2rtc:
streams:
jardin:
- http://192.168.1.127:8080
- ffmpeg:jardin#video=h264#hardware
entree:
- http://192.168.1.94/xxxxxxxxxxxxxxxxxxxxx/live/files/high/index.m3u8
- ffmpeg:entree#video=h264#hardware
jardin:
ffmpeg:
inputs:
#- path: http://192.168.1.127:8080
- path: rtsp://127.0.0.1:8554/jardin?video
input_args: preset-http-mjpeg-generic
Reste plus qu’à voir si je lagguerais moins sur mes vidéos lors de détection.
1 « J'aime »
J’ai aussi mis du temps à comprendre cette subtilité
C’est en réceptionnant ma doorbell reolink et en voulant mettre en place l’audio bidirectionnel que j’ai enfin compris son intérêt.
@+
sharos
Octobre 17, 2024, 3:33
19
chez moi mes enregistrement fonctionne bien sauf que j’ai pas de sons malgré ce code
si quelqu’un a une idée je suis preneur
mqtt:
host: 192.168.1.....
port: 1883
user: mqtt
password: ma
stats_interval: 60
detectors:
coral:
type: edgetpu
device: usb
record:
enabled: true
expire_interval: 60
events:
pre_capture: 2
post_capture: 2
objects:
- person
retain:
default: 3
mode: active_objects
objects:
person: 3
# dog: 1
# cat: 1
cameras:
camera1:
ffmpeg:
inputs:
- path: rtsp://127.0.0...:8554/camera1
input_args: preset-rtsp-restream
roles:
- detect
detect:
# width: 1280
# height: 720
fps: 5
enabled: true
objects:
track:
- person
# - dog
# - cat
filters:
person:
min_score: 0.7
threshold: 0.8
camera2:
ffmpeg:
inputs:
- path: rtsp://127.0.0...:8554/camera2
input_args: preset-rtsp-restream
roles:
- detect
detect:
# width: 1280
# height: 720
fps: 5
enabled: true
objects:
track:
- person
# - dog
# - cat
filters:
person:
min_score: 0.7
threshold: 0.8
go2rtc:
streams:
camera1:
- rtsp://camera1:02oT4n54GW@192.168.1....:554/stream1
- ffmpeg:camera1#audio=aac
camera2:
- rtsp://camera2:02oT4n54GWG5@192.168.1....:554/stream1
- ffmpeg:camera2#audio=aac
version: 0.14
Re-Moi
C’est quel modèle de Tapo tes caméras ?
a tester :
go2rtc:
streams:
camera1:
- rtsp://xxxx:yyyyyy@192.168.1....:554/stream1#audio=aac#video=copy
camera2:
- rtsp://xxxxx:yyyyyy@192.168.1....:554/stream1#audio=aac#video=copy
edit, masquer la fin de l’adresse IP ne sert à rien , elle est locale. Par contre pour le login et mdp …
sharos
Octobre 17, 2024, 4:05
21
Mais mes deux caméras, ce sont des Tapo C220. J’ai effacé un bout du mot de passe, mais toujours pas de son avec ton code.