Changement mode impossible

bonjour,

sur le plugin eufy, depuis la derniere mise a jour du plugin , je ne peut plus changer les mode de ma home base , le container est bien demarré et j ai bien le retour de la homebase dans l onglet santé.

que puis je faire svp

Bonjour,

Moi je n’ai aucune idée mais je suis certain qu’il y aura besoin au minimum des logs.

Oui tout a fait @Mips a raison sans logs je ne sais pas aider :wink:
@florent71700 il me faut aussi ta version Jeedom

Bonjour,

Comment récupérer les logs jeedom ? Ça donne rien je crois .

Ma version jeedom a jour donc 4.3.17

les logs me ressorte rien justement comme si la commande etait ok mais chez eufy pas de modification d etat

probleme de container ?

as tu commencé par lire la doc??
https://github.com/lxrootard/eufy#troubleshooting

re ,

j utilise ce plugin depuis la beta, je t avais deja demander conseil a l epoque, mon probleme est depuis la dernier version du plugin.

je pense defaut de container, pourrai tu me redonner les commande de verification du container et puis recreer si besoin stp

Commences par le script test_eufy.py et envoies moi les logs

commande complete ? car

jeedom@jeedom:~ $ sudo python3 resources/test_eufy.py
python3: can’t open file ‹ resources/test_eufy.py ›: [Errno 2] No such file or directory

Commences par un cd /var/www/html/plugins/eufy

reponse

jeedom@jeedom:/var/www/html/plugins/eufy $ python3 resources/test_eufy.py
Traceback (most recent call last):
File « resources/test_eufy.py », line 22, in
ws = create_connection(« ws:// » + url)
File « /usr/local/lib/python3.7/dist-packages/websocket/_core.py », line 608, in create_connection
websock.connect(url, **options)
File « /usr/local/lib/python3.7/dist-packages/websocket/_core.py », line 250, in connect
options.pop(‹ socket ›, None))
File « /usr/local/lib/python3.7/dist-packages/websocket/_http.py », line 130, in connect
sock = _open_socket(addrinfo_list, options.sockopt, options.timeout)
File « /usr/local/lib/python3.7/dist-packages/websocket/_http.py », line 205, in _open_socket
raise err
File « /usr/local/lib/python3.7/dist-packages/websocket/_http.py », line 185, in _open_socket
sock.connect(address)
ConnectionRefusedError: [Errno 111] Connection refused

Soit ton container n’est pas démarré soit il n’est même pas installé.
Commences par le bouton start eufy dans l’ecran config et retestes. Si ca ne fonctionne pas désinstalle le container, réinstalle le et redémarre le

Ben sa fonctionnais et il a l air de marché la

Peut tu me donner les commandes pour le tester stp

Start eufy déjà tester

J ai déjà désinstallé eufy réinstallé idem

Bonsoir,

Même problème de mon côté.
Le plugin fonctionne actuellement si je change de mode depuis l’application eufy ça se mets bien à jours sur le jeedom.
Par contre si j’active depuis le jeedom ça n’a pas d’effet.
Rien de particulier dans le log a priori.

0000|[2023-10-09 23:34:14]DEBUG : execute: station.guardMode:set:63
0001|[2023-10-09 23:34:14]DEBUG : cmd::execute send to daemon: {"command":"station.set_property","serialNumber":"T8010TXXXXXX","name":"guardMode","value":"63"}
0002|[2023-10-09 23:34:14]DEBUG : sendToDaemon: {"command":"station.set_property","serialNumber":"T8010TXXXXXX","name":"guardMode","value":"63","apikey":"xxx"}
0003|[2023-10-09 23:34:15]DEBUG : >>> Event received from daemon: serialNumber: T8010TXXXXXX, property: guardMode, value: 63
0004|[2023-10-09 23:34:15]DEBUG : device info updated, property: guardMode
0005|[2023-10-09 23:34:52]DEBUG : execute: station.guardMode:set:1
0006|[2023-10-09 23:34:52]DEBUG : cmd::execute send to daemon: {"command":"station.set_property","serialNumber":"T8010TXXXXXX","name":"guardMode","value":"1"}
0007|[2023-10-09 23:34:52]DEBUG : sendToDaemon: {"command":"station.set_property","serialNumber":"T8010TXXXXXX","name":"guardMode","value":"1","apikey":"xxxxx"}
0008|[2023-10-09 23:34:52]DEBUG : >>> Event received from daemon: serialNumber: T8010TXXXXXX, property: guardMode, value: 1
0009|[2023-10-09 23:34:52]DEBUG : device info updated, property: guardMode

