Caméras Foscam Problème d'affichage dans Maison

Bonjour,
J’ai 3 caméras Foscam (C2M, V8EP & R4M) déclarées dans Hombridge et les 3 ont le même problème de fonctionnement dans Maison: Sur la vue domicile les vignettes s’affichent correctement mais avec quelques secondes de décalage par contre dès que je clique sur une des caméras la vidéo s’affiche mais avec une image figée et la roue du sablier puis au bout d’une vingtaine de secondes j’ai le message « Sans réponse ».

Si vous avez une idée de ce qui peut poser problème…
Ci-joint le fichier json de la configuration plateforme Homebridge supplémentaire.

Merci d’avance

Hombridge-Json.txt (2,1 Ko)


Informations Jeedom

Core : 4.4.8.1 (V4-stable)
DNS Jeedom : oui

Plugin : Homebridge
Version : 2024-09-12 16:07:13 (stable)
Statut Démon : Démarré - (2024-09-22 14:11:06)

Informations complémentaires

== Jeedom 4.4.8.1 sur Debian GNU/Linux 11 (bullseye)/arm64/aarch64/64bits aka 'RPI 4 B' avec nodeJS v20.17.0 et jsonrpc:enable et homebridge (stable) 2024-09-12 16:07:13 (avant:stable/2024-08-29 12:41:51)

Bonjour,

Pouvez vous passer en debug et fournir (après ces autres demandes) les logs homebridge et homebridge_dep ?

Pouvez vous envoyer l’environnement node de DebugInfo (voir doc) ?

Pourquoi vous n’etes pas à jour en Jeedom ?

etes vous certain que les maxFPS correspondent aux FPS de vos cameras ?

il faut passer chacune de vos cameras en debug et aussi envoyer le log homebridge-daemon (là partie camera quand vous avez le problème dans l’app Maison) :
image

etes vous certains de vos résolutions de vos cameras (nativement) ? vous n’avez pas un flux avec une résolution peut-etre un peu plus basse ? (maison surporte du full hd maximum)

image

Bonsoir,
désolé pour cette réponse tardive.

Ci-dessous les logs demandées:
Environnement NodeJS.txt (417 Octets)
Homebridge-deamon.txt (20,4 Ko)
homebridge_dep.txt (2,8 Ko)
homebridge.txt (12,3 Ko)

Pour le fichier homebridge-deamon j’ai provoqué une erreur sur la caméra C2M.

Les Réponses à vos questions:

Pourquoi vous n’etes pas à jour en Jeedom ?
→ J’attends toujours avant d’installer les nouvelles versions, celle-ci est prévue cette semaine

etes vous certain que les maxFPS correspondent aux FPS de vos cameras ?
→ Pour la C2M et la V8EP le json plateforme supplémentaire a été généré par homebridge (Option Importer Caméras du plugin Caméra) pour la R4M j’ai modifié directement le json plateforme supplémentaire en reconstituant les informations car je n’ai pas réussi à trouver le json de la caméra.

etes vous certains de vos résolutions de vos cameras (nativement) ? vous n’avez pas un flux avec une résolution peut-etre un peu plus basse ?
→ Pour la C2M le modèle existait directement dans le plugin Caméra pour les 2 autres j’ai essayé de trouver le modèle le plus approchant.

Cordialement

3692|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3693|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3694|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3695|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!
3696|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3697|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3698|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3699|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!
3700|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3701|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3702|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3703|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!
3704|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3705|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3706|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3707|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!
3708|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3709|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3710|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3711|[9/23/2024, 10:07:04 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!
3712|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3713|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3714|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3715|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!
3716|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3717|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3718|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3719|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!
3720|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3721|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3722|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3723|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!
3724|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3725|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] non-existing PPS 0 referenced
3726|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] decode_slice_header error
3727|[9/23/2024, 10:07:05 PM] [Camera-ffmpeg] [Foscam C2M] [h264 @ 0x5587966540] [error] no frame!

D’après les logs, il y a des erreurs dans le flux… j’avais une foscam c2 par le passé et j’avais remarqué aussi des erreurs, je suis passé sur une autre marque au final.

je vois aussi un mot de passe qui contient @ essayez d’éviter pour voir si c’est pas mieux.

je vois aussi une erreur dans votre ffmpeg : Unknown encoder 'libfdk_aac' il semblerait que celui-ci ne supporte pas ce codec.

pouvez-vous repasser les logs en debug et puis ouvrir debuginfo. Ensuite me fournir le log « homebridge » qui aura analysé justement la partie ffmpeg.

