Nouveau Plugin Dreame : recherche des testeurs

On n’a pas la même version.

Capture d’écran du 2023-09-11 12-54-28

Ah t es encore sur l ancienne version du forum
Encore faire parti des privileges ca :slight_smile: :slight_smile:

Pour de vrai : perso je n ai touché a rien. Et je trouve cette nouvelle facon dy acceder vraiment pourrie !
Ya peut etre une option qlq part…?

1 « J'aime »

merdouille autant pour moi, voila que je donne des fausses infos :frowning:
ah oui ok je viens de le trouver sous effectivement l’engrenage

Merci à toi

Bonjour Merci pour ce plugin.

Savez vous si vous avez prévu dans le futur d’intégrer aussi l’application Roborock pour remonter les aspirateurs d’une autre manière meme si ce n’est pas le but de ce plugin ?

J’avais vu ca trainer : GitHub - humbertogontijo/homeassistant-roborock: Roborock integration for Home Assistant. This integration uses your devices from the Roborock App
Roborock · GitHub

1 « J'aime »

Bonjour à tous !
Bon j’ai continué mes essais mais d’après mes recherches le Dreame L10 Ultra n’est pas reconnu par l’appli Xiaomi Home (il faudrait qu’il y soit intégré, ce qui n’est pas le cas). L’ajout ne se fait que partiellement et termine par une erreur.
En continuant mes recherches je suis tombé sur une intégration Home Assistant des aspirateurs Dreame : [GitHub - Tasshack/dreame-vacuum: Home Assistant integration for Dreame robot vacuums with map support].
La dernière version beta permet de choisir les serveurs Xiaomi ou Dreame et du coup, en choisissant Dreame, mon L10 Ultra est remonté dans ma VM de test Home Assistant !
Par conséquent j’ai trois options :

  • J’attends une intégration du L10 Ultra dans l’appli Xiaomi Home, ce qui me permettra la remontée dans le plugin Dreame (sur lequel j’ai déjà remonté mon Roborock S5 sans souci, merci pour le travail effectué !)
  • Je connecte Home Assistant avec Jeedom pour rapatrier les commandes/infos (je crois qu’un plugin existe mais je ne sais pas si c’est faisable…)
  • Ou alors une évolution future du plugin Dreame permettrait d’utiliser les serveurs Dreame (et donc les équipements connectés à l’appli Dreame Home) ?

Bref merci pour le travail sur ce plugin et désolé si je sors un peu de la discussion autour de lui.

J’ai installé ce plugin avant de me rendre compte qu’il fallait passer par l’app Xiaomi. Mon aspi L10 Prime n’est pas dispo sur l’app Xiaomi, j’utilise l’app Dreame.

Peut-être que le nom du plugin n’est pas le plus adapté?

En effet, peut etre …

Mais peut etre aussi que prendre 30sec pour lire les infos partagées sur le plugin permettent d éviter ce genre de « déconvenue » !? :slight_smile:

Ce n’est pas vraiment une déconvenue, je dirais plutôt une déception. J’ai peut-être été un peu vite en voyant le nom du plugin. La documentation n’étant pas encore disponible, je n’ai vu que ça personnellement :

Un peu plus a droite tu as le texte que j indique… :wink:

@JulienB80 partant vers de nouveaux horizons, il m’a demandé de reprendre le plugin.

Je reprends donc le plugin :

  • pas de changement dans le code qui est strictement identique a ce que vous avez aujourdhui
  • il change de nom ( :slight_smile: ) pour que ca soit plus clair pour tous : Mi Robot
  • il change de logo

Pour faciliter le passage de l un a l autre en toute transparence j ai mis en place une migration :

  1. Installer le plugin,
  2. installer les dependances,
  3. cliquer sur le bouton « migrer les équipements »
    Rien de plus !

Une fois que c est OK, vous pourrez purement et simplement supprimer le plugin Dreame de votre install

Une demande est en cours pour supprimer « Dreame » du market.

Il faut que je fasse qlq page de doc, et je demande le passage en stable dans la foulee, si vous me confirmez que rien na changé :slight_smile:

1 « J'aime »

Bonjour a tous,

Merci pour la reprise de ce plugin Tomitomas :+1:

Je viens de reprendre l’installation via Mi Robot

Bonjour,

Je viens d’installer Mi Robot et j’ai commencé des essais qui non pas été très concluant sur un Dreame Bot D9.
Il a quelques fois repondu a des commandes : Démarrer, Maison mais souvent non. J’ai un message d’erreur

Citation
File not found : /var/www/html/plugins/mirobot/core/class/…/…/data/exec/error_588.txt
Quand je regarde dans l’editeur de fichier, le fichier est bien présent.

J’ai mis les log en débug voici ce que je trouve :

