Aller au contenu

Recommended Posts

bonjour à  tous,

 

certains connaissent surement le dermier modèle de robot aspirateur de neato le botvac connected qui est un aspi connecté par wifi.

 

Il n'a pas d'api ouverte officielle et se connecte au cloud de neato et donc par definition non integrable dans nos solution domotique.

 

j'ai fais quelques recherches et certains ont fait du reverse dessus et sont parvenus tres simplement à  reproduire les trames de commandes pour piloter l'engin facilement et reccuperer les serial et autre données necessaires à  emuler les trames (header signature etc...)

 

Seulement cela a ete devellopé en Ruby initialement puis porté en php et python.

 

Donc cela fonctionne sur Jeedom pour le PHP il y a meme un plugin officiel qui existe deja mais malheureusement rien en LUA pour la fibaro.

 

Alors avec un NAS il est tres simple de faire vite fait une petite page PHP et de l'attaquer avec un device virtuel et le tour est joué mais le mieux serait effectivement de reecrire le code PHP en LUA qui pour le coup est tres simple pour ceux qui savent le lire. Avec du GET POST JSON etc... tout est possible et à  mon avis.

 

je vais commencer par tester via le PHP et un virtuel mais ne pense pas etre capable de reécrire le code en LUA malheureusement et encore moins sous forme de plugin.

 

Je vous tiendrai informé si cela interesse certains qui ont cet aspirateur.

 

en attendant pour voir comprendre le travail de reverse qui a été fait et le code voici les liens :

 

discussion à  suivre pour le reverse :

https://forum.mysensors.org/topic/2619/hacking-a-neato-robotics-botvac-connected/53

 

Github original:

https://github.com/kangguru/botvac

 

Github php porté:

https://github.com/tomrosenback/botvac

 

@+ XSR

 

 

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

oui, excellent  :D  :D  :D  :D  :D  :D

ok, je sors, pas le moment d'être sarcastique  :98:

Partager ce message


Lien à poster
Partager sur d’autres sites

Ahhh, excellent. Et compatible toute version ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@Nico

 

qu'entends tu par compatible toute version? il n'y a que le modèle botvac connected pour l'instant et 2 en préparation pour la fin d'année. Les anciens modeles ont certe une API mais ne sont pas connectés (D85 etc..., XV signature). A cette occasion d'ailleurs le connected benificiera d'une MAJ de firmware.

 

Donc si tu parles des anciens modeles je ne sais pas dire si cette API est la meme ou non... :'(

 

@+ XSR

Partager ce message


Lien à poster
Partager sur d’autres sites

×