Forum eedomus
http://forum.eedomus.fr/

[Store] Shelly
http://forum.eedomus.fr/viewtopic.php?f=50&t=8920
Page 1 sur 24  Suivant »
Auteur:  KikiFUNstyle [ 04 Oct 2019 17:19 ]
Sujet du message:  [Store] Shelly

shelly.png
shelly.png (4.91 Kio) Consulté 47227 fois


TL;DR
Permet de commander les modules Shelly Wifi sans passer par le Cloud avec une Eedomus.

Changelog

Code Source
https://gitlab.com/eedomus/shelly-plugin
Auteur:  merguez07 [ 07 Oct 2019 10:27 ]
Sujet du message:  Re: [Store] Shelly

Good Job :P
Auteur:  KikiFUNstyle [ 07 Oct 2019 13:10 ]
Sujet du message:  Re: [Store] Shelly

merguez07 a écrit:Good Job :P

Merci pour ton document il m'a bien aidé :thumbup: :thumbup:

Si vous avez des questions ou des suggestions n'hésitez pas.
Auteur:  fred1964 [ 07 Nov 2019 14:48 ]
Sujet du message:  Re: [Store] Shelly

Merci pour ce plugin, est ce qu’il existe une doc en français du module Shelly4pro?
Auteur:  KikiFUNstyle [ 07 Nov 2019 18:35 ]
Sujet du message:  Re: [Store] Shelly

Non que en Anglais, Allemand ou Bulgare.

Et la page pour tous les manuels Shelly ==> https://shelly.cloud/support/user-manuals/
Auteur:  fred1964 [ 08 Nov 2019 13:28 ]
Sujet du message:  Re: [Store] Shelly

Ok merci
Auteur:  jesuisla [ 28 Déc 2019 11:51 ]
Sujet du message:  Re: [Store] Shelly

Salut,

Je l’apprête à acheter les produits Shelly pour les piloter depuis ton plug-in eedomus.

J'aimerai savoir si on peut bien recevoir les données de températures des capteurs Shelly H&T et Shelly Smoke ?

Le but étant de récupérer la température d'une pièce pour activer le radiateur.

Merci pour ton travail remarquable !
Auteur:  KikiFUNstyle [ 30 Déc 2019 12:39 ]
Sujet du message:  Re: [Store] Shelly

jesuisla a écrit:Salut,

Je l’apprête à acheter les produits Shelly pour les piloter depuis ton plug-in eedomus.

J'aimerai savoir si on peut bien recevoir les données de températures des capteurs Shelly H&T et Shelly Smoke ?

Le but étant de récupérer la température d'une pièce pour activer le radiateur.

Merci pour ton travail remarquable !

Salut,
Pour l'instant non mais je pourrais l'ajouter facilement avec ta participation.
Il faut que je refonde le plugin, voir le scinder en plusieurs car ce qui m'embête le plus ce sont les règles qui sont créés vide suivant le type de module choisi ...
Auteur:  jesuisla [ 30 Déc 2019 16:11 ]
Sujet du message:  Re: [Store] Shelly

KikiFUNstyle a écrit:Salut,
Pour l'instant non mais je pourrais l'ajouter facilement avec ta participation.
Il faut que je refonde le plugin, voir le scinder en plusieurs car ce qui m'embête le plus ce sont les règles qui sont créés vide suivant le type de module choisi ...


On peut toujours supprimer les règles vides qui ne servent pas ?

J'aimerai vraiment récupérer la température d'un capteur Shelly car j'ai pas vraiment de solution peu onéreuse pour récupérer la température de les pièces.

Je reçoit le Shelly H&T début janvier.
Dis moi si tu veux que je teste ton Plug-In avec ce capteur.
Auteur:  KikiFUNstyle [ 30 Déc 2019 22:12 ]
Sujet du message:  Re: [Store] Shelly

Si on peux supprimer les règles 'mortes' mais pour l'utilisateur lambda il ne va pas penser à le faire. Il faudrait que la team donne cette possibilité. Bref ...

Je pourrais te donner un moyen simple et rapide pour récupérer ces infos sans plugin dans un premier temps.
Ensuite je l'intégrerai dedans avec tes informations.


Pour le shelly H&T on peux récupérer pas mal d'infos

