Commandes s'executent plus dans scénario au bout d'un moment. trop d'appel?

Bonjour,
avec le plugin eufy (en mode docker) je pilote 2 caméras par scénario.
Dès que j’active l’alarme, je tourne une caméra pour qu’elle filme la baie vitrée, j’active le recording on permanent, la détection de mouvement …sur les 2 caméras.
Dès que j’enlève l’alarme, je tourne la caméra vers le mur (« mode vie privée » manuel ;-)), je désactive le recording la détection de mouvement…

Pour pouvoir piloter le mouvement j’ai fait comme cela dans un scénario en php :
Je lance pendant X s des mouvements de déplacement toutes les 100ms


En temps normal cela fonctionne bien.
Et puis au bout de plusieurs jours ou semaines, les commandes ne s’exécutent plus tout le temps. (La caméra bouge un peu mais pas jusqu’à sa position, les options de recording ne s’activent plus…)
Au niveau des logs je n’ai pas vu d’erreur visible. Par contre au niveau des logs docker du container eufy j’ai ceci répété en boucle quand cela ne fonctionne plus :

2026-04-02 07:14:16.411 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60558 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.411 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60560 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.411 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60576 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.411 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60588 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.412 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60590 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.412 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60606 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.412 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60608 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.412 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60626 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.412 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60628 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.412 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60646 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.412 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60648 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.412 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60660 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.413 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60676 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.413 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60680 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.413 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60692 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.413 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60706 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.413 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60708 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.413 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 60718 code: 1006 reason: Abnormal Closure
2026-04-02 07:14:16.535 INFO    eufy-security-ws        Client disconnected with ip: 127.0.0.1 port: 46674 code: 1006 reason: Abnormal Closure

Quand je suis dans cet état instable, si je fais une commande unitaire sur une caméra via les commandes du plugin, cela fonctionne correctement.
Mais dès que je lance plein de commande via le scénario, seul les quelques 1éres s’exécutent puis plus rien.

J’ai remarqué sur si je redémarre le daemon eufy, j’ai cette log dans le container et le scénario se remet à marcher correctement (toutes les commandes s’exécutent) :
2026-04-02 07:14:16.654 INFO eufy-security-ws Client disconnected with ip: 127.0.0.1 port: 46676 code: 1000 reason: Normal Closure

J’ai essayé de compiler dans les logs 2 scénarios un OK un KO avec logs scénario et logs eufy.
scénarioOk.txt (266,4 Ko)
scénarioKo.txt (67,5 Ko)

Pourquoi je fais autant de mouvement et que j’atteint le ERROR_LIMIT_REACHED : c’est pour être sûr que la caméra revienne bien à sa position de départ. Vu que l’on ne peut pas déplacer avec un angle précis ou une position pré enregistrée, je suis sûr qu’elle est complétement sur la droite pour pouvoir ensuite la mettre dans le bon angle pour filmer la baie vitrée.
Est ce que c’est parce que je fais trop de commande ?
Mais cela fonctionne bien pendant des semaines et j’exécute ces scénarios entre 2 et 4 fois par jours.

Merci de votre aide.


Informations Jeedom

Core : 4.5.2 (master)
DNS Jeedom : oui

Plugin : Eufy
Version : 2026-03-09 01:22:32 (stable)
Statut Démon : Démarré - (2026-04-02 09:14:14)

Salut
Pourquoi n’utilises tu pas la position par défaut pour filmer ta baie vitrée puis la position confidentialité pour l’extinction au lieu de faire n incréments?
C’est exactement ce que je fais chez moi par scénario.

Meme si c’est du websocket l’envoi des commandes ainsi que les événements reçus sont asynchrones c’est loin d’être du temps réel
Je ne recommande pas de lancer autant de commandes aussi rapidement. Il est possible qu’Eufy ait mis du ratelimiting et tu risques de te faire bannir…

Bonjour.
J’ai des caméra Indoor Cam Pan&Tilt 2k E220 et j’ai pas trouvé comment sauvegarder des positions…dans l’app eufy en tout cas j’ai rien trouvé.
Tu as les mêmes caméra ? Tu as fait comment ?
Merci.

Ah oui et une homebase 2 aussi. Je sais pas si ça change la donne.

C’est possible sur la C220. Pour la E220 j’utilise la position par défaut + la commande off qui ferme l’obturateur. Le résultat est le même.
La homebase n’a pas d’influence ici

Salut @rootard , quand tu dis position par défaut c’est que tu ne la déplaces pas ? Tu la laisses dans la bonne position « manuellement » (via l’app ou l’api à la main) et tu joues juste sur le on / off pour faire basculer la caméra dans le scénario ?

Salut

Oui la position dans laquelle elle se trouve par défaut que tu peux régler manuellement et le off ou elle bascule vers le haut. Je ne pense pas qu’il y ait d’autres réglages sur ce modèle