Lancement aléatoire de l'aspirateur robot Xiaomi Mi Robot

Bonjour,

J’ai fait un scénario tout bête dans lequel je lance l’aspirateur robot dès que je passe ma maison en Mode Absent. Le Mode Absent fonctionne parfaitement, mais l’aspirateur ne se lance pas.

Pour être précis, quand je bidouille, ça fonctionne. Puis quand je me dis que c’est OK et que je laisse vivre mon scénario, l’aspirateur ne se lance plus (24h00 après mes tests par exemple).

Une idée ? C’est déjà arrivé à certains ? Une idée des logs que je pourrai aller consulter ?

J’ai bien entendu déjà tout rebooté et mis à jour :slight_smile:

Bonjour,

Tu peut commencer par poster ton scénario ainsi que ces logs. se serait un bon début :wink:

2 « J'aime »

Bonsoir @Phpvarious, merci de t’intéresser à ma problématique.

Alors, voici pour le scénario :

Les déclencheurs :

Et enfin, les logs :

------------------------------------
[2021-09-05 11:19:06][SCENARIO] Start : Lancement provoque.
[2021-09-05 11:19:06][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-09-05 11:19:06][SCENARIO] Désactivation du scénario : Période Journée
[2021-09-05 11:19:06][SCENARIO] Exécution d'un bloc élément : 160
[2021-09-05 11:19:06][SCENARIO] Exécution de la commande [Maison][PLUGIN Mode Volets Roulants][Absent]
[2021-09-05 11:19:07][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-09-05 11:19:07][SCENARIO] Lancement du scénario : Vérification Ouvrants options : []
[2021-09-05 11:19:07][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-09-05 11:19:07][SCENARIO] Exécution de la commande [Les Amandiers][Bot Télégram][Tous] avec comme option(s) : {"background":"0","title":"","message":"Simulation de pr\u00e9sence activ\u00e9e \u2714\ufe0f."}
[2021-09-05 11:19:07][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-09-05 11:19:07][SCENARIO] Exécution de la commande [Toilettes RdC][MODULE Shelly 1 Toilettes RdC][Allumer]
[2021-09-05 11:19:07][SCENARIO] Pause de 3 seconde(s)
[2021-09-05 11:19:10][SCENARIO] Exécution de la commande [Toilettes RdC][MODULE Shelly 1 Toilettes RdC][Eteindre]
[2021-09-05 11:19:10][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-09-05 11:19:10][SCENARIO] Pause de 300 seconde(s)
[2021-09-05 11:24:10][SCENARIO] Exécution d'un bloc élément : 848
[2021-09-05 11:24:10][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-09-05 11:24:10][SCENARIO] Evaluation de la condition : ["Absent" = 'Absent' ET 0 == 0  ] = Vrai
[2021-09-05 11:24:10][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-09-05 11:24:10][SCENARIO] Exécution de la commande [Bureau][Aspirateur Robot][Démarrer]
[2021-09-05 11:24:10][SCENARIO] Exécution de la commande [Les Amandiers][Bot Télégram]J###n - 1#######4] avec comme option(s) : {"background":"0","title":"","message":"Lancement de l'aspirateur robot"}
[2021-09-05 11:24:10][SCENARIO] Fin correcte du scénario

Il faut savoir que ce jour-là l’aspirateur ne s’est pas lancé.

Salut,

D’après la première ligne des logs, ils ont été générés par un lancement manuel.

Par contre, pour un lancement automatique (sur absence comme souhaité), il faut que tu précises un déclencheur (condition de lancement du scénario) qui provoquera la lancement du scénario lorsque cette condition sera remplie.

Pour ton exemple :

  • Sélectionner [Les Amandiers][PLUGIN Mode Maison][Mode] comme sur la capture ci-dessous
  • Compléter comme la suite dans la cellule événement renseignée pour tester le mode absent : [Les Amandiers][PLUGIN Mode Maison][Mode] == 'Absent'

Et dans le scénario, tu peux modifier le SI (plus besoin de tester l’absence puisque c’est le déclencheur) :
SI #[Entrée][Porte Entrée][Ouverture]# == 0

Une précision : dans un SI il faut mieux mettre == plutôt qu’un simple = même si Jeedom accepte les deux car un simple = n’est pas la norme pour comparer.

1 « J'aime »

Bonsoir @noodom, merci pour tes recommandations ;). Je les ai toutes appliquées :slight_smile:

Mais ces optimisations ne règlent pour le moment pas mon problème :confused:

Il faut que tu remettes ton dernier scénario avec les modifications pour voir où tu as pu faire une erreur.

Voici la configuration rafraîchit :

Les déclencheurs :

Le scénario :

J’ai volontairement laissé #[Les Amandiers][PLUGIN Mode Maison][Mode]# == "Absent" car j’active le Mode Absent au travers d’un bouton Xiaomi et il arrive que j’active par inadvertance le Mode Absent (si le bouton est dans ma sacoche par exemple).

