Roborock S5 Max et CleanZone

Bonjour,

J’ai extrait les coordonnées de mes pièces avec FloleVac mais je n’arrive pas à faire marcher la fonction CleanZone avec les coordonnées en direct. A chaque fois j’ai l’impression que l’aspirateur se met à tout nettoyer, il ne va pas vers la zone concernée. J’ai testé les coordonnées avec un GoThere et c’est cohérent. Au niveau des paramètres de la fonction CleanZone j’ai essayé [23571,25076,29321,31576,1] mais aussi [« 23571,25076,29321,31576,1 »] et [« 23571 »,« 25076 »,« 29321 »,« 31576 »,« 1 »] mais rien n’y fait.

Ou est-ce que je peux bien me tromper ?

Merci d’avance pour vos retours.

Bonjour, j’ai trouvé un autre topic qui parle d’un problème similaire, ce qui fonctionne c’est cette syntaxe là : [23571,25076,29321,31576,1], il faut mettre une virgule après le crochet de fermeture. Je ne comprends pas qu’ après tout ce temps ce bug ne soit pas corrigé ?

1 « J'aime »

Bonjour,
Chez moi l’ajout de la virgule n’a pas solutionné le problème.
Par contre , une solution possible consiste à passer la commande par code dans un scénario.
L’exemple ci-dessous est fonctionnel.

$cmd=cmd::byString('#[Aspirateur][Aspirateur][CleanZone]#');
$cmd->execCmd($options=array('title'=>'Jeedom', 'message'=> "[27950,25750,30950,23350,1]"), $cache=0);

Biensur à vous d’indiquer le bon chemin pour accéder à la commande « CleanZone » de votre aspirateur( dans mon cas c’est « #[Aspirateur][Aspirateur][CleanZone]# » )
Pour la ligne execCmd, le champ title n’a aucune importance mettez-y ce que vous voulez , ici j’ai mis « jeedom » et pour le message , remplissez le suivant le format suivant: « [BGx,BGy,HDx,HDy,1] »
Voila pour le partage de solution.
A+
Bilouz