Communication avec une Gardena Smart Sileno

Ici on réalise et on décrit certaines améliorations
Répondre
josepaldir
Tondeur amateur
Messages : 72
Inscription : dim. mars 10, 2013 6:58 pm

Communication avec une Gardena Smart Sileno

Message 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
Gardena Smart Sileno life 1000 depuis le 28 mars 2019
Après un Gardena R70LI (sous dimensionné pour mes 1000 m2) qui a tourné fond la caisse pendant 7 ans !

Sud-Lorraine (France)
1000 m²
bornich
Tondeur amateur
Messages : 64
Inscription : ven. juil. 27, 2018 9:18 pm

Communication avec une Gardena Smart Sileno

Message 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

Gardena smart Sileno 1000
domotique Jeedom
adaptation du terrain en cours
lefourbe
Tondeur débutant
Messages : 25
Inscription : mar. avr. 23, 2019 11:14 pm

Communication avec une Gardena Smart Sileno

Message 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é
Gardena smart life 750
V 3.0.0
France - Ardennes
425m2
josepaldir
Tondeur amateur
Messages : 72
Inscription : dim. mars 10, 2013 6:58 pm

Communication avec une Gardena Smart Sileno

Message 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 ...
Gardena Smart Sileno life 1000 depuis le 28 mars 2019
Après un Gardena R70LI (sous dimensionné pour mes 1000 m2) qui a tourné fond la caisse pendant 7 ans !

Sud-Lorraine (France)
1000 m²
lefourbe
Tondeur débutant
Messages : 25
Inscription : mar. avr. 23, 2019 11:14 pm

Communication avec une Gardena Smart Sileno

Message 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é
Gardena smart life 750
V 3.0.0
France - Ardennes
425m2
josepaldir
Tondeur amateur
Messages : 72
Inscription : dim. mars 10, 2013 6:58 pm

Communication avec une Gardena Smart Sileno

Message par josepaldir »

Je connais pas le python, mais je vais voir quand même ...
Gardena Smart Sileno life 1000 depuis le 28 mars 2019
Après un Gardena R70LI (sous dimensionné pour mes 1000 m2) qui a tourné fond la caisse pendant 7 ans !

Sud-Lorraine (France)
1000 m²
lefourbe
Tondeur débutant
Messages : 25
Inscription : mar. avr. 23, 2019 11:14 pm

Communication avec une Gardena Smart Sileno

Message 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.
Gardena smart life 750
V 3.0.0
France - Ardennes
425m2
bornich
Tondeur amateur
Messages : 64
Inscription : ven. juil. 27, 2018 9:18 pm

Communication avec une Gardena Smart Sileno

Message 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
Gardena smart Sileno 1000
domotique Jeedom
adaptation du terrain en cours
lefourbe
Tondeur débutant
Messages : 25
Inscription : mar. avr. 23, 2019 11:14 pm

Communication avec une Gardena Smart Sileno

Message 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 ;)
Gardena smart life 750
V 3.0.0
France - Ardennes
425m2
lefourbe
Tondeur débutant
Messages : 25
Inscription : mar. avr. 23, 2019 11:14 pm

Communication avec une Gardena Smart Sileno

Message 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.
Gardena smart life 750
V 3.0.0
France - Ardennes
425m2
bornich
Tondeur amateur
Messages : 64
Inscription : ven. juil. 27, 2018 9:18 pm

Communication avec une Gardena Smart Sileno

Message 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
Gardena smart Sileno 1000
domotique Jeedom
adaptation du terrain en cours
lefourbe
Tondeur débutant
Messages : 25
Inscription : mar. avr. 23, 2019 11:14 pm

Communication avec une Gardena Smart Sileno

Message 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
Gardena smart life 750
V 3.0.0
France - Ardennes
425m2
josepaldir
Tondeur amateur
Messages : 72
Inscription : dim. mars 10, 2013 6:58 pm

Communication avec une Gardena Smart Sileno

Message 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]
Gardena Smart Sileno life 1000 depuis le 28 mars 2019
Après un Gardena R70LI (sous dimensionné pour mes 1000 m2) qui a tourné fond la caisse pendant 7 ans !

Sud-Lorraine (France)
1000 m²
lefourbe
Tondeur débutant
Messages : 25
Inscription : mar. avr. 23, 2019 11:14 pm

Communication avec une Gardena Smart Sileno

Message 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 :/
Gardena smart life 750
V 3.0.0
France - Ardennes
425m2
josepaldir
Tondeur amateur
Messages : 72
Inscription : dim. mars 10, 2013 6:58 pm

Communication avec une Gardena Smart Sileno

Message par josepaldir »

Oui c'est du maison, PHP, CSS et javascript. J'appelle l'api toutes les 10 secondes pour actualiser les infos
Gardena Smart Sileno life 1000 depuis le 28 mars 2019
Après un Gardena R70LI (sous dimensionné pour mes 1000 m2) qui a tourné fond la caisse pendant 7 ans !

Sud-Lorraine (France)
1000 m²
Répondre