Caméras de sécurité type Arlo : Eufy

@a.berton : ton problème est lié à la version de python installée sur ton serveur Jeedom. Il est nécessaire d’installer une version 3.6, 3.7 ou 3.8 pour que le tout soit fonctionnel (je te conseille par ailleurs cet article qui indique comment avoir différentes version de python installés sur son serveur : Managing Multiple Versions of Python on Ubuntu)

@Benoit_50 : Merci pour toutes ces infos et ces scripts qui sont fort utiles. En attendant qu’Eufy propose des API pour la gestion de la détection, j’ai installé le plugin « Motion » mais n’arrive pas à obtenir les détections depuis ma caméra (la commande info retourne toujours 0). Pourrais-tu partager ta configuration côté plugin & caméra pour que je comprenne ce qui ne marche pas de mon côté ? (le plugin semblant pleinement fonctionnel côté daemon, dépendances etc.). D’avance, merci !

Du coté de l’application Eufysecurity, il faut bien activer le flux RTSP.

Et voilà ce que j’ai paramétré dans le plugin Motion:


Avec ça, lorsque le flux RTSP de la caméra s’activera suite à une détection, le plugin Motion assimilera le démarrage de la vidéo à un mouvement et la commande Détection passera à 1.

En espérant que ça va t’aider.

2 « J'aime »

Bonjour
Je viens de lire vos posts … je trouve cela complexe et dès le départ je suis un peu perdu.
Je suis sur une jeedom Smart et à part utiliser et paramétrer les plugins je ne m’aventure pas trop.
J’ai 4 cameras Eufy et cela me dirait bien de pouvoir les mettre en marche quand je pars par des scenarios.
Est ce quelqu’un pourrait faire un tutoriel pour procéder à ça avec une manière en pas à pas. Cela serait sympa et servirait à tous les débutants.
Merci
Jluc

1 « J'aime »

Merci beaucoup @Benoit_50 ! Je me penche sur la config dès demain ou dimanche pour voir ce que ça donne ! Si je comprends bien côté Jeedom rien n’est capturé ou lu depuis les caméras si aucune détection n’est relevée par le system Eufy, est-ce bien cela ? Une de mes craintes justement était que le plugin Motion accède en permanence au flux RTSP diminuant ainsi considérablement la durée de vie des batteries.

Si la détection côté plugin passe à 1 seulement si le système Eufy détecte quelque chose alors c’est le top car j’avais peur également que la détection sur Jeedom ne soit régie que par le plugin et que donc la config était super minutieuse et complexe…

Il me tarde désormais de tester tout cela ! :wink:

@Juanito3430eau, il y a juste à suivre la procédure que j’ai indiqué mais effectivement c’est assez complexe pour un débutant. Je n’ai pas le temps de faire un tuto pas à pas, mais redis moi sur quoi tu bloque et j’essaierai de t’aider.

@Technizo, le plugin Motion ou Jeedom ne peux pas activer le flux RTSP de la caméra, c’est uniquement la caméra qui l’active suite à une détection de mouvement. Donc le plugin n’a aucune influence sur la durée de vie des batteries. Pour préserver la batterie, tu peux jouer sur la durée d’enregistrement des vidéos dans l’appli de la caméra et sur la sensibilité de détection. Tout durant qu’il n’y a pas de détection relevée par les caméras, il ne se passe rien sur Jeedom.

La détection sur Jeedom est bien régie que par le plugin Motion. En fait, lorsque le flux RTSP de la caméra s’activera suite à une détection, le plugin va démarrer le flux et va aussitôt considérer qu’il y a un mouvement puisque le nombre de pixel qui change au démarrage du flux est supérieur à 10 (paramètre que j’ai configuré très bas dans « règle la sensibilité de la détection de mouvement » de l’onglet détection du plugin).

Dans mon cas, ça marche très bien, la détection par le plugin marche super bien de jour comme de nuit, et me permet ensuite de m’envoyer un sms d’alerte (car mon tél n’est pas toujours connecté en 4g pour recevoir les alertes de l’appli), d’envoyer des captures par mail, de lancer des scénarios…

Bon courage :slight_smile:

