Page 6 sur 8

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : mar. sept. 20, 2016 10:40 pm
par chrisc08
Salut,

Non, le cache ne fonctionne qu'en mode serveur http. Par exemple, pour garder le dernier statut en cache 1 minute, il faut utiliser la commande suivante :

python husmow.py --login xxx@xxx --password xxx server --expire 60

Puis interroger le serveur http. Par exemple : curl http://127.0.0.1:1234/status

En utilisant la commande status directement, il n'y a pas de cache. Si on l'utilise en ligne de commande, je suppose qu'on veut vraiment le statut actuel et non une donnée en cache (et vu que le programme s'arrete une fois la commande executée, c'est plus compliqué de garder un cache à moins de passer par un fichier ce qui ne me tente pas beaucoup).

Voila voila

Chris

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : mer. sept. 21, 2016 5:12 pm
par Domotifred
Salut Chris,

Ok, merci (c'est que ce n'est pas expliqué dans le Readme de la dernière version ;-) )

Fred.

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : sam. sept. 24, 2016 2:25 pm
par chrisc08
Je viens de faire une petite correction dans le script... même quand on utilisait le cache, les commandes de login et logout était quand même appelées... Maintenant, quand on utilise la cache, aucune commande n'est envoyée aux serveurs Husqvarna.

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : mer. sept. 28, 2016 7:55 pm
par Domotifred
Salut,

Ok, merci :-)

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : dim. mars 12, 2017 4:27 pm
par JLRDomotique
Je suis de retour avec le mise en service du robot pour 2017....
Je suis passé par la case formation. je pensais me contenter de JS Json, et finalement n'étant pas informaticien, j'ai repris par le début avec html, css, php, serveur wamp, etc....
Je devrais y arriver maintenant..
Désolé d'avoir mis autant de temps à revenir sur le forum
Cordialement

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : lun. mars 13, 2017 12:34 am
par JLRDomotique
Pouvez-vous me guider sur l'utilisation de husmow.py??? j'ai essayé de lancer le fichier dans un terminal python dans ubuntu
j'ai une erreur identationerror unexpected indent??


Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : lun. mars 13, 2017 1:59 am
par JLRDomotique
sous window7 no module named request: je pense qui je n'ai pas tout compris, merci pour cotre aide

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : ven. mars 17, 2017 9:01 pm
par Domotifred
Bonjour,

J'ai "hiverné" moi aussi ;-)
Visiblement il y a un problème depuis la mise à jour des serveurs Husqvarna.
J'ai des message d'erreur au lancement du script python.
J'attends donc de trouver pourquoi et voir comment remettre tout ça en fonctionnement.
J'espère que j'aurai un peu de temps ce week-end pour me pencher dessus (car l'herbe qui pousse n'attends pas)...

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : sam. mars 18, 2017 12:03 am
par chrisc08
Salut,

Il y a eu quelques changements avec la mise à jour d'Automower Connect. J'ai mis à jour le script : https://github.com/chrisz/pyhusmow/blob/master/husmow.py

J'ai pas encore eu l'occasion de tester le start/stop mais d'autres personnes ont déjà testé et normalement, ça fonctionne.

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : sam. mars 18, 2017 7:15 am
par Basco
Bonjour

Vos discussions je pense tres hermétiques pour beaucoup d'entre nous.
Concrètement qu'apporte votre application pour un propriétaire d'un robot husqwarna.
Merci d'avance.

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : sam. mars 18, 2017 8:59 am
par Domotifred
Bonjour Basco,

Euh, je ne crois pas, non.
Si tu reviens quelques pages en arrière, on explique ce qu'on veut faire avec notre tondeuse connectée.
Pour résumer, on souhaite prendre la main dessus sans passer par l'application installée sur le téléphone, de sorte que la box domotique de la maison puisse le contrôler par rapport à des évènements non gérés par le robot.

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : sam. mars 18, 2017 9:22 am
par Domotifred
Re,