ERROR : File not found  : /var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
ERROR : File not found  : ]ERROR : File not found  : /var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
]ERROR : File not found  : /var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
DEBUG : ================= UPDATING CMD =============
DEBUG : GENERATE CMD FROM CONFIG FILE : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
0210|[2023-11-14 16:31:02]DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
DEBUG : CMD result null
DEBUG : Erreur JSON (null) : Syntax error
DEBUG : ======================= UPDATING CMD ============================
DEBUG : GENERATE CMD FROM CONFIG FILE : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
0215|[2023-11-14 16:32:02]DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
0216|[2023-11-14 16:32:11]DEBUG : ============================ EXEC CMD =====
DEBUG :   with options : {"user_login":"admin","user_id":"1"}
DEBUG : running : home - request: battery:start-charge
DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 call battery:start-charge  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
DEBUG : =========================== EXEC CMD ===========================
DEBUG :   with options : {"user_login":"admin","user_id":"1"}
DEBUG : running : start - request: vacuum:start-sweep
DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 call vacuum:start-sweep  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
0224|[2023-11-14 16:32:25]DEBUG : CMD result null
0225|[2023-11-14 16:32:25]DEBUG : Erreur JSON (null) : Syntax error
0226|[2023-11-14 16:32:34]DEBUG : CMD result null
0227|[2023-11-14 16:32:34]ERROR : File not found  : /var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
DEBUG : ============================ UPDATING CMD =======================
DEBUG : GENERATE CMD FROM CONFIG FILE : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
DEBUG : CMD result null
DEBUG : ============================ UPDATING CMD =======================
0233|[2023-11-14 16:32:36]DEBUG : GENERATE CMD FROM CONFIG FILE : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
DEBUG : CMD result null
DEBUG : Erreur JSON (null) : Syntax error
DEBUG : CMD result null
ERROR : File not found  : /var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt

Des fois j’ai pu avoir en mode debug un fichier mieux rempli, si en 1er je commande le robot par l’application du telephone et je recupère certaines infos et je peux le commander par Jeedom.

============================ UPDATING CMD ============================
0101|[2023-11-13 18:50:36]DEBUG : GENERATE CMD FROM CONFIG FILE : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
0102|[2023-11-13 18:50:36]DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
0103|[2023-11-13 18:50:37]DEBUG : CMD result {"did":"call-3-1","siid":3,"aiid":1,"out":[],"code":0}
DEBUG : ============= UPDATING CMD ================
DEBUG : GENERATE CMD FROM CONFIG FILE : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
0106|[2023-11-13 18:50:37]DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
DEBUG : CMD result {"vacuum:status":5,"vacuum:fault":0,"vacuum:mode":1,"battery:battery-level":97,"battery:charging-state":5,"brush-cleaner:brush-left-time":145,"brush-cleaner:brush-life-level":72,"filter:filter-life-level":63,"filter:filter-left-time":95,"vacuum-extend:work-mode":3,"vacuum-extend:cleaning-time":1,"vacuum-extend:cleaning-area":3,"vacuum-extend:cleaning-mode":1,"vacuum-extend:mop-mode":3,"vacuum-extend:waterbox-status":0,"vacuum-extend:task-status":1,"vacuum-extend:break-point-restart":1,"vacuum-extend:carpet-press":0,"vacuum-extend:serial-number":"P22592909EU00962ZM","vacuum-extend:clean-rags-tip":0,"vacuum-extend:keep-sweeper-time":0,"vacuum-extend:faults":"","do-not-disturb:enable":false,"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\":\"6272999830\/605973556\/9\",\"md5\":\"10efb3b193ff7679897d78dda624b929\"}","audio:volume":96,"audio:voice-packet-id":"FR","audio:voice-change-state":"{\"id\":\"\",\"state\":\"idle\",\"progress\":0}","time:time-zone":"Europe\/Paris","time:timer-clean":"","clean-logs:first-clean-time":1671200866,"clean-logs:total-clean-time":3275,"clean-logs:total-clean-times":97,"clean-logs:total-clean-area":3092}
0108|[2023-11-13 18:50:39]DEBUG : JSON {"vacuum:status":5,"vacuum:fault":0,"vacuum:mode":1,"battery:battery-level":97,"battery:charging-state":5,"brush-cleaner:brush-left-time":145,"brush-cleaner:brush-life-level":72,"filter:filter-life-level":63,"filter:filter-left-time":95,"vacuum-extend:work-mode":3,"vacuum-extend:cleaning-time":1,"vacuum-extend:cleaning-area":3,"vacuum-extend:cleaning-mode":1,"vacuum-extend:mop-mode":3,"vacuum-extend:waterbox-status":0,"vacuum-extend:task-status":1,"vacuum-extend:break-point-restart":1,"vacuum-extend:carpet-press":0,"vacuum-extend:serial-number":"P22592909EU00962ZM","vacuum-extend:clean-rags-tip":0,"vacuum-extend:keep-sweeper-time":0,"vacuum-extend:faults":"","do-not-disturb:enable":false,"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\":\"6272999830\/605973556\/9\",\"md5\":\"10efb3b193ff7679897d78dda624b929\"}","audio:volume":96,"audio:voice-packet-id":"FR","audio:voice-change-state":"{\"id\":\"\",\"state\":\"idle\",\"progress\":0}","time:time-zone":"Europe\/Paris","time:timer-clean":"","clean-logs:first-clean-time":1671200866,"clean-logs:total-clean-time":3275,"clean-logs:total-clean-times":97,"clean-logs:total-clean-area":3092}
DEBUG : Updating [vacuum:status] with value [5]
DEBUG : Updating [vacuum:fault] with value [0]
DEBUG : Updating [vacuum:mode] with value [1]
DEBUG : Updating [battery:battery-level] with value [97]
DEBUG : Updating [battery:charging-state] with value [5]
DEBUG : Updating [brush-cleaner:brush-left-time] with value [145]
DEBUG : Updating [brush-cleaner:brush-life-level] with value [72]
DEBUG : Updating [filter:filter-life-level] with value [63]
DEBUG : Updating [filter:filter-left-time] with value [95]
DEBUG : Updating [vacuum-extend:cleaning-time] with value [1]
DEBUG : Updating [vacuum-extend:cleaning-area] with value [3]
DEBUG : CMD result {"vacuum:status":5,"vacuum:fault":0,"vacuum:mode":1,"battery:battery-level":97,"battery:charging-state":5,"brush-cleaner:brush-left-time":145,"brush-cleaner:brush-life-level":72,"filter:filter-life-level":63,"filter:filter-left-time":95,"vacuum-extend:work-mode":3,"vacuum-extend:cleaning-time":1,"vacuum-extend:cleaning-area":3,"vacuum-extend:cleaning-mode":1,"vacuum-extend:mop-mode":3,"vacuum-extend:waterbox-status":0,"vacuum-extend:task-status":1,"vacuum-extend:break-point-restart":1,"vacuum-extend:carpet-press":0,"vacuum-extend:serial-number":"P22592909EU00962ZM","vacuum-extend:clean-rags-tip":0,"vacuum-extend:keep-sweeper-time":0,"vacuum-extend:faults":"","do-not-disturb:enable":false,"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\":\"6272999830\/60597\",\"md5\":\"1................................624b929\"}","audio:volume":96,"audio:voice-packet-id":"FR","audio:voice-change-state":"{\"id\":\"\",\"state\":\"idle\",\"progress\":0}","time:time-zone":"Europe\/Paris","time:timer-clean":"","clean-logs:first-clean-time":1671200866,"clean-logs:total-clean-time":3275,"clean-logs:total-clean-times":97,"clean-logs:total-clean-area":3092}
DEBUG : JSON {"vacuum:status":5,"vacuum:fault":0,"vacuum:mode":1,"battery:battery-level":97,"battery:charging-state":5,"brush-cleaner:brush-left-time":145,"brush-cleaner:brush-life-level":72,"filter:filter-life-level":63,"filter:filter-left-time":95,"vacuum-extend:work-mode":3,"vacuum-extend:cleaning-time":1,"vacuum-extend:cleaning-area":3,"vacuum-extend:cleaning-mode":1,"vacuum-extend:mop-mode":3,"vacuum-extend:waterbox-status":0,"vacuum-extend:task-status":1,"vacuum-extend:break-point-restart":1,"vacuum-extend:carpet-press":0,"vacuum-extend:serial-number":"P22592909EU00962ZM","vacuum-extend:clean-rags-tip":0,"vacuum-extend:keep-sweeper-time":0,"vacuum-extend:faults":"","do-not-disturb:enable":false,"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\":\"6272999830\/605973556\/9\",\"md5\":\"10efb3b193ff7679897d78dda624b929\"}","audio:volume":96,"audio:voice-packet-id":"FR","audio:voice-change-state":"{\"id\":\"\",\"state\":\"idle\",\"progress\":0}","time:time-zone":"Europe\/Paris","time:timer-clean":"","clean-logs:first-clean-time":1671200866,"clean-logs:total-clean-time":3275,"clean-logs:total-clean-times":97,"clean-logs:total-clean-area":3092}

Cela me dit que la communication se fait bien mais trés trés aléatoirement.
D’ou ce problème peut venir ?

Hello,

tes logs sont un peu bizarre … t’y as retouché ?

quoi qu’il en soit, je viens de pousser une correction en beta pour avoir plus d’info sur ce qu’il ne va pas.

j’avais en effet les même résultat que toi, mais ca n’aide pas bcp …
je viens d’ajouter des infos.

dans mon cas => le robot n’est plus branché au secteur → plus de batterie → injoignable sur le réseau …

à retester donc pour avoir qlq infos en + sur l’erreur !

Bonjour,

Effectivement j’avais modifié les logs en effaçant la date et les heures pour l’affichage ici.
Je viens d’installer la mise a jour, effectivement j’ai plus d’info et cela m’affiche : injoignable sur le réseau:

2023-11-17 08:24:52]ERROR : Erreur exécution de la commande [Maison][Robot Aspirateur][Démarrer] : ERROR:miio.miioprotocol:Got error when receiving: timed out
[2023-11-17 08:27:39]ERROR : Erreur exécution de la commande [Maison][Robot Aspirateur][Maison] : ERROR:miio.miioprotocol:Got error when receiving: timed out
[2023-11-17 08:29:02]ERROR : Erreur exécution de la commande [Maison][Robot Aspirateur][Maison] : ERROR:miio.miioprotocol:Got error when receiving: timed out
[2023-11-17 08:29:42]ERROR : Erreur exécution de la commande [Maison][Robot Aspirateur][Maison] : ERROR:miio.miioprotocol:Got error when receiving: timed out
[2023-11-17 08:31:56]ERROR : Erreur exécution de la commande [Maison][Robot Aspirateur][Vitesse] : ERROR:miio.miioprotocol:Got error when receiving: timed out
[2023-11-17 08:31:57]ERROR : Erreur exécution de la commande [Maison][Robot Aspirateur][Démarrer] : ERROR:miio.miioprotocol:Got error when receiving: timed out
[2023-11-17 08:38:16]ERROR : Erreur exécution de la commande [Maison][Robot Aspirateur][Cherche Moi] : ERROR:miio.miioprotocol:Got error when receiving: timed out
[2023-11-17 08:39:02]DEBUG : ============================ UPDATING CMD ============================
[2023-11-17 08:39:02]DEBUG : GENERATE CMD FROM CONFIG FILE : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
[2023-11-17 08:39:02]DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
[2023-11-17 08:39:27]DEBUG : CMD result null
[2023-11-17 08:39:27]WARNING : ERROR:miio.miioprotocol:Got error when receiving: timed out
[2023-11-17 08:40:00]DEBUG : ============================ EXEC CMD ============================
[2023-11-17 08:40:00]DEBUG :   with options : {"select":"1","user_login":"admin","user_id":"1"}
[2023-11-17 08:40:00]DEBUG : running : setSpeed request: vacuum:mode
[2023-11-17 08:40:00]DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 call vacuum:mode 1 >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
[2023-11-17 08:40:04]DEBUG : ============================ EXEC CMD ============================
[2023-11-17 08:40:04]DEBUG :   with options : {"user_login":"admin","user_id":"1"}
[2023-11-17 08:40:04]DEBUG : running : start - request: vacuum:start-sweep
[2023-11-17 08:40:04]DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 call vacuum:start-sweep  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
[2023-11-17 08:40:04]DEBUG : ============================ UPDATING CMD ============================
[2023-11-17 08:40:04]DEBUG : GENERATE CMD FROM CONFIG FILE : /var/www/html/plugins/mirobot/core/class/../conf/genericmiot.json
[2023-11-17 08:40:04]DEBUG : CMD BY genericmiot => sudo  /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.1.90 --token 30306b5267574a6f5574576a47475751 status  >&1 2>/var/www/html/plugins/mirobot/core/class/../../data/exec/error_588.txt
[2023-11-17 08:40:23]DEBUG : CMD result null

J’ai vérifié la présence du robot sur mon réseau Wifi et il effectue bien les commandes par l’application du téléphone.

Bonjour, comment avez vous fait pour ajouter le s8 pro ultra dans l’application xiaomi home. Je suis sur le serveur chinois mais le S8 n’apparaît pas dans la liste.
Merci pour votre aide

Inutile de multiplier les posts xavier :wink:

Perso mon S8 est dispo et fonctionne bien avec le plugin.

Et a en croire xiaomi le s8 pro ultra aussi :

Je n ai pas bidouiller mon compte donc ya de forte chance que je ne sois pas cote chinois. Est ce que ca a une incidence sur le choix des produits, je ne peux l affirmer, mais ya quand meme des chances visiblement :slight_smile:

Merci pour ton retour. Tu es sur quel serveur ? France ?

J arrive pas a trouver l info sur l app :frowning:
« Region = France », mais pas sur que ce soit ca

Du coup tu as sélectionné quoi comme serveur sur le plug in mi robot ?

Laisser « par defaut »
(Qui correspond a DE/Allemagne :wink: )