Code : Tout sélectionner
tmp.value    number    Temperature in configured unites
tmp.units    number    'C' or 'F'
tmp.tC            number    temperature in deg C
tmp.tF            number    temperature in deg F
tmp.is_valid    bool    whether the internal sensor is operating properly
hum.value    number    relative humidity in %
bat.value            number    estimated remaining battery capacity in %
bat.voltage    number    battery voltage
act_reasons    array of strings    list of reasons which woke up the device
Auteur:  jesuisla [ 01 Jan 2020 12:17 ]
Sujet du message:  Re: [Store] Shelly

Salut,

J'ai créé un Plug-in uniquement pour le Shelly H&T dans un premier temps.

Il récupère la température en °C, l'humidité en % et le niveau de batterie en %.

Code : Tout sélectionner
{
   "plugin_id": "shelly",
   "name_fr": "Shelly",
   "icon": "shellyHT.png",
   "version": "1.0a",
   "creation_date": "2019-12-30",
   "modification_date": "2019-12-30",
   "author": "Jesuisla",
   "description_fr": "Shelly",
   "description_en": "",
   "description_es": "",
   "description_it": "",
   "description_de": "",
   "forum_link": "",
   "parameters":
   [
      {
         "parameter": "IP",
         "description": "Adresse IP",
         "xtype": "textfield",
         "field": "width:200, allowBlank:false, maskRe:/[0-9.]/"
      },
      {
         "parameter": "USERNAME",
         "description": "Username",
         "xtype": "textfield",
         "default_value": "_username_",
         "field": "width:200, allowBlank:true"
      },
      {
         "parameter": "PASSWORD",
         "description": "Password",
         "xtype": "textfield",
         "default_value": "_password_",
         "field": "width:200, allowBlank:true"
      }
   ],   
   "devices":
   [
      {
         "device_id": "ShellyHTtmp",
         "create":"1",
         "module_id": "51",
         "type": "http",
         "name_fr": "Température shelly H&T",
         "utilisation_id": "7",
         "value_unit": "°C",
         "parameters":
         {
            "VAR1": "plugin.parameters.IP",
            "VAR2": "plugin.parameters.USERNAME:plugin.parameters.PASSWORD@",
            "value_type": "float",
            "ignore_errors": 3,
            "RAW_URL": "http://[VAR2][VAR1]/status",
            "RAW_XPATH": "//tmp.tC",
            "POLLING": "1",
            "CONVERT": "1"
         }
      },

      {
         "device_id": "ShellyHTHum",
         "create":"1",
         "module_id": "51",
         "type": "http",
         "name_fr": "Humidité shelly H&T",
         "utilisation_id": "22",
         "value_unit": "%",
         "parameters":
         {
            "VAR1": "plugin.parameters.IP",
            "VAR2": "plugin.parameters.USERNAME:plugin.parameters.PASSWORD@",
            "value_type": "float",
            "ignore_errors": 3,
            "RAW_URL": "http://[VAR2][VAR1]/status",
            "RAW_XPATH": "//hum.value",
            "POLLING": "1",
            "CONVERT": "1"
         }
      },

      {
         "device_id": "ShellyHTBatt",
         "create":"plugin.parameters.MODEL==1",
         "module_id": "51",
         "type": "http",
         "name_fr": "Niveau batterie shelly H&T",
         "utilisation_id": "35",
         "value_unit": "%",
         "parameters":
         {
            "VAR1": "plugin.parameters.IP",
            "VAR2": "plugin.parameters.USERNAME:plugin.parameters.PASSWORD@",
            "value_type": "float",
            "ignore_errors": 3,
            "RAW_URL": "http://[VAR2][VAR1]/status",
            "RAW_XPATH": "//bat.value",
            "POLLING": "1",
            "CONVERT": "1"
         }
      }
   ]
}


Je ne peux pas testé pour moment, mais dis moi qu'est ce que tu en penses ?
Pour les règles, le mieux est de les créer manuellement comme bon nous semble.

Si vraiment les produits Shelly fonctionne bien, Je trouve que c'est une belle alternative car le prix est beaucoup moins cher.

J'en serai plus début janvier .. :)
Auteur:  KikiFUNstyle [ 02 Jan 2020 09:35 ]
Sujet du message:  Re: [Store] Shelly