Je viens de voir que Chrisc08 a apporté une modification dans le script Python, suite aux derniers changements dans l'API d'Husqvarna.
C'est ici :
https://github.com/chrisz/pyhusmow

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : lun. mars 20, 2017 5:15 pm
par JLRDomotique
Effectivement cela peut paraître un peu compliqué mais si nous nous posons ces questions ce n'est pas par hasard. Dans le cas d'une maison vraiment domotisée, il est intéressant de déclencher directement les arrosages du jardin, en fonction de la météo et de la pluviométrie. Grace à des automates, on peut choisir des faire rentrer le robot sur sa base, et éviter ainsi qu'il ne se retrouve lors de la tonte à cheval sur une buse d'arrosage. Même si cela n'arrive pas souvent, c'est galère de devoir changer une buse. Pour cela, il faut pouvoir commander le robot autrement que par son application Iphone ou Android.

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : lun. mars 20, 2017 5:58 pm
par JLRDomotique
Je m'y remets avec la nouvelle version. Mais pour moi python est une nouveauté et je crains de ne devoir demander de l'aide qui vous semblera un peu basique. J'ai pas mal de connaissance mais ce n'est pas du tout mon job de base..
dois-je entrer mon login mot de passe dans le fichier python???
L'utilisation pour une première fois, génére-t-il un fichier de config???
Dans quel type de configuration dois-je faire tourner le script??
Désolé pour ces questions de débutant...

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : lun. mars 20, 2017 6:10 pm
par JLRDomotique
Traceback (most recent call last):
File "C:\Users\cardioroyan\Desktop\husmow.py", line 9, in
import requests
ModuleNotFoundError: No module named 'requests'
>>>

J'ai cette erreur dans python

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : mar. mars 21, 2017 1:13 am
par chrisc08
Un exemple pour lancer le script :

> wget https://raw.githubusercontent.com/chrisz/pyhusmow/master/husmow.py

husmow.py 100%[========================================================================================>] 10,22K --.-KB/s ds 0,03s

> ls
husmow.py

> virtualenv v_env
Using base prefix '/usr'
New python executable in /home/chris/tmp/testhusmow/v_env/bin/python3
Also creating executable in /home/chris/tmp/testhusmow/v_env/bin/python
Installing setuptools, pip, wheel...done.

> source v_env/bin/activate

> pip3 install requests
Successfully installed requests-2.13.0

> python husmow.py --login tonlogin --password tonmotdepasse status
...

Sous ubuntu, le nom des commandes python/pip/virtualenv est peut être un peu différent car ça différe selon les distribs. Il faut bien utiliser python 3. Tu peux surement te passer de l'etape virtualenv (qui sert à confiner toutes les modules python à un endroit bien précis sans polluer le système) en installer le module requests pour le système an faisant un apt-get install python3-requests ou quelque chose dans le genre.

Sous Windows, je ne sais pas trop la bonne procédure. Tu as sûrement pip donc il faut que tu fasses le "pip install requests" et après tu ne devrais plus avoir l'erreur ModuleNotFoundError.

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : mer. mars 22, 2017 4:40 pm
par JLRDomotique
Dans le dossier contenant pip j'ai fait "pip install requests" --> ok
ensuite j'ai mis le fichier husmow.py dans le dossier scripts
Je lance avec la commande START de WINDOWS (est-ce la bonne commande?? je ne suis pas un pro de la ligne de commande) le fichier husmow.py --login tonlogin --password tonmotdepasse -- save status
le fichier automower se crée bien, mais l'affichage est fugace dans l'administrateur et du coup je ne vois rien.
par contre avec husmow.py --login tonlogin --password tonmotdepasse control START Casimir (c'est le petit nom de mon robot) démarre bien
Merci beaucoup pour en être arrivé là....

il me reste à le commander en HTTP.
A quoi correspond le 1234 dans http://127.0.0.1:1234/status
Peux-tu me donner les grandes lignes pour installer mon script dans un serveur Apache en local chez moi???

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : mer. mars 22, 2017 8:39 pm
par JLRDomotique
Je viens de relire les posts plus anciens, il y a des débuts de piste en PHP,
si Domotifred pouvait me faire passer ses scripts en PHP, je devrais m'en sortir encore plus facilement.

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : jeu. mars 23, 2017 12:35 am
par chrisc08
Ce script n'est pas fait pour être lancé avec apache.

Tu peux lancer : python husmow.py --login tonlogin --password tonmotdepasse server

Puis ouvrir un navigateur et aller à l'adresse http://127.0.0.1:1234/status . Tu devrais voir le statut de Casimir.

Si tu veux voir le resultat des commandes, il faut que tu lances l'invite de commande de windows (command "cmd").

Commandes SMS ne fonctionnent pas sur l'Automower Connect 330X

Publié : jeu. mars 23, 2017 3:44 pm
par JLRDomotique

-------