Page 1 sur 1

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : dim. févr. 25, 2018 9:33 am
par rev_____
Bonjour à tous,

Je viens d’acheter un 430x, afin de tondre deux zones de pelouse chez moi (900m2 et 200m2 environ)
J’ai pris ce modèle pour le Gps et les deux fils guides, mais je me suis vite confronté au problème de blocage en mode tonte dans le passage étroit de 15m qui sépare mes deux zones (traversée goudronnée)

En analysant les communications entre l’appli iPhone et les serveurs de husqvarna, j’ai pu développer un petit serveur web qui me renseigne sur l’etat du robot.

À côté de la base du robot, j’ai placé un raspberry relié à une carte relais, qui a pour fonction d’enfermer le robot dans sa zone lorsqu’il est en train de tondre.
Lorsqu’il va chercher sa zone ou qu’il veut revenir se charger, il est libre de naviguer en suivant les fils guides.

La solution est assez simple à mettre en œuvre et ne nécessite pas à toucher au robot (garantie)

On peut via le raspberry imaginer d’autres fonctions comme par exemple couper l’herbe à hauteur 2 dans la zone 1 et en hauteur 4 dans la zone 2, ou choisir d’apres un planning les zones à tondre.

Pour le coût, ça fait environ
7 eur la carte 4 relais (j’en utilise que 2)
40 eur le raspberry (que j’avais déjà, un modèle moins cher peut convenir)
10 eur la boîte étanche ou on case tout ça
7 eur la clé wifi entre le raspberry et la freebox.

Peut être que des personnes ici peuvent être intéressés par cette solution ?
Il faut un compte « auto connect » (d’origine sur les modèles 2018)