Il y a les bonnes informations pour récupérer les infos :thumbup:
Pour tester ton plugin tu peux utiliser cette url https://api.myjson.com/bins/z1ixc (même si au final le JSON ne sera pas exactement celui-ci) dans URL de la requête

En revanche pour les règles:
- je veux que les informations soit le plus up-to-date.
- je veux solliciter au minimum la box (pas de polling toutes les minutes inutiliement par exemple)
J'ai donc 2 règles qui font le job.
1) Depuis l'Eedomus, lorsque l'actionneur change de valeur je force aussi les valeurs des capteurs HTTP associé.
2) Si on MAJ depuis le cloud shelly, le capteur HTTP qui affiche l’état se rafraîchi toutes les minutes : il y a une règle qui MAJ les autres capteurs HTTP et l'actionneur associé.
Auteur:  KikiFUNstyle [ 02 Jan 2020 09:41 ]
Sujet du message:  Re: [Store] Shelly

Pour revenir au refacto de mon plugin, j'aimerais que sur le store il y ai qu'un seul plugin Shelly qui en fonction du type de module choisi par l'utilisateur il crée les ou les actionneur(s) / capteur(s) HTTP et les règles associés (et non vide).

Si tu veux contribuer tu peux créer une MR sur le Gitlab ==> https://gitlab.com/eedomus/shelly-plugin

Sinon je le ferai quand j'aurais un peu de temps pour ajouter le capteur H&T de Shelly
Auteur:  jesuisla [ 02 Jan 2020 16:49 ]
Sujet du message:  Re: [Store] Shelly

Oui, il est préférable qu'il y ait qu'un seul Plug-in Shelly sur le store.
Le miens restera en Privé, je ne le publierais pas.

Mais l’idéal serait que tu rajoutes le capteur H&T sur le plug-in du store ;)
Auteur:  KikiFUNstyle [ 02 Jan 2020 17:06 ]
Sujet du message:  Re: [Store] Shelly

jesuisla a écrit:Oui, il est préférable qu'il y ait qu'un seul Plug-in Shelly sur le store.
Le miens restera en Privé, je ne le publierais pas.

Mais l’idéal serait que tu rajoutes le capteur H&T sur le plug-in du store ;)

C'est en cours ;)
Auteur:  KikiFUNstyle [ 03 Jan 2020 14:09 ]
Sujet du message:  Re: [Store] Shelly

J'ai releasé la version 0.1.0 :
- ajout du Shelly H&T
- ajout du Shelly Smoke
Auteur:  KikiFUNstyle [ 09 Jan 2020 22:31 ]
Sujet du message:  Re: [Store] Shelly

Nouvelle version 0.1.1:
J'ai supprimé l'état (capteur HTTP) que j'ai fusionner avec l'actionneur (actionneur HTTP) existant avec l'astuce de xeos
Auteur:  Michteedo [ 13 Jan 2020 15:38 ]
Sujet du message:  Re: [Store] Shelly

Bonjour, les choses évolue mais apres avoir recharger une nouvelle version....qqls soucis
Que représente la consommation totale?
et des erreurs s'affiche au niveau des commandes ! impossible de parser le xml !
MI

et comment faire enlever, par exemple; la consommation totale, sans enlever les autres widget associés?
Auteur:  KikiFUNstyle [ 14 Jan 2020 10:48 ]
Sujet du message:  Re: [Store] Shelly

Michteedo a écrit:Que représente la consommation totale?

Total energy consumed by the attached electrical appliance in Watt-minute
/!\ cette valeur est remise à zéro lors d'une coupure de courant ou un reboot

Michteedo a écrit:et des erreurs s'affiche au niveau des commandes ! impossible de parser le xml !

As-tu un exemple stp ?

Michteedo a écrit:et comment faire enlever, par exemple; la consommation totale, sans enlever les autres widget associés?

Dans les paramètres expert > Rattacher à Aucun périphérique.
Ensuite tu pourras supprimer QUE ce périphérique.
tempsnip.png
tempsnip.png (62.37 Kio) Consulté 49769 fois
Auteur:  Michteedo [ 14 Jan 2020 16:43 ]
Sujet du message:  Re: [Store] Shelly

Bonsoir et merci de ta réponse.
Apres avoir re sauvegarder les"machins ou widgets" tout va bien. merci.
MI
Page 1 sur 24 Le fuseau horaire est UTC+1 heure