Dreame L10s Pro

Bonjour à tous,

J’utilise ce plugin depuis un petit moment, le mets à jour régulièrement (Beta).
Récemment je me suis aperçu que les données n’étaient plus raffraichies. Comme ça m’arrive souvent sur un autre pluglin (Gardena-Husqvarna pour ne pas le citer), j’ai voulu tenter de relancer le deamon ou un truc du genre. Comme sur ce plugin il n’y a pas de « Redémarrer le Daemon », j’ai cliqué sur mise à jour des dépendance…
Comme ça ne changeais rien j’ai regardé ailleurs, j’ai vu que j’étais en type généric, j’ai changé pour « Dream », puisque j’ai un reame L10s Pro. J’ai regénéré toutes les commandes en effaçant les précédentes, et j’ai bien récupérer des commandes, mais il semble qu’il y a des inversions :

En particulier : le niveau de charge « batterie » apparait sous « Erreur »
Le « status » semble apparaitre dans « Batterie »
le « En charge » semble arriver dans « Statut »
Ca fait que l’« Etat » est erroné

Bon du coup j’ai essayé de repassé en generic, et là, plus aucune commande n’est créée !

Voilou, je jette donc une bouteille à la mer, y a t il qqch que je fais mal ? Merci pour votre aide !


Informations Jeedom

Core : 4.4.17 (beta)
DNS Jeedom : non

Plugin : Mi Robot
Version : 2024-08-31 14:13:28 (beta)

Informations complémentaires

Version OS : debian 10.13
Version PHP : 7.3.31-1~deb10u7

Spirobot [1036] : 
   Model : dreame.vacuum.r2216o 
   Type : dreamevacuum

Salut,

il faudrait voir ce que disent les logs …

Bonsoir, oui c’est sûr.

J’ai le log en debug, quand je mets en generic avec recréation des commandes ça dit ça :

[2024-09-16 21:02:20] DEBUG  : Suppression de toutes les commandes
[2024-09-16 21:02:21] DEBUG  : ============================ CREATION DES COMMANDES ============================
[2024-09-16 21:02:21] DEBUG  : Génération des commandes depuis le fichier de configuration : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
[2024-09-16 21:02:21] DEBUG  : Exécution de la commande avec [genericmiot] => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.0.19 --token 70744xxxxxxxxxxxxxxxxxxxxxxxxx status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_1036.txt
[2024-09-16 21:02:24] DEBUG  : Résultat de la commande : null

Et dans le fichier error_1036.txt j’ai ça :

Usage: miiocli [OPTIONS] COMMAND [ARGS]...
Try 'miiocli --help' for help.

Error: No such command 'genericmiot'.

Maintenant quand je sélectionne le type Dream :