Si le côté logiciel vous fait peur, donnez moi vos besoins et je pourrais vous guider, c’est vraiment pas sorcier ;)

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : dim. févr. 25, 2018 10:20 am
par rev_____
[URL=https://imageshack.com/i/pmhgPdhxp][IMG]https://imagizer.imageshack.com/v2/640x480q90/922/hgPdhx.png[/IMG][/URL]

[URL=https://imageshack.com/i/pnL1mdiyj][IMG]https://imagizer.imageshack.com/v2/640x480q90/923/L1mdiy.jpg[/IMG][/URL]

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : lun. févr. 26, 2018 12:59 pm
par Keops62
Merci pour cette contribution.
Peut-être peux-tu faire un tutoriel plus détaillé : ici en complétant ton post ?un PDF partagé ? un blog ?

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : lun. févr. 26, 2018 5:39 pm
par chercheur
[quote le 25/02/2018 à 08:33:30, rev_____ a dit :]En analysant les communications entre l’appli iPhone et les serveurs de husqvarna, j’ai pu développer un petit serveur web qui me renseigne sur l’etat du robot.
[/quote]

Bonjour, belle réalisation.
Votre phrase attise ma curiosité : pourriez-vous nous donner un aperçu des ces communications ?

Merci

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : lun. févr. 26, 2018 9:39 pm
par poildecarotte
super! belle avancée! Et certainement plus robuste pour le futur que de bricoler sur le lien série comme nous le faisons avec l'ancienne génération.

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : mar. févr. 27, 2018 3:12 pm
par rev_____
[quote le 26/02/2018 à 16:39:46, chercheur a dit :][quote le 25/02/2018 à 08:33:30, rev_____ a dit :]En analysant les communications entre l’appli iPhone et les serveurs de husqvarna, j’ai pu développer un petit serveur web qui me renseigne sur l’etat du robot.[/quote]

Bonjour, belle réalisation.
Votre phrase attise ma curiosité : pourriez-vous nous donner un aperçu des ces communications ?

Merci
[/quote]

La première étape consiste à obtenir un token en s'authentifiant avec notre email et mot de passe.
Ensuite on passe en paramètre ce token, et une requete GET avec l'identifiant de notre robot.
Par exemple pour visualiser tous mes parametres (je peux aussi les modifier)

https://amc-api.dss.husqvarnagroup.net/v1/mowers/[mon id de robot]/settings

me répond un beau json :

{
"settings": [
{
"id": "installation.area2.proportion",
"value": 100
},
{
"id": "installation.area5.chargingStationRange",
"value": "GUIDE_1"
},
{
"id": "installation.guide3DelayTime",
"value": 3
},
{
"id": "accessories.avoidCollision",
"value": 0
},
{
"id": "installation.followGuide3Home",
"value": false
},
{
"id": "accessories.schedule",
"value": "ALWAYS_ON"
},
{
"id": "installation.followGuide2Home",
"value": true
},
{
"id": "installation.area3.runningDistance",
"value": 1
},
{
"id": "installation.area2.enabled",
"value": true
},
{
"id": "installation.corridorWidthGuide3",
"value": 9
},
{
"id": "weatherTimer.cuttingTime",
"value": 3
},
{
"id": "installation.corridorWidthGuide2",
"value": 9
},
{
"id": "installation.area4.enabled",
"value": false
},
{
"id": "installation.corridorWidthGuide1",
"value": 9
},
{
"id": "installation.chargerStationRange",
"value": 700
},
{
"id": "installation.area5.proportion",
"value": 0
},
{
"id": "accessories.flashesWhenFault",
"value": true
},
{
"id": "cuttingHeight",
"value": 4
},
{
"id": "installation.followGuide1Home",
"value": true
},
{
"id": "installation.sector2ExitAngleMax",
"value": 270
},
{
"id": "general.runSpiralCutting",
"value": true
},
{
"id": "installation.corridorWidthBoundaryMin",
"value": 3
},
{
"id": "installation.area5.enabled",
"value": false
},
{
"id": "installation.sector1ExitAngleMax",
"value": 270
},
{
"id": "installation.sector1Proportion",
"value": 100
},
{
"id": "installation.area4.proportion",
"value": 0
},
{
"id": "installation.gpsAssistedNavigation",
"value": 3
},
{
"id": "installation.area3.proportion",
"value": 0
},
{
"id": "installation.area2.runningDistance",
"value": 300
},
{
"id": "installation.corridorWidthBoundaryMax",
"value": 6
},
{
"id": "installation.area2.chargingStationRange",
"value": "GUIDE_2"
},
{
"id": "installation.guide1DelayTime",
"value": 3
},
{
"id": "installation.area5.runningDistance",
"value": 1
},
{
"id": "installation.drivePastWire",
"value": 310
},
{
"id": "weatherTimer.runWeatherTimer",
"value": true
},
{
"id": "installation.boundaryDelay",
"value": 11
},
{
"id": "installation.area1.enabled",
"value": false
},
{
"id": "installation.reversingDistance",
"value": 600
},
{
"id": "installation.sector2Proportion",
"value": 100
},
{
"id": "installation.sector1ExitAngleMin",
"value": 90
},
{
"id": "installation.sector2ExitAngleMin",
"value": 90
},
{
"id": "installation.area1.proportion",
"value": 0
},
{
"id": "installation.area3.enabled",
"value": false
},
{
"id": "installation.guide2DelayTime",
"value": 3
},
{
"id": "installation.area3.chargingStationRange",
"value": "GUIDE_1"
},
{
"id": "installation.area4.runningDistance",
"value": 1
},
{
"id": "installation.area1.chargingStationRange",
"value": "GUIDE_1"
},
{
"id": "general.spiralCuttingIntensity",
"value": 3
},
{
"id": "general.runEcoMode",
"value": true
},
{
"id": "installation.area1.runningDistance",
"value": 300
},
{
"id": "installation.followBoundaryHome",
"value": true
},
{
"id": "installation.area4.chargingStationRange",
"value": "GUIDE_1"
}
]
}


Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : mar. févr. 27, 2018 3:13 pm
par rev_____
[quote le 26/02/2018 à 20:39:25, poildecarotte a dit :]super! belle avancée! Et certainement plus robuste pour le futur que de bricoler sur le lien série comme nous le faisons avec l'ancienne génération.[/quote]

C'est surtout moins intrusif que de se raccorder directement sur le robot je trouve.
Après je connais mieux l'informatique que l'électronique donc on se rapproche des solutions qui nous semblent les plus simples ;)

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : mar. févr. 27, 2018 3:16 pm
par rev_____
[quote le 26/02/2018 à 11:59:53, Keops62 a dit :]Merci pour cette contribution.
Peut-être peux-tu faire un tutoriel plus détaillé : ici en complétant ton post ?un PDF partagé ? un blog ?[/quote]

Oui si vous voulez je pourrais plus détailler. Je voulais déjà voir si ce genre de solutions pouvait intéresser certaines personnes :)
Sinon je peux aider au cas par cas suivant vos besoins, tout le monde n'est peut être pas armé pour coder lui même sa solution.

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : ven. juin 29, 2018 1:16 am
par philazuma
Bonsoir,

