Page 1 sur 1

Communication avec une Gardena Smart Sileno

Publié : mar. avr. 09, 2019 5:46 pm
par josepaldir
Bonjour,
Je viens de remplacer ma Gardena R70li, dont la carte mère a rendu l'âme, par une Smart Sileno life 1000.
J'avais équipé la R70li d'un module Robonect Hx qui était un petit bijou de communication. Hélas, je ne peux le transposer sur la Sileno.
Comme en comparaison je suis déçu de la communication Smart de Gardena, je me suis intéressé à l'api Gardena qui permet une interaction plus personnalisée avec la tondeuse. Par exemple, elle peut désormais m'envoyer un sms en cas d'erreur et je peux à l'aide d'un CRON sur mon serveur, enregistrer ses entrées et sorties.
Si quelqu'un a déjà travaillé sur le sujet, notamment sur la (les) api Gardena, j'aimerais assez échanger des informations.
A plus dans l'bus

Communication avec une Gardena Smart Sileno

Publié : sam. avr. 13, 2019 11:43 am
par bornich
bonjour,

j'ai une domotique jeedom et je viens de commander un smart sileno life 1000. Il y a un plugin jeedom, je ne sais pas encore en quoi il consiste ...... je te tiendrais au courant lors de la mise en route


Communication avec une Gardena Smart Sileno

Publié : mer. avr. 24, 2019 12:47 am
par lefourbe
Très intéressé aussi par les possibilités de l'API, j'aimerais l'interfacer avec mon serveur domotique piloter via smarthomeNG.

J'ai trouvé une implémentation php ici : https://github.com/DXSdata/Gardena mais ça reste limité

Communication avec une Gardena Smart Sileno

Publié : ven. avr. 26, 2019 12:17 am
par josepaldir
Pas mieux. C'est toujours la même api (https://smart.gardena.com/sg-1/devices/|DEVICEID|/abilities/mower/command?locationId=) et effectivement c'est limité. En tout cas bien en deça de ce que renvoie Robonect par exemple, qui a un service push qui appelle une url perso en envoyant une foule d'infos en POST. J'espérais que qq1 ait trouvé mieux ...

Communication avec une Gardena Smart Sileno

Publié : ven. avr. 26, 2019 1:06 am
par lefourbe
J'ai aussi trouvé une librairie python : https://pypi.org/project/py-smart-gardena/
ça m'arrange plus pour le dialogue avec ma domotique entièrement géré en python mais bon ça reste très limité

Communication avec une Gardena Smart Sileno

Publié : ven. avr. 26, 2019 1:31 pm
par josepaldir
Je connais pas le python, mais je vais voir quand même ...

Communication avec une Gardena Smart Sileno

Publié : sam. avr. 27, 2019 3:52 pm
par lefourbe
J'ai réalisé quelques tests avec l'api python

Voilà ce que j'arrive à récupèrer :

[i]-> location : My Garden(XXX)
-> latitude : 4X.XX51671
-> longitude : X.XXX851699999983
-> address : Lotissement , 08XXX XXX, France
-> city : XXX
-> sunrise : 06:25
-> sunset : 20:51
-> time zone : Europe/Paris
-> time zone offset : 7200000
-> gateway : Gardena-gateway(XXX)
---> category : gateway
---> description : Gateway device
---> is_configuration_synchronized : True
---> serial number : N/A
---> version : 2.2.1
---> last time online : N/A
---> ip address : 192.168.XX.XX
---> timezone : Europe/Paris (CEST, +0200)
---> device state : ok
---> sgtin : N/A
---> manufacturer : Seluxit
-> mower : CHACHA(XXX)
---> category : mower
---> is_configuration_synchronized : True
---> serial number : XXX
---> version : 3.0.0-2.5.2-1.2.6-1.5.3
---> last time online : 2019-04-27T10:50:06.020Z
---> battery level : 96
---> battery charging : False
---> radio quality : 60
---> radio connection status : unknown
---> radio state : good
---> internal temperature : None
---> mower status : ok_searching
---> manual operation : False
---> timestamp next start : 2019-04-29T17:00Z
---> sgtin : XXX
---> manufacturer : Gardena[/i]