[2024-09-16 21:06:23] DEBUG  : Suppression de toutes les commandes
[2024-09-16 21:06:23] DEBUG  : ============================ CREATION DES COMMANDES ============================
[2024-09-16 21:06:23] DEBUG  : Génération des commandes depuis le fichier de configuration : /var/www/html/plugins/mirobot/core/class/../conf/dreamevacuum.json
[2024-09-16 21:06:23] DEBUG  : Exécution de la commande avec [dreamevacuum] => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty dreamevacuum --ip 192.168.0.19 --token 707xxxxxxxxxxxxxxxxxxxxxxxx status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_1036.txt
[2024-09-16 21:06:25] DEBUG  : Résultat de la commande : {"battery_level":13,"charging_state":0,"device_fault":100,"device_status":1,"brush_left_time":null,"brush_life_level":null,"filter_life_level":null,"filter_left_time":null,"brush_left_time2":null,"brush_life_level2":null,"operating_mode":11,"cleaning_mode":null,"delete_timer":null,"cleaning_time":9,"cleaning_area":null,"first_clean_time":null,"total_clean_time":null,"total_clean_times":null,"total_clean_area":null,"life_sieve":null,"life_brush_side":null,"life_brush_main":null,"timer_enable":100,"start_time":18,"stop_time":null,"deg":null,"speed":null,"map_view":null,"frame_info":null,"volume":null,"voice_package":null,"timezone":null}
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Batterie
[2024-09-16 21:06:25] DEBUG  : Création de la commande : En Charge
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Erreur
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Equipement en erreur
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Statut
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Etat
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Temps restant brosse principale
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Etat brosse principale
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Durée de vie restante brosse latérale
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Etat brosse latérale
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Durée de vie restante filtre
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Etat Filtre
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Temps de nettoyage
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Surface Nettoyée
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Vitesse Mode
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Arreter
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Démarrer
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Maison
[2024-09-16 21:06:25] DEBUG  : Création de la commande : Cherche Moi
[2024-09-16 21:06:26] DEBUG  : Création de la commande : Joue un son
[2024-09-16 21:06:26] DEBUG  : Création de la commande : Rafraichir
[2024-09-16 21:06:26] DEBUG  : Création de la commande : Vitesse
[2024-09-16 21:06:26] DEBUG  : Création de la commande : Commande personnalisée
[2024-09-16 21:06:26] DEBUG  : ============================ MISE A JOUR DE LA COMMANDE ============================
[2024-09-16 21:06:26] DEBUG  : Génération des commandes depuis le fichier de configuration : /var/www/html/plugins/mirobot/core/class/../conf/dreamevacuum.json
[2024-09-16 21:06:26] DEBUG  : JSON {"battery_level":13,"charging_state":0,"device_fault":100,"device_status":1,"brush_left_time":null,"brush_life_level":null,"filter_life_level":null,"filter_left_time":null,"brush_left_time2":null,"brush_life_level2":null,"operating_mode":11,"cleaning_mode":null,"delete_timer":null,"cleaning_time":9,"cleaning_area":null,"first_clean_time":null,"total_clean_time":null,"total_clean_times":null,"total_clean_area":null,"life_sieve":null,"life_brush_side":null,"life_brush_main":null,"timer_enable":100,"start_time":18,"stop_time":null,"deg":null,"speed":null,"map_view":null,"frame_info":null,"volume":null,"voice_package":null,"timezone":null}
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [battery_level] avec la valeur [13]
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [charging_state] avec la valeur [0]
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [device_fault] avec la valeur [100]
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [device_status] avec la valeur [1]
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [brush_left_time] avec la valeur []
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [brush_life_level] avec la valeur []
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [filter_life_level] avec la valeur []
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [filter_left_time] avec la valeur []
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [brush_left_time2] avec la valeur []
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [brush_life_level2] avec la valeur []
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [operating_mode] avec la valeur [11]
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [cleaning_time] avec la valeur [9]
[2024-09-16 21:06:26] DEBUG  : Mise à jour de [cleaning_area] avec la valeur []

Et le fichier error_1036.txt disparait.

Merci beaucoup pour l’aide !

OK, solution trouvée sur ce post !

Je me demande si je pourrai un jour faire remonter les pièces dans Jeedom pour cet aspirateur :pleading_face:

Quand on regarde le JSON, d’après vous pourrait-on commander un nettoyage dans une pièce en particulier via une commande custom?

JSON {"vacuum:status":13,"vacuum:fault":0,"vacuum:mode":1,"battery:battery-level":100,"battery:charging-state":1,"brush-cleaner:brush-left-time":114,"brush-cleaner:brush-life-level":57,"filter:filter-life-level":43,"filter:filter-left-time":64,"vacuum-extend:work-mode":14,"vacuum-extend:cleaning-time":107,"vacuum-extend:cleaning-area":93,"vacuum-extend:cleaning-mode":1,"vacuum-extend:mop-mode":2,"vacuum-extend:waterbox-status":1,"vacuum-extend:task-status":0,"vacuum-extend:break-point-restart":1,"vacuum-extend:carpet-press":1,"vacuum-extend:serial-number":"R221602B2EU0022201","vacuum-extend:clean-rags-tip":0,"vacuum-extend:keep-sweeper-time":0,"vacuum-extend:faults":"","vacuum-extend:nation-matched":"unknown","vacuum-extend:relocation-status":0,"do-not-disturb:enable":true,"do-not-disturb:start-time":"22:00","do-not-disturb:end-time":"08:00","map:mult-map-state":1,"map:mult-map-info":"{\"object_name\":\"8155383719\/638554088\/9\",\"md5\":\"3534a8c981222ffc2edb8aa6cf9a7e5b\"}","audio:volume":22,"audio:voice-packet-id":"FR","audio:voice-change-state":"{\\\"id\\\":\\\"\\\",\\\"state\\\":\\\"idle\\\",\\\"progress\\\":0}","time:time-zone":"Europe\/Paris","time:timer-clean":"","time:timer-cancle":0,"clean-logs:first-clean-time":1701986672,"clean-logs:total-clean-time":5112,"clean-logs:total-clean-times":78,"clean-logs:total-clean-area":4713}

Merci à tous !

bonjour

je crois qu’un utilisateur à réussi via une commande du plugin script
ca doit se trouver dans le forum

et le voilà

Top, merci, je regarde ce soir !

Merci beaucoup !
Pour info, j’ai du coup répondu, mais aussi posé une nouvelle question sur ce topic.
Je vais donc fermer ce présent topic !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.