je suis intéressé par le schéma des relais et positionnement des portes virtuelles.

merci

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : ven. juin 29, 2018 11:21 am
par poildecarotte
Pour le moment les bidouilleurs sont plus sur le G2, aussi ne vous formalisez pas du peu de réponses ici, dans l'avenir ce sujet prendra de l'importance.
Après ce qui serait super serait de pouvoir combiner l'appli pour smartphones de Razmoket avec ce hack IP du G3, voyez peut être avec lui en MP:
[url http://automower-fans.les-forums.com/topic/6626/g2-connect-une-solution-domotique-pour-am-220-2/]

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : ven. juin 29, 2018 1:11 pm
par philazuma
bonjour,

J'ai un 310, la partie soft pour gérer les relais pendant les phases de tonte état déjà réalisé
Je bute sur le positionnement des deux barrières et relais a l'entrée et la sortie de ma zone etroite (15m largeur 0,7)
j'ai le câble guide qui passe sur ce chemin aussi


merci de votre aide

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : ven. juin 29, 2018 5:06 pm
par Razmoket
Ah oui on peut utiliser mon appl.

Faut juste faire un renvoi vers MQTT, et un peu adapter la partie Openhab. Ou modifier sur openhab et creer des bindings IP à la place des bindings MQTT.
S'il y a des courageux, je peux fournir des détails sur les topics mqtt utilisés.

Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : mer. mai 13, 2020 3:34 am
par Lelas
Bonjour Rev,

Je déterre cet ancien post car je suis intéressé par les informations sur le protocole de communication avec le robot.
L'API que tu as utilisée et celle également utilisée par le plugin Husqvarna sur le système domotique jeedom.

Et je suis en train de travailler à enrichir ce plugin, en ajoutant par exemple la position GPS obtenue dans la commande status.
voir post le forum jeedom:
[url https://community.jeedom.com/t/plugin-husqvarna/21479/11]

Je serais intéressé de connaitre les commandes que tu as pu trouver.

Lelas

Re: Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : jeu. avr. 13, 2023 7:18 pm
par paps73
Bonjour
je cherche une solution pour gérer la tonte de mon terrain avec un automower 430X que je possède depuis 2016. .
J'ai 3 zones dont la troisième est accessible par un passage étroit d'environ 25 m et de largeur variant entre 1 m et 1.20 m.
Je voudrais que le robot ne tonde pas dans cette partie en gravier (il se met en arrêt de temps en temps) mais suive uniquement le fil guide.
Est-il possible de lui éviter de ressortir de cette 3 ème zone pendant le temps qui lui est impartIe ?
L'installateur Husqwarna ne propose aucune solution.
Merci pour votre collaboration

Re: Gestion de la tonte dans plusieurs zones séparées par un passage étroit à ne pas tondre

Publié : jeu. avr. 13, 2023 7:51 pm
par jonas0_13
Bonjour paps73 :)
Il aurait été préférable de démarrer un nouveau sujet, mais puisque c'est fait, poursuivons ici.
Si tu ne l'as pas déjà lu, je te suggère de voir ce sujet où je décris un cas similaire, sauf que le couloir est beaucoup plus court ; la question que tu poses y est cependant abordée : https://automower-fans.com/viewtopic.php?f=9&t=9180
A ma connaissance il n'existe qu'une solution pour répondre à ta demande, c'est le module Robonect qui permet d'ouvrir et fermer à la demande des portes virtuelles à l'entrée et à la sortie du passage. Le module s'installe très simplement dans le robot.