Homebridge, pb ajout caméra IOS13

Bonjour à tous,

J’ai un petit problème pour ajouter une nouvelle caméra dans « Maison » sur mon iPhone en IOS 13.2.2.
J’ai déjà 12 caméras ffmpeg ajoutées au format JSON dans Homebridge, je viens d’en ajouter une 13ème, Homebridge a l’air de bien la prendre en compte mais impossible de l’ajouter dans « Maison » sur le téléphone… elle n’apparait pas. Les 12 autres fonctionnent très bien et ont été ajouté dans une version IOS antérieure.

Log Homebridge_daemon:
[11/10/2019, 11:13:45 PM] Got SIGTERM, shutting down Homebridge…
[11/10/2019, 11:14:25 PM] Loaded config.json with 0 accessories and 14 platforms.
[11/10/2019, 11:14:25 PM] —
[11/10/2019, 11:14:26 PM] Loaded plugin: homebridge-alexa
[11/10/2019, 11:14:26 PM] Registering platform ‹ homebridge-alexa.Alexa ›
[11/10/2019, 11:14:26 PM] —
[11/10/2019, 11:14:26 PM] Loaded plugin: homebridge-camera-ffmpeg
[11/10/2019, 11:14:26 PM] Registering platform ‹ homebridge-camera-ffmpeg.Camera-ffmpeg ›
[11/10/2019, 11:14:26 PM] —
[11/10/2019, 11:14:26 PM] Loaded plugin: homebridge-jeedom
[11/10/2019, 11:14:26 PM] Registering platform ‹ homebridge-jeedom.Jeedom ›
[11/10/2019, 11:14:26 PM] —
[11/10/2019, 11:14:26 PM] Loading 14 platforms…
[11/10/2019, 11:14:26 PM] [Jeedom] Initializing Jeedom platform…
[11/10/2019, 11:14:26 PM] [Jeedom] debugLevel:100
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…
[11/10/2019, 11:14:26 PM] [Camera-ffmpeg] Initializing Camera-ffmpeg platform…

Sun, 10 Nov 2019 22:46:55 GMT EventedHTTPServer Server listening on port 42803
[11/10/2019, 11:46:55 PM] Caméra parking is running on port 42803.
[11/10/2019, 11:46:55 PM] Please add [Caméra parking] manually in Home app. Setup Code: ???-??-???
Sun, 10 Nov 2019 22:46:55 GMT EventedHTTPServer Server listening on port 42435
[11/10/2019, 11:46:55 PM] Caméra test is running on port 42435.
[11/10/2019, 11:46:55 PM] Please add [Caméra test] manually in Home app. Setup Code: ???-??-???

[11/10/2019, 11:14:30 PM] [Jeedom] --== Homebridge est démarré et a intégré 110 accessoires ! (Si vous avez un Warning Avahi, ne pas en tenir compte) ==–

Comme toutes les autres, la configuration de la caméra est la suivante:
{
« platform »:« Camera-ffmpeg »,
« cameras »:[
{
« name »:« Caméra ??? »,
« manufacturer »:« Axis Communications »,
« model »:« P3225-LV MKII »,
« serialNumber »:« ??? »,
« motion »: true,
« videoConfig »:{
« source »:« -re -i rtsp://jeedom:???@192.168.1.??/axis-media/media.amp »,
« stillImageSource »:« -i http://jeedom:???@192.168.1.??/axis-cgi/jpg/image.cgi »,
« maxStreams »:2,
« maxWidth »:1920,
« maxHeight »:1080,
« maxFPS »:25,
« vcodec »:« h264 »
}
}
]
}

Après avoir redémarré Homebridge, j’essai d’ajouter un nouvel accessoire dans « Maison » en entrant le PIN manuellement mais rien n’apparaît… Je me rappelle qu’avec IOS 12, la caméra apparaissait toute seule comme nouvelle plate-forme mais ce n’est plus le cas.
Je me trompe quelque part ?

Merci pour votre aide.

Hello,

Ça fait bcp de caméras…

Je ne sais pas si c’est vraiment supporté…

Au pire tente de renommer la camera, j’essayerais d’éviter l’accent mais tant que tu changes de nom ça doit être bon…
Peut être une histoire de port aussi ?

L’application Discovery dns sur iPhone t’affiche la cam dans _hap._tcp ?

Je n’ai pas _hap._tcp mais j’ai _rtsp._tcp et je n’ai effectivement que 10 caméras qui apparaissent, pourtant j’en ai bien 12 qui fonctionnent bien