Quelques informations intéressantes comme l'[b]état de charge, le % de batterie, le status (en recherche, parqué ...), la qualité de radio, la date et heure du prochain cycle.[/b]

Et ensuite les interactions possibles :

[i]mower.park_until_next_timer()
mower.park_until_further_notice()
mower.start_resume_schedule()
mower.start_override_timer()[/i]

Je pense qu'il serait possible assez "facilement" pour un dev, d'implémenter cette api dans mon smarthomeNG et pouvoir recevoir notification et pilotage a travers mon interface domotique.

Communication avec une Gardena Smart Sileno

Publié : sam. avr. 27, 2019 9:54 pm
par bornich
bon, ben écoute, le plugin jeedom ne marche pas mal

je n'y connais rien mais je sais que le créteur a parlé d'une API gardena ...... ci desous le lien

https://www.jeedom.com/forum/viewtopic.php?t=25811

Communication avec une Gardena Smart Sileno

Publié : dim. avr. 28, 2019 1:17 pm
par lefourbe
Oui le programme python est basé sur la même API que le plugin Jeedom, on devrait donc arriver à faire la même chose.
J'ai pas mal avancé dans mon intégration. J'arrive à récupérer toutes les informations dont j'ai besoin :

[img https://zupimages.net/up/19/17/o4gx.png]

Il me reste les commandes forcées à intégrer et ça sera tout bon ;)

Communication avec une Gardena Smart Sileno

Publié : dim. avr. 28, 2019 3:14 pm
par lefourbe
Voilà j'ai intégré les boutons de commande ! c'est fonctionnel ;)

[img https://zupimages.net/up/19/17/thck.png]

Du coup j'en ai profité pour ajouter les notifications quand elle change d'état.

A priori on ne peut pas aller beaucoup plus loin, mais bon c'est suffisant pour mon utilisation.

Communication avec une Gardena Smart Sileno

Publié : sam. mai 04, 2019 7:28 pm
par bornich
a priori, tu arrive sur les mêmes fonctions que le plugin jeedom sans pouvoir aller plus loin (programmation horaire, etc)

j'aime bien le design de ton appli

Communication avec une Gardena Smart Sileno

Publié : dim. mai 05, 2019 11:48 am
par lefourbe
Oui tout à fait, vu que je me suis basé sur les même API on arrive je suppose à la même chose.
concernant la programmation je ne pense pas que nous puissions aller bien plus loin....
concernant la partie visuelle de ma domotique, j'utilise smartvisu

Communication avec une Gardena Smart Sileno

Publié : mer. mai 08, 2019 3:15 pm
par josepaldir
Moi j'ai ça (pour ordi), on arrive tous à peu près à la même chose.
Mais ma question du départ c'était peut-on faire plus ? Genre récupérer les valeurs des courants moteurs à l'instar de Robonect.
Robonect a un automatisme intéressant, service push, qui appelle une url à interval régulier réglable en transmettant une foule de données en POST. Ca existe aussi chez Husqvarna j'en suis persuadé, mais ça reste sûrement confidentiel ...
[url=https://ibb.co/996zT0d][img]https://i.ibb.co/27xmtrp/sileno100.jpg[/img][/url]

Communication avec une Gardena Smart Sileno

Publié : mer. mai 08, 2019 4:05 pm
par lefourbe
Très sympa aussi cette interface ;)
c'est quoi ton soft ? du maison ?
Pour le reste pas certain qu'on puisse mieux faire malheureusement :/

Communication avec une Gardena Smart Sileno

Publié : mer. mai 08, 2019 7:01 pm
par josepaldir
Oui c'est du maison, PHP, CSS et javascript. J'appelle l'api toutes les 10 secondes pour actualiser les infos