Pb commande set_schedule WorxLandroidS

Bonjour à tous,

je viens d’installer le plugin WorxLandroidS, franchement super boulot !
Je rencontre tout de même un problème lors de la mise à jour du planning de tonte via le plugin : lorsque je tente de modifier un jour précis (activer/désactiver la tonte, mettre à jour l’heure de démarrage ou activer/désactiver la coupe des bordure), le plugin le prend bien en compte et mon jour est bien mis à jour sur l’appli mobile.
→ Le problème est que lorsque je fait cela, le plugin réinitialise les autres jours en même temps.
→ Les valeurs par défaut était départ 10H pendant 420 min sans coupe bordure

Voici un exemple :
Mon planning de tonte est le suivant :

  • Du lundi au vendredi départ 10H pour 4H de tonte + Coupe des bordures uniquement le lundi et vendredi

→ Lorsque je désactive la coupe des bordures le vendredi via le plugin, automatiquement, la coupe des bordures est aussi désactivée le lundi
OU.
→ Lorsque je désactive la tonte du mardi via le plugin, automatiquement, la coupe des bordures est désactivée le lundi et le vendredi.

J’ai ce problème si je demande la mise à jour via de widget du dashboard ou via la commande set_schedule d’un scénario.

Même problème lorsque j’utilise la commande on_today ou off_today, il me réinitialise les autres jours (ex : je perds l’info des jours de coupe des bords).
image
J’ai bien vu dans la doc que lors d’une mise à jour du planning, toute la semaine devait être transmise par le plugin : mais pourquoi, à part ma modif, ne renvoi-t-il pas les mêmes valeurs précédemment mémorisées sur les autres jours ?

Pour que cela fonctionne, il faut que je passe par cet écran :

→ Dans ce cas, je vois bien dans la log du plugin, qu’il renvoi une commande $current schedule avec tous les jours correctement valorisés (y compris les jours où la coupe des bords doit être faite) mais je ne pense pas qu’il existe un équivalent par scénario.

Mon seul besoin est de pouvoir, par scénario, désactiver/réactiver la tonte d’un jour donné sans que cela modifie le flag ‹ coupe des bords › ou les horaires de l’ensemble de la semaine.
→ Auriez-vous une idée sur ce que je fais mal ?

D’avance merci pour votre aide

Après avoir analysé, je comprends que c’est cette méthode qui pose problème

Je crois comprendre qu’elle permet d’initialiser le planning et qu’en cas d’impossibilité de retrouver les valeurs actuelles, la méthode valorise le planning avec des valeurs par défaut.
A votre avis, pourquoi n’arrive-t-il pas à retrouver les valeurs pré-enregistrées ?

1 « J'aime »

Bonjour,
C’est quel modèle de tondeuse? peut être qu’il y a eu du changement dans la façon de faire.
Je viens de tester à l’instant ça fonctionne correctement de mon côté mais j’ai un modèle 2017.
Dans les commandes planning_start_time il y a bien des valeurs?

SInon en log niveau debug après un refresh_value, ça m’intéresserait de voir le résultat
Message retour ça ressemble à ça {« cfg »:{« id »:1,« lg »:« it »,« tm »:« 16:51:58 »,« dt »:"06/04/2…
Les numéro de série/ mac addres peuvent être vidés au cas où.

Merci pour ce retour.
Voici les infos:
image

Pour moi, les commandes sont correctement valorisées (j’ai bien le 12H d’enregistrer):
image

Voici la log du refresh value:

[2021-04-28 17:39:30][DEBUG] : Message {"cfg":{"id":1,"lg":"it","tm":"17:39:30","dt":"28/04/2021","sc":{"m":2,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["12:00",420,0],["10:00",420,0],["10:00",420,0],["00:00",0,0],["10:00",420,0],["10:00",420,0],["10:00",420,0]],"dd":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"rd":360,"sn":"20193019840301304583","modules":{"US":{"enabled":1}}},"dat":{"mac":"98D8634653B0","fw":3.22,"fwb":1,"bt":{"t":15.6,"v":19.49,"p":100,"nr":276,"c":0,"m":1},"dmp":[-2.4,1.8,197.6],"st":{"b":26977,"d":446043,"wt":28712,"bl":130},"ls":1,"le":0,"lz":6,"rsi":-79,"lk":1,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":0,"l":0},"modules":{"US":{"stat":"ok"}}}} sur PRM100/98D8634653B0/commandOut
[2021-04-28 17:39:30][DEBUG] : 16 : Client android-uuid/v18fdeff4b sending DISCONNECT
[2021-04-28 17:39:31][DEBUG] : Déconnexion de Mosquitto avec code 0

→ Et si je mets à jour le planning ou juste un TODAY_OFF, le 12H sera ré-initialé en 10H :frowning:

Je constate la même chose. j’ai souvent un ou plusieurs jours qui passent à 10h-17h quand je touche a la programmation d’un autre jour, voir même d’un autre robot (j’en ai 2).
Quelqu’un a-t-il pu trouver une solution? Merci