Installer le plugin et ses dépendances.
Vous avez le choix entre les modes local et distant pour docker.
Commencez par sauver la configuration AVANT de lancer les dépendances.
Note:
- L'installation des dépendances n'installe PAS l'image
eufy-security-ws
.
- IP Docker: adresse IP du container
eufy-security-ws
,127.0.0.1
par défaut - Port Docker: port du container
eufy-security-ws
,3000
par défaut - Version cible:
latest
par défaut ou la version que vous souhaitez - Tester: Vérifier la présence du container
eufy-security-ws
et sa connexion au service Cloud Eufy
Notes:
- Le daemon Eufy ne démarrera pas si le container
eufy-security-ws
ne peut pas se connecter au service Cloud Eufy. - La version d'image installée (si elle existe) est indiquée dans le champ
Version
L'installation du mode local a pour prérequis les modules docker
. Ils sont maintenant installés et configurés automatiquement.
Le plugin ne nécessite pas l'utilisation du #plugin-docker2
mais il est possible d'importer le fichier généré data/docker-compose.yml
si vous préférez gérer l'image vous même.
Paramètres supplémentaires:
- Device: nom de votre téléphone dans l'app Eufy, utilisé pour se connecter au serveur Cloud Eufy
- Utilisateur et mot de passe: il est conseillé de créer un utilisateur dédié
Configuration de l'image docker post-installation:
- Installer: installe et démarre l'image
eufy-security-ws
- Redémarrer: redémarre le service
eufy-security-ws
(à relancer si vous changez les paramètres du container) - Désinstaller: arrête et déinstalle l'image
eufy-security-ws
- Upgrader: met à jour l'image
eufy-security-ws
avec la version demandée
Une fois les dépendances installées vous pouvez aussi utiliser le script eufy
disponible dans resources
pour installer, vérifier et gérer l'image eufy-security-ws
et tester vos caméras en ligne de commande:
$ ./eufy
usage: eufy [-h] [-d device] [-u url] action
-h show this help message and exit
action: { install|uninstall|upgrade|start|stop|restart|status|info|logs|test }
test optional arguments:
-d DEVICE device serial number
-u URL eufy service URL, default 127.0.0.1:3000
Voici les fichiers à adapter et copier sur le docker distant:
resources/docker-compose.yml
resources/eufy
En cas de problème vérifier la connexion avec le container via la commande eufy
disponible dans resources
:
eufy test
Ou directement:
python3 resources/test_eufy.py -u server:port
Vous devriez obtenir l'output suivant:
{"type":"result","success":true,"result":{"state":{"driver":{"version":"2.4.0","connected":true,"pushConnected":true}
Note: connected
et pushConnected
doivent être à true
Note: pour l'instant seuls certains modèles ont été testés. Si votre modèle n'est pas suporté vous pouvez
m'envoyer le résutat du programme test_eufy.py
. Voir ici pour plus d'infos.
Liste et statut des devices reconnus
La commande URL snaphot
contient l'URL de l'image sur le serveur
Vous pouvez utiliser mon widget ImageViewer
Pensez à activer les notifications d'image dans les paramètres de vos devices depuis l'application Eufy sans quoi les snapshots ne seront pas mis à jour
Le flux RTSP fonctionne dans le plugin Camera ou une application comme VLC
Sur les caméras à batterie il doit être activé/désactivé via les commandes de l'équipement start_rtsp
et stop_rtsp
.
Selon les devices le login/passwd est celui du compte Eufy ou celui généré par l'application sur la page
Paramètres > General > Stockage > NAS(RTSP)
L'IP est celle de la base ou celle de la caméra
live0..liven
indiquent le numéro de la caméra, cf ce screenshot:
Voir ici et la selon votre modèle
Voir ici