Et le script de test me donne aussi une erreur.


Traceback (most recent call last):
  File "resources/test_eufy.py", line 22, in <module>
    ws = create_connection("ws://" + url)
  File "/usr/local/lib/python3.7/dist-packages/websocket/_core.py", line 608, in create_connection
    websock.connect(url, **options)
  File "/usr/local/lib/python3.7/dist-packages/websocket/_core.py", line 259, in connect
    options.pop('socket', None))
  File "/usr/local/lib/python3.7/dist-packages/websocket/_http.py", line 117, in connect
    hostname, port_from_url, resource, is_secure = parse_url(url)
  File "/usr/local/lib/python3.7/dist-packages/websocket/_url.py", line 40, in parse_url
    raise ValueError("url is invalid")
ValueError: url is invalid

Je soupsonne fortemement la dernière mise à jour de la HomeBase.

Elle a été mise à jour cette nuit a priori.
Version du sytème 3.3.1.2h (2023-10-09 04:54:29)
Version du sous système : 1.3.0.9

Salut

Je viens de vérifier ca fonctionne tjs chez moi et j’ai le même FW
Pourrais-tu me partager les logs du daemon en DEBUG?
J’ai upgrade a la dernière version v1.6.4 de @bropat avec le schema 19 donc ca vient peut-être de la? Maj l’image et dis moi

Pas compris ? Le script test_eufy te retourne quoi?
Connexion refused indique que ton ton container n’est pas up & running
Voici ce que tu devrais obtenir:

{"type":"version","driverVersion":"2.8.0","serverVersion":"1.6.3","minSchemaVersion":0,"maxSchemaVersion":19}

Salut,

Alors j’ai supprimer et relancer le container et rien de particulier j’ai bien la dernière version.

{"type":"version","driverVersion":"2.8.1","serverVersion":"1.6.4","minSchemaVersion":0,"maxSchemaVersion":19}

Après quelques tests tout va bien dans le fichier de log du plugin par contre j’ai l’impression que plus grand choses répond maintenant étrange.
ça part bien vers docker mais plus rien.

[2023-10-10 13:02:19][DEBUG] : sendToDaemon: {"command":"device.get_properties","serialNumber":"T8113xx","apikey":"xx"}
[2023-10-10 13:02:24][DEBUG] : execute: station.guardMode:set:63
[2023-10-10 13:02:24][DEBUG] : cmd::execute send to daemon: {"command":"station.set_property","serialNumber":"T8010TxxxxC","name":"guardMode","value":"63"}
[2023-10-10 13:02:24][DEBUG] : sendToDaemon: {"command":"station.set_property","serialNumber":"T8010TxxxxC","name":"guardMode","value":"63","apikey":"xx"}
[2023-10-10 13:03:57][DEBUG] : execute: station.guardMode:set:0
[2023-10-10 13:03:57][DEBUG] : cmd::execute send to daemon: {"command":"station.set_property","serialNumber":"T8010TxxxxC","name":"guardMode","value":"0"}
[2023-10-10 13:03:57][DEBUG] : sendToDaemon: {"command":"station.set_property","serialNumber":"T8010TxxxxC","name":"guardMode","value":"0","apikey":"xx"}
[2023-10-10 13:05:48][DEBUG] : execute: .refresh
[2023-10-10 13:05:48][DEBUG] : Refresh device: BaseSalon #T8010TxxxxC
[2023-10-10 13:05:48][DEBUG] : > refresh interface: station
[2023-10-10 13:05:48][DEBUG] : sendToDaemon: {"command":"station.get_properties","serialNumber":"T8010TxxxxC","apikey":"xx"}