Bonjour
Merci Benoit pour ton aide.En fait je butte sur le point
. : 1- Installer python version 3.6 mini. J’ai installé la version 3.7.3 en suivant le tuto suivant https://community.jeedom.com/t/recherche-dev-pour-un-nouveau-plugin-lg-smart/2932/88

J’ai une jeedom smart et je ne vois pas où cela se fait. Et où trouver le python 3.7.3. Dis moi si tu as le temps. Le reste je pense que cela peut le faire.
Autre question le fait d’installer python 3.7.3 ne fait pas prendre de risque sur le fonctionnement de jeedom en général ?
Merci de ton aide
Jluc

Pour l’installation de python, il faut se connecter à Jeedom en ssh à l’aide de Putty et lancer les lignes de commandes du tuto. Python 3.7.3 sera téléchargé par la ligne de commande curl -O https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

L’installation de python 3.7.3 ne pose pas de problème si tu suit bien le tuto, en tous cas pour ma part je n’ai aucun problème avec mon Jeedom.

Bonjour Benoit
Je viens de me lancer dans l’installation du Python 3.7.3. Est ce normal cela fait une bonne heure que cela mouline sur l’instruction : ```
make -j 8

ça ne bloque pas mais des tonnes d'instructions défilent avec pleins de tests.
Est ce ok ?
Merci

J’ai ce problème en lançant la commande : ```
sudo pip3 install python-eufy-security

Bonjour
As tu résolu ton problème car j’ai exactement le même?
Merci

Bonjour, j’ai installé une caméra Eufy « Indoor Cam 2K Pan and Tilt » et suivi le tuto de Benoit mais le script n’est pas entièrement exécuté!

Dans la console, je tape:
python3.7 maison.py

et elle renvoie uniquement les 2 lignes suivantes:
DEBUG:asyncio:Using selector: EpollSelector
INFO:eufy_security.api:Switching to another API_BASE: https://security-app-eu.eufylife.com/v1

Donc le reste du script n’est pas exécuté…
Si quelqu’un peut m’aider!

Merci.

Bonsoir,
Voici un de mes scripts que je lance :

/usr/local/bin/python3.7 /home/Eufy/absent.py &

Il faut rajouter le symbole « & » à la fin de la commande (oups, je viens de voir que je l’avais pas mis dans mon tuto). J’ai testé sans ce symbole et j’ai aussi les 2 lignes que tu mets.

Bonjour à tous
Merci pour ce début de solution avec les caméras Eufy.
Je viens d’acquérir 2 caméras Eufycam 2C pour voir si elles pouvaient remplacer les Arlo.
Au niveau de la qualité et enregistrement en local, c’est parfait pour le prix. A part la taille de 16Gb pour l’enregistrement en local (et sur le Syno, ça serait parfait s’il me restait des licences).

Au niveau de Jeedom, ça ne va pas aller !
J’ai bien lu le tuto, et compris qu’on pouvait changer les modes et récupérer grâce à motion les vidéos. Pour l’instant je les ai configurées dans Caméra, et tous ce que j’arrive à faire c’est à apercevoir un temps très bref le flux rtsp quand il s’affiche durant une détection.
Du coup, est-il possible de me confirmer qu’avec Motion (que je n’achèterai que si ça fonctionne), le flux de détection va être enregistré sur Jeedom (où ?) et pourra y être relu ? Sinon, ça ne sert pas à grand chose. Il y a tellement de faux positifs sur les détections des caméras, même haut de gamme, que j’ai renoncé à être notifié.

D’autre part - et surtout - quelqu’un aurait il un moyen de déclencher et visualiser via Jedom le flux en direct, comme on peut le faire sur son smartphone avec l’appli Eufy Security, ou sur un echo show en demandant à Alexa.

Le but c’est de regrouper la visu de toutes les caméras au même endroit.
Merci d’avance.

