Récupérer le flux pour intégration dans d'autre plugin

Bonjour,

J’utilise depuis peu le plugin Arlo qui est très complet et que j’apprécie, je suis assez fan du fonctionnement! Je me demandais s’il était possible de récupérer le flux (en http ou rtsp) afin de pouvoir utiliser la caméra via d’autre plugin (comme openALPR ou homebridge)?

Merci et encore bravo pour ce plugin.

1 « J'aime »

Bonjour,

Merci pour le retour.

Récupérer le flux est compliqué:

  • en passant par rtsp ca va être très compliqué du fait des spécificités Arlo (par exemple, le flux ne reste pas actif, il faut faire une première requête pour l’init, attendre une notification envoyé en async, et ensuite l’utiliser dans les 30s de mémoire sinon il est coupé); autrement dit coordonner 2 plugins sur ce boulot en restant dans la logique de jeedom c’est trop de boulot sans être sur d’arriver a qlqch de satisfaisant, je ne me lancerai pas la dedans.
  • l’idée que j’avais pour l’app mobile (qui est le même genre de besoin) c’est que le plugin fasse proxy et serve le flux sur http;
    concernant l’app mobile, j’ai déjà remonté le point à Alexandre et il y a des modifs à faire dans l’app.

Concernant openALPR ou homebridge, je ne peux pas dire, je n’ai ni l’un ni l’autre et pas de matos Apple pour homebrige de toute facon, donc je ne sais pas ce qu’ils acceptent comme flux.
Je sais que homebridge utilise beaucoup les type generique, ils sont définit sur Arlo autant que possible (il n’est pas toujours possible d’avoir une correspondance).

Ah ok, merci beaucoup pour le retour, je comprends du coup…C’est dommage mais tant pis! Merci encore

en fait pas dans le cas des cameras,

pour configurer les cameras dans homebridge, il faut le flux en format rtsp pou mjpeg et puis il faut jouer un peu (voir le tuto que j’ai fait sur le site de nechry qui explique tout ca)

C’est bien ce que je cherche (le flux en rstp ou http) il n’est pas dispo sur ispy .et je n’ai pas trouvé de configuration testée sur Khaost homebridge-camera-ffmpeg… Arlo ne le fournit pas et mes maigres compétences m’empêchent d’aller plus loin … :cry:

Ah je connais pas Arlo…

Mais on dirait que des gens s’y sont penchés :wink:

http c’est vaste :wink:
J’ai dit: il y a déjà le flux en hls dans le plugin (http live stream), et je voulais l’offrir en proxy pour l’app mobile dès que l’app le permet.
mjpeg, je peux voir pour le fournir, ca doit être faisable.

Mais, comme dit plus haut, il y a quelques problèmes:

  • le flux ne sera jamais actif et dispo en toute circonstance: il faut faire quelques appels api vers arlo avant: notamment pour l’authentification
  • et l’url est dynamique (et fortement couplé avec l’auth. faite juste avant), donc on oublie de la réutiliser telle quel.
    Donc la seule solution que je vois c’est que le plugin fasse proxy pour offrir une url fixe et gérer l’intégration.
    Par contre ca voudrait quand même dire que le « client » (homebridge ou autre) doit faire une première étape d’init avant de pouvoir exploiter une url quel que soit le format: @nebz penses-tu que cela soit gérable dans homebrdige? c’est peut-être une question con car je ne connais pas du tout homebridge/homekit)

btw, arlo (pas le plugin) est intégré avec homekit déjà, comme il l’est avec google :wink:

Homebridge c’est toute une plateforme :wink: y’a des gens qui ont l’air d’avoir creusé arlo… ça doit être un plug-in spécifique si c’est un comportement spécifique, mais je pense que ce que j’ai proposé fait ça

Ah ben alors ? Je comprends pas le problème de base

Je comprend que @ninori veut intégré #plugin-arlo avec #plugin-homebridge, ce qui en soit est un challenge « rigolo » mais vu que arlo est déjà intégré avec homekit, effectivement je n’en vois pas la finalité

edit: je vais lire un peu la littérature sur les platforme homebrdige-arlo

Il y en aurait deux une arlo et une arlo-basestation

« This plugin currently only support Base Stations, not cameras. This is mainly because I haven’t gotten video streaming to work yet. »

C’est reglé :wink:

j’étais sur la même page… et ca n’a pas bougé depuis 2 ans (en tout cas cette partie)
je ne connais pas npm, on peut trouver où les dépendances? pcq en regardant le code il n’y a rien pour se
connecter à Arlo

edit: trouvé :grin:

Y’a des choses intéressantes là non ?

Ils utilisent node-arlo

Les cams fonctionneraient en effet directement dans homekit… mais il faut Arlo pro 2 non ? (Je connais pas du tout le système arlo ça se voit ;-P)

Ce qui expliquerait que ça n’aie plus bougé depuis 2 ans :wink:

Je sais comment fonctionne l’api arlo (puisque c’est tout à fait fonctionnelle dans le plugin) et c’est tordu
il utilise des sse (server side event), il faut garder un flux http ouvert et l’api répond (en async) la dessus aux requetes envoyées par ailleurs.
pour la vidéo, tu recois l’url avec le flux qu’il faut ensuite utiliser dans les 10s ou 30s (je ne sais plus) sinon le flux est coupé.
mais donc aucune idée si c’est SSE c’est faisable en node.js (il semble y avoir des projets autour de ca)

bref, je vais attendre un peu de clartés sur les besoins de @ninori avant d’y passer plus de temps vu que c’est déjà intégré à homekit et que ca peut être ainsi en parallèle du lien entre jeedom et arlo via le plugin.

Alors pour résumer, j’avais déjà fait pas mal le tour et aussi cherché du côté des plugin homebridge-
, et bien sur je dispose d’une Arlo 1 pas compatible HomeKit (et je pense qu’elle ne le sera jamais…). Donc oui on peut récupérer des commandes dans HomeKit, mais ce que je cherchais c’était le flux vidéo…