Par contre il semble avoir un souci de parse json dans le container docker

2023-10-10T11:11:34.168441882Z e[90m2023-10-10 11:11:34.167  e[39me[1me[91mERRORe[39me[22m JSON parse error
2023-10-10T11:11:34.168505381Z {
2023-10-10T11:11:34.168529658Z   e[37merrore[39m: {
2023-10-10T11:11:34.168553639Z     e[37mmessagee[39m: e[31m'SyntaxError: Unexpected end of JSON input'e[39m,
2023-10-10T11:11:34.168577731Z     e[37mstacktracee[39m: e[31m'SyntaxError: Unexpected end of JSON input\n'e[39m +
2023-10-10T11:11:34.168601694Z       e[31m'    at JSON.parse ()\n'e[39m +
2023-10-10T11:11:34.168626453Z       e[31m'    at parseJSON (/usr/src/app/node_modules/eufy-security-client/build/utils.js:154:21)\n'e[39m +
2023-10-10T11:11:34.168650915Z       e[31m'    at ParameterHelper.readValue (/usr/src/app/node_modules/eufy-security-client/build/http/parameter.js:50:63)\n'e[39m +
2023-10-10T11:11:34.168675082Z       e[31m'    at Camera.updateRawProperty (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:127:57)\n'e[39m +
2023-10-10T11:11:34.168699637Z       e[31m'    at /usr/src/app/node_modules/eufy-security-client/build/http/device.js:54:22\n'e[39m +
2023-10-10T11:11:34.168724081Z       e[31m'    at Array.forEach ()\n'e[39m +
2023-10-10T11:11:34.168747784Z       e[31m'    at Camera.update (/usr/src/app/node_modules/eufy-security-client/build/http/device.js:53:35)\n'e[39m +
2023-10-10T11:11:34.168771598Z       e[31m'    at EufySecurity.updateDevice (/usr/src/app/node_modules/eufy-security-client/build/eufysecurity.js:344:44)\n'e[39m +
2023-10-10T11:11:34.168796098Z       e[31m'    at EufySecurity.handleDevices (/usr/src/app/node_modules/eufy-security-client/build/eufysecurity.js:560:22)\n'e[39m +
2023-10-10T11:11:34.168820746Z       e[31m'    at HTTPApi. (/usr/src/app/node_modules/eufy-security-client/build/eufysecurity.js:167:50)'e[39m
2023-10-10T11:11:34.168844782Z   },
2023-10-10T11:11:34.168867745Z   e[37mdatae[39m: e[31m'{"r'e[39m
2023-10-10T11:11:34.168891819Z }
2023-10-10T11:11:34.172237353Z e[90m2023-10-10 11:11:34.171  e[39me[1me[93mWARNe[39me[22m Non-parsable parameter value received from eufy cloud. Will be ignored.
2023-10-10T11:11:34.172314815Z {
2023-10-10T11:11:34.172339926Z   e[37mtypee[39m: e[32m2707e[39m,
2023-10-10T11:11:34.172364277Z   e[37mvaluee[39m: e[31m'{"r'e[39m
2023-10-10T11:11:34.172388258Z }

salut

Je ne reproduis pas ces erreurs dans mon docker. Bizarre…

As tu essayé les autres commandes? ex light on/off
Pas d’erreur coté daemon?
Tu pourrais me partager tes logs eufy_daemon en MP?

Bon je crois que je viens de comprendre.

J’avais pas de log eufy daemon je comprenais pas pourquoi alors que j’étais en débug pour les log depuis longtemps.

J’ai forcé le redémarrage du daemon et tout refonctionne. Désolé je n’y ai pas pensé en réinstallant le docker.

Ça semble bon pour moi.
Merci de ton aide :);

probleme résolu egalement.

ok tant mieux
Pour ceux qui passeront par la si vous faites la maj du plugin n’oubliez pas de maj votre image docker Eufy.
Je rajouterai ca dans la doc

[EDIT] je l’avais déjà fait…il faudrait commencer par la lire!

Incompatible schema error, commands not working
Make sure to update the Eufy container to the latest release