En fait si elle apparait bien dans _rtsp._tcp mais avec l’ancien nom, depuis je l’ai renommé…
Je les ai toutes dans _axis-video._tcp. dont 2 avec un nom identique mais des IP différentes.
J’ai l’impression qu’il y a 2 caméras avec le même nom maintenant.
Pourtant elles ont bien des noms différents, je vais chercher de ce coté.

Bon le problème de nom en double est réglé, la caméra apparait bien dans _axis-video._tcp. et dans _rtsp._tcp avec le bon nom et la bonne IP.
J’ai aussi enlevé les accents dans Homebridge, mais elle n’apparait toujours pas

tente peut-être d’en retirer d’autres pour voir si t’es pas à une limite

12 cams, j’ai jamais vu ca !

J’y avais déjà pensé donc c’est un test que j’avais déjà fait, je suis allé un peu plus loin, je viens juste de tout retirer pour ne laisser que cette nouvelle caméra, et toujours rien…

Donc en effet tu as probablement une erreur dans le code…
Mot de passe avec un caractère spécial ? Json vérifié en ligne comme demandé ?

J’ai effectivement un caractère spécial dans le password mais il fonctionne avec les autres caméras et lorsque je met le lien dans un navigateur, j’ai bien une image de la caméra (stillImageSource).
Sur JSONLint, j’ai Valid JSON.
J’ose pas enlever une caméra qui fonctionne pour essayer de la remettre car j’ai l’impression que ce n’est pas lié à cette nouvelle caméra et je ne pourrai plus la remettre…
Sinon, je n’ai vraiment pas envie de faire une réparation de Homebridge au vue du nombre d’accessoires à remettre dans Maison mais est-ce que ca pourrait aider ?

Non je pense pas… la réparation va changer le nom de ton pont dans Maison, ça n’affecte pas les caméras qui sont leur propres pont. Et le vidage du cache n’aidera pas non plus…

J’ai plus trop d’idées là… soumettre directement ton problème dans les « issue » de homebridge-camera-ffmpeg peut être… Dire que tu en a 12 voir s’ils pensent à une limite éventuelle… mais je te conseille de ne pas inscrire ??? Dans ton json mais du texte qui ressemble à l’original, exemple si ton mot de passe c’est P@ssW0rD indique pa$$woOrd qu’on voit qu’il y a des caractères spéciaux… idem pour l’ip etc

J’ai changé le user/password par jeedom/jeedom mais ca ne change pas grand chose.

J’ai trouvé cette ligne dans les logs:
[11/11/2019, 10:26:55 AM] [Jeedom] Synchronisation Jeedom <> Homebridge…
(node:4281) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 didFinishLaunching listeners added to [API]. Use emitter.setMaxListeners() to increase limit

Je pense qu’il y a effectivement une limite qqpart, ou faut-il configurer la variable emitter.setMaxListeners() ?

Comme prévu j’ai essayé de supprimer une caméra, mais elle n’apparait plus, je ne peux plus l’ajouter alors que j’avais réussi à le faire dans les version précédentes ;(

Aucune idée, comme proposé va voir dans le github de ce plug-in

Si tu retire et remet une cam, il faut soit attendre longtemps, soit renommer.

Tu pourrais tester aussi de tout mettre dans le même array cameras dans une seule plateforme… à tenter…

C’est une très bonne piste, la caméra que j’ai retiré et la nouvelle caméra apparaissent lorsque je change les noms ! Que faut-il faire pour garder les noms ? il faut clearer un cache qqpart ?

Non c’est lié au protocole… pour nettoyer ce cache il faut éteindre tous tes périphériques apple pendant une minute + homebridge pendant une minute, ça devrait faire l’affaire, ou attendre un certain temps (jamais mesuré)

Pas sur qu’attendre suffise car la nouvelle caméra porte un nom que j’ai utilisé pour la dernière fois il y a plus de 6 mois et ca ne suffit à priori pas… je vais essayer d’éteindre tous les équipements Apple pour voir.

Sinon tu fais comme moi, tu ajoutes un numéro à la fin du nom… que tu incremente si besoin…

J’utilise les numéros mais pour autre chose… J’ai éteint tous les équipements Apple pendant presque 1h mais ca n’a pas fonctionné pas, ce n’est pas génial de ne plus pouvoir utiliser un nom déjà utilisé précédemment !
J’ai réussi à jouer avec les accents et les majuscules, maintenant c’est tout bon.
J’ai 143 accessoires dont 13 caméras et ca tient bien la charge, le temps réel fonctionne bien, heureusement que la limite a récemment été augmenté à plus de 100 accessoires :wink:

Merci beaucoup pour l’aide !

Oui limitation du protocole…

Tu peux marquer le poste qui a répondu à ta demande par un « solution » afin d’archiver y’a deande