cet import est sur base du nombre d’image FPS que vous avez renseigné dans le plugin caméra, donc forcément s’il n’est pas bon, il ne sera pas bon non plus dans homebridge. Vérifiez pour chacune des cameras les FPS natifs des flux que vous avez renseigné (on peut le voir probablement dans vlc ou même sur la boite ou l’interface web de la camera ou l’app de celle-ci).

idem pour les résolutions

(en utilisant les memes fps et résolution, vous minimiserez l’impact performance sur votre petit rpi, car il ne faudra pas faire de rééchantionage)

Bonjour,
ci-joint le log homebridge:
homebridge.txt (10,6 Ko)

Je vais vérifier et essayer d’harmoniser les résolutions et le paramètre FPS cet après-midi et je vous tiens au courant.
Peut être que le plus simple est de tout passer en full Hd ?

non du tout ! comme indiqué il faut être au plus proche pour le FPS et résolution de ce qui est envoyé nativement par vos cameras ! au moins votre RPI doit travailler pour adapter le FPS ou la résolution, au plus rapide ca sera !

[2024-09-24 13:09:17][WARNING] : gpu_mem dans /boot/config.txt doit être à min 128, modifiez et rebootez

pour ce que je vois dans le log il faut faire un peu de config sur votre RPI pour essayer d’utiliser le GPU plutot que le CPU

pouvez-vous aussi me donner le résultat de ces commandes :

sudo cat /usr/local/lib/node_modules/
sudo cat /usr/lib/node_modules/

Quand je disais de tout passer en full Hd , je voulais dire en agissant directement sur les paramètres vidéos des caméras dans l’application Foscam VMS en choisissant le type de flux.
C’est ce que j’ai fait pour les 3 caméras et j’ai également modifié le mot de passe et le fichier json.
Mais le résultat reste identique:
Hombridge-Json.txt (2,1 Ko)
homebridge-deamon2.txt (1,1 Ko)

Ci dessous le résultat des commandes demandées:
raspi-admin@raspberrypi:~ $ sudo cat /usr/local/lib/node_modules/
cat: /usr/local/lib/node_modules/: No such file or directory
raspi-admin@raspberrypi:~ $ sudo cat /usr/lib/node_modules/
cat: /usr/lib/node_modules/: Is a directory

sudo ls /usr/lib/node_modules/

testez ceci svp

raspi-admin@raspberrypi:~ $ sudo ls /usr/lib/node_modules/
bonjour corepack homebridge-alexa homebridge-camera-ffmpeg homebridge-config-ui-x homebridge-gsh npm yarn

ls /usr/lib/node_modules/homebridge-camera-ffmpeg/node_modules/

raspi-admin@raspberrypi:~ $ ls /usr/lib/node_modules/homebridge-camera-ffmpeg/node_modules/
balanced-match   chownr               detect-libc            fs.realpath  leven           mkdirp            pick-port             simple-concat   typedarray
base64-js        commist              dotenv                 glob         mimic-response  mqtt              process-nextick-args  simple-get      util-deprecate
bl               concat-map           duplexify              help-me      minimatch       mqtt-packet       pump                  split2          wrappy
brace-expansion  concat-stream        end-of-stream          ieee754      minimist        ms                readable-stream       stream-shift    ws
buffer           debug                ffmpeg-for-homebridge  inflight     minipass        once              reinterval            string_decoder  xtend
buffer-from      decompress-response  fs-minipass            inherits     minizlib        path-is-absolute  safe-buffer           tar             yallist

ls -R /usr/lib/node_modules/homebridge-camera-ffmpeg/node_modules/ffmpeg-for-homebridge

(utilisez le texte preformaté du forum pour la réponse svp)

ls -R /usr/lib/node_modules/homebridge-camera-ffmpeg/node_modules/ffmpeg-for-homebridge

je peux avoir un accès jeedom admin à votre système svp ? (en privé :wink: )

raspi-admin@raspberrypi:~ $ ls -R /usr/lib/node_modules/homebridge-camera-ffmpeg/node_modules/ffmpeg-for-homebridge
/usr/lib/node_modules/homebridge-camera-ffmpeg/node_modules/ffmpeg-for-homebridge:
README.md index.d.ts index.js install.js package.json

Pas de problème pour l’accès, comment faut il procéder ?

créez un utilisateur admin sur votre système et envoyez le moi en privé + l’url pour accéder à votre système à distance

Je viens de créer un admin, par contre je n’ai jamais utilisé le mode privé sur le forum on fait comment ?
Pour l’url, je passe par le dns jeedom pour me connecter depuis l’extérieur du coup c’est quoi l’url ?

en cliquant sur mon nom > message direct

vous la voyez sur le market ou vous la connaissez (puisque vous accédez de l’extérieur) ou vous la trouvez dans la config jeedom > réseau

pouvez-vous redémarrer le système svp ? et retenter ?