Une api sur nos g2 via wifi

Si vous avez des suggestions d'amélioration du robot, c'est ici qu'on en parle
melinm
Tondeur confirmé
Messages : 122
Inscription : ven. févr. 27, 2009 11:48 pm

Une api sur nos g2 via wifi

Message par melinm »

Bonjour,

j'ai depuis pas mal d'années, un module wifly branché sur mon AM230 qui me permet d'obtenir les informations de celle-ci.
Ce module fonctionne en mode push, c'est à dire qu'il se connecte tout les x temps sur un serveur pour lui envoyer les infos. Ce qui m'oblige à avoir un serveur qui tourne en permanence juste pour écouter la tondeuse, j'ai donc décider de fonctionner autrement et de me baser sur un module ESP8266 (comme d'autre du forum et que j'utilise dans beaucoup d'autre développements) pour y rendre disponible une api REST.

J'ai commencé à documenter l'api qui sera disponible directement sur la tondeuse: https://swaggerhub.com/apis/mim/automower/1.0.0
Ce n'est qu'une première version avec simplement les GET sur les infos de la batterie et de l'état de la tondeuse. Les autres capteurs et la possibilité de contrôle sera ajoutée plus tard

Afin d'éviter de réaliser des tests directement sur celle-ci et de risquer de la bloquer, je compte développer un mock basé lui aussi sur un esp8266 qui répondra comme la tondeuse aux différentes commande qui lui sont envoyées.

Je suis preneur de toutes sources déjà disponible en terme de communication via ESP8266









AM 230ACX B:36 v2.61
printemps 2008
Hannut (Belgique)
1800 m²
Razmoket
Tondeur acharné
Messages : 1060
Inscription : mar. févr. 11, 2014 11:06 am

Une api sur nos g2 via wifi

Message par Razmoket »

Bonjour

J'ai développé une "tondeuse virtuelle" qui répond à des requêtes, et également un "firewall" qui bloque en réception les messages indésirables, et protege l'AM.
Je suis en train de développer une solution d'intégration sur OpenHAB via MQTT.
Ces travaux se font en collaboration avec Chercheur, et toute initiative supplémentaire est bienvenue.
A.
2 AM 230ACX V2.80 + AM265
Li-Io, 6000 mAH - G2-Connect Wifi module
Gembloux (Belgique) 2 parcelles de 25 Ares
melinm
Tondeur confirmé
Messages : 122
Inscription : ven. févr. 27, 2009 11:48 pm

Une api sur nos g2 via wifi

Message par melinm »

C'est super ça. est-ce que les sources sont disponibles quelques part?
AM 230ACX B:36 v2.61
printemps 2008
Hannut (Belgique)
1800 m²
Razmoket
Tondeur acharné
Messages : 1060
Inscription : mar. févr. 11, 2014 11:06 am

Une api sur nos g2 via wifi

Message par Razmoket »

Le projet n'est pas terminé (la partie openHAB ) donc pas encore de publication ici. Mais toute personne intéressée peut me contacter par MP, je suis plutôt partageur.
2 AM 230ACX V2.80 + AM265
Li-Io, 6000 mAH - G2-Connect Wifi module
Gembloux (Belgique) 2 parcelles de 25 Ares
chercheur
Tondeur acharné
Messages : 2286
Inscription : lun. mai 17, 2010 8:49 am

Une api sur nos g2 via wifi

Message par chercheur »

J'ajoute que Razmoket a bien bossé !
Ses tests "grandeur nature" ont été interrompus par notre magnifique météo mais ça marche.

Nous devrions démarrer nos machines dans les semaines qui viennent mais... sans rien vouloir dévoiler, c'est juste génial :-)
230ACX (2011) adaptée en Li-Ion (2017) + G2-Connect Wifi module (2017) & AM320 - Brabant-Wallon - Belgique
melinm
Tondeur confirmé
Messages : 122
Inscription : ven. févr. 27, 2009 11:48 pm

Une api sur nos g2 via wifi

Message par melinm »

Hâte de voir ça.

Pour ma part, je n'ai pas avancé beaucoup.
AM 230ACX B:36 v2.61
printemps 2008
Hannut (Belgique)
1800 m²
Razmoket
Tondeur acharné
Messages : 1060
Inscription : mar. févr. 11, 2014 11:06 am

Une api sur nos g2 via wifi

Message par Razmoket »

Hello

Un peu de teasing

[url=https://www.noelshack.com/2018-11-4-1521115136-img-2787.jpg][img]https://image.noelshack.com/minis/2018/11/4/1521115136-img-2787.png[/img][/url]

[url=https://www.noelshack.com/2018-11-4-1521115138-img-2789.jpg][img]https://image.noelshack.com/minis/2018/11/4/1521115138-img-2789.png[/img][/url]

[url=https://www.noelshack.com/2018-11-4-1521115558-img-2784.jpg][img]https://image.noelshack.com/minis/2018/11/4/1521115558-img-2784.png[/img][/url]
2 AM 230ACX V2.80 + AM265
Li-Io, 6000 mAH - G2-Connect Wifi module
Gembloux (Belgique) 2 parcelles de 25 Ares
melinm
Tondeur confirmé
Messages : 122
Inscription : ven. févr. 27, 2009 11:48 pm

Une api sur nos g2 via wifi

Message par melinm »

Ca donne envie.

On voit que le "firewall" est en place.
AM 230ACX B:36 v2.61
printemps 2008
Hannut (Belgique)
1800 m²
Alice
Tondeur amateur
Messages : 88
Inscription : mar. mai 31, 2011 7:50 pm

Une api sur nos g2 via wifi

Message par Alice »

[quote le 15/03/2018 à 13:06:37, Razmoket a dit :]

Un peu de teasing[/quote] Ça a l'air trop beau pour être vrai. Si petit et ce résultat là? Ça marchera aussi sous Android et IOS? Est-ce que toutes les fonctions de la solution Fonera de Poildecarotte marcheront ?
AM 220AC
Brabant flamand - B
juillet 2011
3 zones 2300m²
Wifi intégré
11.000 h oct 2017
chercheur
Tondeur acharné
Messages : 2286
Inscription : lun. mai 17, 2010 8:49 am

Une api sur nos g2 via wifi

Message par chercheur »

Si je puis me permettre de délester Razmoket de quelques réponses :-)

- le (minuscule) module a un double rôle : transmission/interprétation/collecte + firewall (empêcher l'AM de recevoir des données incorrectes)
- toutes les informations sont centralisées sur un serveur MQTT (dans notre cas installé sur un Raspberry PI bien au chaud dans la maison)
- il faut une instance OpenHab correctement configurée qui joue le rôle d'interface (sur le même Raspberry PI)

Une fois la solution de Razmoket configurée il suffit d'un client Openhab (web, IOS, Android) pour visualiser et diriger l'interface.
Toutes les erreurs sont envoyées vers un smartphone (Android ou iPhone) par messages push.

Les fonctions de la solution Fonera ne sont pas toutes implémentées et le but n'est pas ici de faire fonctionner "TweakAM".

Je laisse à Razmoket le soin de documenter [b]sa [/b]solution car, je le répète, il a bien bossé :-)
230ACX (2011) adaptée en Li-Ion (2017) + G2-Connect Wifi module (2017) & AM320 - Brabant-Wallon - Belgique
Razmoket
Tondeur acharné
Messages : 1060
Inscription : mar. févr. 11, 2014 11:06 am

Une api sur nos g2 via wifi

Message par Razmoket »

Quelques images supplémentaires pour illustrer le propos

Informations générales
[url=https://www.noelshack.com/2018-11-5-1521201822-principal.png][img]https://image.noelshack.com/minis/2018/11/5/1521201822-principal.png[/img][/url]



Paramètres spéciaux et graphiques
[url=https://www.noelshack.com/2018-11-5-1521201818-details.png][img]https://image.noelshack.com/minis/2018/11/5/1521201818-details.png[/img][/url]

Notification en push sur Ios (ou Android) en cas de panne
[url=https://www.noelshack.com/2018-11-5-1521201822-img-2868.jpg][img]https://image.noelshack.com/minis/2018/11/5/1521201822-img-2868.png[/img][/url]

J'ai implémenté toutes les fonctions qui sont intéressantes au niveau d'une telle interface, sans chercher à cloner TweakAM, qui existe déjà (merci PDC!).
La doc viendra en son temps, c'est du boulot.
2 AM 230ACX V2.80 + AM265
Li-Io, 6000 mAH - G2-Connect Wifi module
Gembloux (Belgique) 2 parcelles de 25 Ares
Keops62
Tondeur acharné
Messages : 4187
Inscription : mer. août 08, 2012 1:51 am

Une api sur nos g2 via wifi

Message par Keops62 »

MERCI pour ces infos car oui c'est déjà un boulot colossal de construire tout cela, mais il est tout aussi colossal et rpécieux de documenter ! Bon Courage.
AM 430X Murphy² 2100 m² 10/2021 Pas de Calais (Arras)
Complexe 4 zones à interrupteur Tableur Planning
Installés:AM 330X Murphy 2100 m² (7 ans puis migré sur Paris) Sileno 750 smart 08/2021 450 m² pentes>35% Rob 600 07/2018 400 m²
Mheller
Tondeur acharné
Messages : 5619
Inscription : ven. sept. 05, 2014 1:17 am

Une api sur nos g2 via wifi

Message par Mheller »

Voilà quelque chose qui va bigrement intéressé (l) mes 265 et 230... Elles sont par contre aussi ignares que moi en informatique!!! (??)
Il va falloir que Razmoket se surpasse pour que nous comprenions et puissions mettre en œuvre, l'explication à un néophyte _o_ est toujours très difficile à l’ingénieur ou l'inventeur pour qui tout coule de source.
.
Eure Normandie
1500 m2 (2014) : AM 230ACX (2012) - 500m2 (2014) - AM310 (2017 ) - 5000m2 (2015) : AM 265ACX (2015) - 1000m2 (2016) : AM 230ACX (2010)
11000 m2 (2016) : Bigmow (2010) - 1500m2 (2016) : AM 330X (2016)
Alice
Tondeur amateur
Messages : 88
Inscription : mar. mai 31, 2011 7:50 pm

Une api sur nos g2 via wifi

Message par Alice »

[quote le 16/03/2018 à 13:09:08, Razmoket a dit :]J'ai implémenté toutes les fonctions qui sont intéressantes au niveau d'une telle interface, sans chercher à cloner TweakAM[/quote]Est-ce qu’il sera possible de complètement ignorer le clavier et l’écran du robot pour les fonctions courantes? Notamment pour entrer le code PIN? (souvent les bergers ne nettoient pas le clavier. Du coup, on voit clairement les 4 chiffres utilisés, ce qui limite le nombre d’essais à 24.) Un robot sans clavier (ou désactivé) lié à un smartphone diminuerait considérablement le risque de vol.
AM 220AC
Brabant flamand - B
juillet 2011
3 zones 2300m²
Wifi intégré
11.000 h oct 2017
chercheur
Tondeur acharné
Messages : 2286
Inscription : lun. mai 17, 2010 8:49 am

Une api sur nos g2 via wifi

Message par chercheur »

Oui, j'entre le PIN code via le clavier virtuel.
Mais attention, il n'est pas possible de simuler la vision de l'écran de l'AM à distance sur "notre" solution. Le clavier oui.
230ACX (2011) adaptée en Li-Ion (2017) + G2-Connect Wifi module (2017) & AM320 - Brabant-Wallon - Belgique
Alice
Tondeur amateur
Messages : 88
Inscription : mar. mai 31, 2011 7:50 pm

Une api sur nos g2 via wifi

Message par Alice »

En ce qui me concerne, ça me suffit. (Aujourd’hui je tape le code PIN en aveugle depuis mon living en utilisant la solution fonera). Votre interface graphique est tellement réussie qu'on se met à rêver! Félicitations pour ce superbe boulot!
AM 220AC
Brabant flamand - B
juillet 2011
3 zones 2300m²
Wifi intégré
11.000 h oct 2017
chercheur
Tondeur acharné
Messages : 2286
Inscription : lun. mai 17, 2010 8:49 am

Une api sur nos g2 via wifi

Message par chercheur »

Une petite vidéo pour illustrer tout ça : [url https://www.youtube.com/watch?v=UqXr_sFR81s]

1 - situation du module
2 - attendre la connection WIFI -> statut actuel c.à.d "Sortie Station de Charge"
3 - entrée du code PIN & menus
4 - passage de HOME à MANU et AUTO
5 - détails des durée de charge, tension de retour, etc... et refresh des valeurs
6 - réception du message d'alerte en push "Stop"
230ACX (2011) adaptée en Li-Ion (2017) + G2-Connect Wifi module (2017) & AM320 - Brabant-Wallon - Belgique
jp03
Tondeur robotisé
Messages : 298
Inscription : sam. déc. 03, 2011 10:32 am

Une api sur nos g2 via wifi

Message par jp03 »

Incroyable
un 265 acx sur 4800m²
firmware 2.92 , b36

un 330x sur 3300 m²
firmware 5.03
cable 2,5mm , booster sur le 265

centre france
Simkes
Tondeur amateur
Messages : 77
Inscription : dim. juil. 01, 2012 1:17 am

Une api sur nos g2 via wifi

Message par Simkes »

A quand la commercialisation de cette merveille?
AM 440 oct.2019
SW:14.03.00
AM 220AC mai 2010 version 2.80 Belgique (Brabant flamand) 1900 m²
jo6466
Tondeur amateur
Messages : 39
Inscription : ven. avr. 20, 2018 11:48 am

Une api sur nos g2 via wifi

Message par jo6466 »

Ca pourrait se mettre sur un 260acx?

Répondre