Bonsoir,
Dans le plugin Camera, le flux s’active uniquement lorsqu’il y a une détection. La durée de la vidéo peut être allongé jusqu’à 120s dans les paramètres de l’application Eufy (paramètres de la camera/Gestionnaire d’alimentation/Personnaliser l’enregistrement), mais l’allongement de la vidéo aura un impact sur la durée des batteries.
Le plugin Motion doit pouvoir enregistrer des vidéos (voir la doc) mais je n’ai pas essayé. Je me sert de ce plugin uniquement pour avoir l’info qu’il y a une détection et qui me permet par la suite d’exécuter des scénarios comme l’envoi de capture par mail avec le plugin Caméra (le plugin motion doit pouvoir aussi le faire mais je n’ai pas testé).
Malheureusement il n’est pas possible d’activer le flux en direct via Jeedom, il faut passer par l’appli Eufy.

Hello @Benoit_50Merci de la réponse.

Je me doutais de ça, c’était du reste indiqué dans l’article de référence en anglais, mais peut-être qu’une solution avait été trouvée entre-temps…

C’est un peu là que je coince, je suis un peu perdu avec Caméra. Personnellement, je n’arrive à récupérer aucune capture.
Serait-il possible d’avoir un exemple de configuration d’une Eufy dans Caméra ? Avec juste la saisie de l’url rtsp dans caméra, je ne récupère aucune capture, ou alors épisodiquement quelques instantanés, sans que j’ai pu déterminer dans quelles circonstances exceptionnelles. Alors que le rtsp fonctionne très bien dans surveillance station de Synology. Dans Jeedom, je vois quelques secondes de l’image dans le widget lors d’une détection, mais je ne trouve rien dans les enregistrements.

Merci d’avance

Voici ma configuration dans le plugin Camera :


et la commande dans un scenario permettant l’envoi par mail de capture :

@Benoit_50, bonjour, merci beaucoup pour la réponse.

Alors, j’ai modifié ma config, en fait uniquement dans l’onglet image où je n’avais rien modifié.

Je continue à bien voir l’image dans le widget, en direct - pendant une détection bien sûr, mais je n’ai toujours pas d’historique de capture (dans le widget, l’icône à droite représentant des fichiers. Dans il semble qu’avec cette configuration, les captures ne sont pas historisées. Ou alors il y a quelque chose à faire ailleurs…
Quant à l’envoi de mail, je dois avoir un autre souci car le scénario ne se déclenche pas. J’ai essayé comme déclencheurs « flux video » et « status enregistrement », mais jamais le scénario ne se déclenche après une détection.
Je ne suis vraiment pas doué avec les caméras.
Merci

Mon scenario est déclenché par le plugin Motion lorsque l’info Détection passe à 1.

La commande Enregistrer dans le scenario permet de faire des captures (dans mon cas « nbSnap=6 delay=2 » signifie qu’il fait 6 captures à 2 sec d’intervalle entre chaque capture), et les photos sont bien disponible dans l’historique.
L’envoi par mail des captures se fait en précisant la commande mail dans « Commande message d’envoi des captures », et en ayant bien sûr configurer le plugin Mail.

Hello @Benoit_50
Pour ma part, je n’ai pas acheté Motion (je veux bien le faire si ça me donne quelque chose en plus), mais il semble que le scénario d’événement soit finalement bien déclenché par le statut d’enregistrement de Caméra…quand par hasard, le flux rtsp déclenche un enregistrement ce qui n’arrive pratiquement jamais.

J’ai bien l’affichage de la détection en direct, mais pas d’enregistrement des images.
Ca marche très bien dans Surveillance Staion.

Par ailleurs, sur le lien

Communauté Anker API

Il semble qu’entre autres possibilités, il soit cité la possibilité de lancer le flux vidéo en direct (en récupérant une adresse rtsp).

Ca dépasse un peu mes compétences techniques actuelles, mais est-ce que ça ne pourrait pas être une piste pour avoir le flux direct dans Jeedom ?

EDIT : On récupère du RTMP pas du RTSP. Je ne sais pas si c’est gérable par Jeedom. Les flux vidéos, ça n’est pas vraiment mon domaine technique !

Merci d’avance

Salut @phyllox, désolé je ne vais pas pouvoir t’aider car moi aussi ça dépasse mes compétences.

Sinon je vais abandonner mes caméras, elles sont très bien et elles m’ont bien aidé mais trop limité avec Jeedom. Du coup je vais installer des cameras Foscam qui fonctionne parfaitement avec Jeedom.