Une api sur nos g2 via wifi
Une api sur nos g2 via wifi
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
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²
printemps 2008
Hannut (Belgique)
1800 m²
Une api sur nos g2 via wifi
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.
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
Li-Io, 6000 mAH - G2-Connect Wifi module
Gembloux (Belgique) 2 parcelles de 25 Ares
Une api sur nos g2 via wifi
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²
printemps 2008
Hannut (Belgique)
1800 m²
Une api sur nos g2 via wifi
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
Li-Io, 6000 mAH - G2-Connect Wifi module
Gembloux (Belgique) 2 parcelles de 25 Ares
Une api sur nos g2 via wifi
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 :-)
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
Une api sur nos g2 via wifi
Hâte de voir ça.
Pour ma part, je n'ai pas avancé beaucoup.
Pour ma part, je n'ai pas avancé beaucoup.
AM 230ACX B:36 v2.61
printemps 2008
Hannut (Belgique)
1800 m²
printemps 2008
Hannut (Belgique)
1800 m²
Une api sur nos g2 via wifi
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]
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
Li-Io, 6000 mAH - G2-Connect Wifi module
Gembloux (Belgique) 2 parcelles de 25 Ares
Une api sur nos g2 via wifi
Ca donne envie.
On voit que le "firewall" est en place.
On voit que le "firewall" est en place.
AM 230ACX B:36 v2.61
printemps 2008
Hannut (Belgique)
1800 m²
printemps 2008
Hannut (Belgique)
1800 m²
Une api sur nos g2 via wifi
[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 ?
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
Brabant flamand - B
juillet 2011
3 zones 2300m²
Wifi intégré
11.000 h oct 2017
Une api sur nos g2 via wifi
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é :-)
- 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
Une api sur nos g2 via wifi
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.
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
Li-Io, 6000 mAH - G2-Connect Wifi module
Gembloux (Belgique) 2 parcelles de 25 Ares
Une api sur nos g2 via wifi
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²
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²
Une api sur nos g2 via wifi
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 à lingénieur ou l'inventeur pour qui tout coule de source.
.
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 à lingé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)
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)
Une api sur nos g2 via wifi
[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 quil 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 dessais à 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
Brabant flamand - B
juillet 2011
3 zones 2300m²
Wifi intégré
11.000 h oct 2017
Une api sur nos g2 via wifi
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.
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
Une api sur nos g2 via wifi
En ce qui me concerne, ça me suffit. (Aujourdhui 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
Brabant flamand - B
juillet 2011
3 zones 2300m²
Wifi intégré
11.000 h oct 2017
Une api sur nos g2 via wifi
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"
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
Une api sur nos g2 via wifi
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
firmware 2.92 , b36
un 330x sur 3300 m²
firmware 5.03
cable 2,5mm , booster sur le 265
centre france
Une api sur nos g2 via wifi
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²
SW:14.03.00
AM 220AC mai 2010 version 2.80 Belgique (Brabant flamand) 1900 m²
Une api sur nos g2 via wifi
Ca pourrait se mettre sur un 260acx?