Sans le critère #[Les Amandiers][PLUGIN Mode Maison][Mode]# == "Absent", je me retrouverai 5 min (300 sec) plus tard avec l’aspirateur qui se lancerai :smiley: alors que mon installation serait en Mode Présent. C’est un peu une ceinture de sécurité :wink: .

Logs (modulo la tempo de 5 min pour les tests) :

------------------------------------
[2021-09-09 18:23:40][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Les Amandiers][PLUGIN Mode Maison][Mode].
[2021-09-09 18:23:40][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-09-09 18:23:40][SCENARIO] Exécution de la commande [Les Amandiers][Bot Télégram][Tous] avec comme option(s) : {"background":"0","title":"","message":"Simulation de pr\u00e9sence activ\u00e9e \u2714\ufe0f."}
[2021-09-09 18:23:40][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-09-09 18:23:40][SCENARIO] Exécution d'un bloc élément : 848
[2021-09-09 18:23:40][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-09-09 18:23:40][SCENARIO] Evaluation de la condition : ["Absent" == "Absent" ET 0 == 0  ] = Vrai
[2021-09-09 18:23:40][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-09-09 18:23:40][SCENARIO] Exécution de la commande [Bureau][Aspirateur Robot][Démarrer]
[2021-09-09 18:23:40][SCENARIO] Exécution de la commande [Les Amandiers][Bot Télégram][J###### - #######4] avec comme option(s) : {"background":"0","title":"","message":"Lancement de l'aspirateur robot"}
[2021-09-09 18:23:40][SCENARIO] Fin correcte du scénario

L’aspirateur robot n’a pas démarré et celui-ci est bien connecté au Wi-Fi de mon domicile et réponds bien au PING !

C:\Users\JackThomas>ping rockrobo

Envoi d’une requête 'ping' sur rockrobo.domicile.lan [192.168.30.13] avec 32 octets de données :
Réponse de 192.168.30.13 : octets=32 temps=6 ms TTL=63
Réponse de 192.168.30.13 : octets=32 temps=4 ms TTL=63
Réponse de 192.168.30.13 : octets=32 temps=3 ms TTL=63
Réponse de 192.168.30.13 : octets=32 temps=3 ms TTL=63

Statistiques Ping pour 192.168.30.13:
    Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 3ms, Maximum = 6ms, Moyenne = 4ms

Mon Jeedom est bien entendu sur le même LAN :

C:\Users\JackThomas>ping jeedom

Envoi d’une requête 'ping' sur jeedom.domicile.lan [192.168.30.1] avec 32 octets de données :
Réponse de 192.168.30.1 : octets=32 temps<1ms TTL=63
Réponse de 192.168.30.1 : octets=32 temps=1 ms TTL=63
Réponse de 192.168.30.1 : octets=32 temps<1ms TTL=63
Réponse de 192.168.30.1 : octets=32 temps=1 ms TTL=63

Statistiques Ping pour 192.168.30.1:
    Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 0ms, Maximum = 1ms, Moyenne = 0ms

Je précise également que j’arrive parfaitement à requêter l’aspirateur robot depuis le plugin Xiaomi :
image
Erreur, Statut, En ligne ? …

Je viens de faire un test tout bête depuis le widget. J’ai utilisé le bouton PLAY pour lancer manuellement l’aspirateur robot depuis Jeedom, et il ne se passe rien !

Ce n’est donc pas mon scénario qui cloche mais bel est bien le plugin Xiaomi !

Les logs sont assez sommaire …

[2021-09-09 18:22:42][INFO] : Exécution de la commande [Bureau][Aspirateur Robot][Home] avec les paramètres {"background":"0"}
[2021-09-09 18:23:40][INFO] : Exécution de la commande [Bureau][Aspirateur Robot][Démarrer] avec les paramètres {"background":"0"}
[2021-09-09 18:24:03][INFO] : Exécution de la commande [Bureau][Aspirateur Robot][Home] avec les paramètres {"background":"0"}
[2021-09-09 18:35:53][INFO] : Exécution de la commande [Bureau][Aspirateur Robot][Rafraichir] avec les paramètres {"utid":"0"}
[2021-09-09 18:36:39][INFO] : Exécution de la commande [Bureau][Aspirateur Robot][Démarrer] avec les paramètres {"utid":"0"}
[2021-09-09 18:36:47][INFO] : Exécution de la commande [Bureau][Aspirateur Robot][Démarrer] avec les paramètres {"utid":"0"}
[2021-09-09 18:36:49][INFO] : Exécution de la commande [Bureau][Aspirateur Robot][Home] avec les paramètres {"utid":"0"}

Aucune des actions ci-dessus n’a fonctionné … :cry: