Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

[Plugin Tiers][Sujet Principal] Netatmo Pro

Pour échanger sur les plugins classés en catégorie "Objets connectés"
thanaus
Actif
Messages : 1037
Inscription : 20 nov. 2016, 13:06

[Plugin Tiers][Sujet Principal] Netatmo Pro

Message par thanaus » 18 mai 2017, 12:08

Bonsoir,

J'ouvre un nouveau topic pour annoncer la naissance officielle d'un nouveau plugin Netatmo.
Ce plugin à pour but de regrouper en un seul plugin tous les produits Netatmo que ce soit la station météo, la sécurité ou le chauffage.
Il se basera sur l'API disponible par le biais du cloud.
Les produits qui seront intégrés à court/moyen terme sont :
- station météo avec tous ses capteurs externe
- healthy home coach
- caméra welcome & presence
- thermostat

Ce plugin sera disponible semaine prochaine sur demande afin de le valider. Il comprendra la station météo et tous ses capteurs.
Il passera ensuite en beta puis sera disponible sur le market.
Une fois validé par l'équipe Jeedom, j'ajouterais les produits les uns après les autres.

N'hésitez surtout pas à m'indiquer tous vos desiderata ainsi que l'ordre d'intégration des produits.
Pour tous les utilisateurs des plugins 'Netatmo' existants, je serais heureux d'en connaître les points forts/points faibles.

Merci à vous tous

=================================

Version stable 15/08/2017 :
- Remplacement des widgets Jeedom sur le dashboard par des widgets personnalisés

Version stable 21/08/2017 :
- Correction de l'API Netatmo : interaction (log E_NOTICE PHP) avec les plugins tiers qui utilisent une API modifiée
- Correction du pluviomètre sur l'affichage (animation) de la quantité d'eau sur 24h
- Correction d'une erreur PHP (log debug) dans la page santé

Version stable 25/08/2017 :
- Ajout du widget sur le dashboard pour le module Healthy Home Coach

Limitation actuelle du plugin :
- Les unités (pression, température, vitesse du vent) sont définis par défaut et ne sont pas récupérées dans la configuration de l'utilisateur
- l'indicateur de pile des modules (widget) ne prend pas en compte le pourcentage remonté par l'API
- les icônes (échelle de beaufort) pour l’anémomètre ne sont pas présents dans le plugin

Amélioration en cours :
- accès direct à l'équipement en cliquant sur le nom de l'équipement
- affichage de l'heure/date de dernière connexion => si inférieur à 24h, on affichera l'heure. Si plus de 24h, on affichera la date
- affichage de l'historisation des valeurs (si présente) depuis le dashboard

Amélioration prévue :
- gestion des données remontées par l'API toutes les 5 minutes
- gestion intelligente des erreurs lors des problèmes de connexion au cloud Netatmo
- ajout d'une nouvelle commande pour récupérer le firmware des modules
Dernière édition par thanaus le 03 oct. 2017, 11:42, édité 8 fois.
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

Avatar de l’utilisateur
magicgg91
Actif
Messages : 10088
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Plugin Officiel] Plugin Netatmo

Message par magicgg91 » 18 mai 2017, 13:08

Hello,

Bonne initiative, mais vu qu'il y a des produits qui sont complètement différents, cela est-il finalement une bonne idée ?
La séparation des produits sécurité / météo me parait judicieuse.
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

thanaus
Actif
Messages : 1037
Inscription : 20 nov. 2016, 13:06

Re: [Plugin Officiel] Plugin Netatmo

Message par thanaus » 18 mai 2017, 14:00

Je comprend tout à fait ton point de vue mais je pense qu'il est préférable d'avoir un seul point d'entrée pour tous les produits Netatmo.
En effet, toutes les commandes des équipements quel que soit le plugin sont accessibles. Ce regroupement permet aussi d'indiquer à un seul endroit les identifiants de connexion.
Je prend exemple sur le plugin Zwave/Xiaomi qui regroupe tous les produits d'une même famille sans distinction de catégorie.

Peux-tu me donner plus de détails sur ton point de vue afin que je puisse y réfléchir et le prendre en compte dans mon développement ?
Quel est l’intérêt d'avoir des plugin séparés vu qu'il existe des catégories pour chaque équipement ?

Merci pour tes réponses
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

Avatar de l’utilisateur
magicgg91
Actif
Messages : 10088
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Plugin Officiel] Plugin Netatmo

Message par magicgg91 » 18 mai 2017, 14:07

Je n'ai pas du tout de matériel Netatmo donc mon avis n'est que sur la partie organisation, repères des users sur le market / leur Jeedom.

Ah oui, c'est vrai que de ne faire qu'un seul plugin permet de n'avoir à rentrer les identifiants qu'1 seule fois. Et puis si c'est avoir 2 plugins pour avoir les mêmes fonctions finalement, mais juste des matériels différents... je comprends cette fusion.

Zwave et Xiaomi sont des protocoles, donc c'est vrai qu'il y a des matériels différents qui sont regroupés au sein d'un même plugin.

Du coup, avec 1 seul plugin Netatmo, tu le classerais dans quelle catégorie du market ?
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

thanaus
Actif
Messages : 1037
Inscription : 20 nov. 2016, 13:06

Re: [Plugin Officiel] Plugin Netatmo

Message par thanaus » 18 mai 2017, 14:12

C'est une très bonne question ;-)
Soit je me base sur Xiaomi/ZWave et ce sera 'Protocole domotique' soit j'utilise la rubrique 'Objets connectés'.
Actuellement, j'ai pris comme choix la deuxième option.

Pour les futurs utilisateurs de ce nouveau plugin, j'espère qu'il passeront par la recherche pour l'identifier.
Je pensais donner comme nom 'Netatmo Pro'...
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

Avatar de l’utilisateur
magicgg91
Actif
Messages : 10088
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Plugin Officiel] Plugin Netatmo

Message par magicgg91 » 18 mai 2017, 14:16

Pour moi, ce n'est clairement pas un protocole, mais vraiment des objets connectés. Donc je suis d'accord avec ton choix.

Tant que la recherche par nom permet de retrouver le plugin, pas de souci je pense.

Pour le nom, libre à toi de l'appeler comme tu veux
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

Avatar de l’utilisateur
magicgg91
Actif
Messages : 10088
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Plugin Officiel] Plugin Netatmo

Message par magicgg91 » 18 mai 2017, 14:17

D'ailleurs, en faisant 1 tour sur le market, il existe même 3 plugins : Netatmo dans la catégorie Météo, Netatmo Thermostat dans la catégorie Confort et Netatmo Welcome dans la catégorie Sécurité
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

thanaus
Actif
Messages : 1037
Inscription : 20 nov. 2016, 13:06

Re: [Plugin Officiel] Plugin Netatmo

Message par thanaus » 18 mai 2017, 14:27

Je suis entièrement d'accord que ce n'est pas un protocole mais les produits Xiaomi (au vu de tous les utilisateurs) ne le sont pas. Même si ils utilisent le protocole bas niveau Zigbee pour discuter entre eux, tout se fait par l'intermédiaire du réseau Ethernet. Il ne te faut pas comme pour le plugins de cette catégorie du matériel externe pour communiquer avec les équipements.

Je me suis fais la même remarque sur tous ces plugins différents alors qu'il pourrait être factoriser dans un seul plugin.
Mon souhait est d'avoir une vision simple de tous les équipements Netatmo regroupé en un seul plugin.
Actuellement, tous les équipements ne sont pas pris en compte !

Dommage de ne pas avoir des équipements Netatmo, tu aurais pu être bêta testeur ;-)
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

Avatar de l’utilisateur
cyrilphoenix
Timide
Messages : 435
Inscription : 28 juil. 2015, 16:46
Localisation : 71

Re: [Plugin Officiel] Plugin Netatmo

Message par cyrilphoenix » 18 mai 2017, 14:34

De rien pour les images :-)

Pour la catégorie je suis de le l'avis de le mettre dans protocole car d'une ça regroupe plusieurs objets de différentes catégories et de deux c'est le frère de xiaomi dans l'esprit comme tu le dit.

Et Netatmo Pro c'est parfait je pense

Envoyé de mon Mi-4c en utilisant Tapatalk

Jeedom fan / NextDom fan
Mon Matos : RPI 3, NAS Synology, Xiaomi Gateway, Aeotec Gen5, Broadlink RM3, Clé BLEA
Mes plugins : FlipClock

Kyonyx
Timide
Messages : 140
Inscription : 10 mars 2017, 08:15
Localisation : Dijon

Re: [Plugin Officiel] Plugin Netatmo

Message par Kyonyx » 18 mai 2017, 14:56

Complètement pour la fusion.
- Jeedom 3.3.16 stable DIY PI3 sur SSD sous Stretch
- BLEA | Z-WAVE PLUS (GEN5) | Broadlink RMpro | RFPlayer | Xiaomi
- Google Home | Thermostat Netatmo | Volets Somfy | Diffuseur E-Air

Avatar de l’utilisateur
magicgg91
Actif
Messages : 10088
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Plugin Officiel] Plugin Netatmo

Message par magicgg91 » 18 mai 2017, 15:11

Oui d'accord pour Xiaomi, mais on passe par 1 passerelle (contrôleur) pour 1 partie des modules, c'est pourquoi c'est dans la catégorie Protocoles.

@thanaus, tu pourrais ouvrir 1 nouveau fil pour ce nouveau plugin stp, là on squatte celui de Netatmo weather :)
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

Avatar de l’utilisateur
dric
Timide
Messages : 187
Inscription : 12 juil. 2016, 15:53

Re: [Plugin Officiel] Plugin Netatmo

Message par dric » 18 mai 2017, 19:16

thanaus a écrit :
18 mai 2017, 12:08
Afin de finaliser mes tests de la station netatmo et ne possédant pas le capteur de pluie/vent, est-ce qu'une âme charitable pourrait me donner les informations de son compte afin de m'y connecter ? Bien entendu, cet accès ne sera que temporaire afin juste de valider les données reçues.
Si cela pose problème de sécurité (je le comprends tout à fait), je peux fournir un fichier PHP permettant de faire un dump des données en retour de l'appel à la fonction.

En tous les cas, merci à toutes les personnes qui m'aideront à atteindre mon objectif qui est d'avoir un SEUL plugin pour regrouper tous les produits Netatmo.
Je veux bien te donner un accès, j'ai pluviomètre et anémomètre.
Dernière édition par dric le 18 mai 2017, 19:27, édité 1 fois.

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2659
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: [Plugin Officiel] Plugin Netatmo

Message par fwehrle » 18 mai 2017, 19:22

Si je peux donner mon avis, si netatmo n'est pas un protocole mais une marque et un acces cloud (tout comme xiaomi d'ailleurs), ca n'en reste pas moins un point d'accès unique (l'api cloud netatmo). Et comme jeedom permet de toute façon de bien séparer les équipements par objet (météo, sécurité) : je trouve judicieux de rassembler tout dans un seul plugin. Ca allége le code, la maintenance, les acces au cloud, les identifiants, etc...
Et pour le nom, pourquoi pas tout simplement "netatmo"? :)
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

Avatar de l’utilisateur
magicgg91
Actif
Messages : 10088
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Plugin Tiers][Sujet Principal] Netatmo Pro

Message par magicgg91 » 18 mai 2017, 20:11

Voilà j'ai intégré les messages de l'autre sujet pour y faire le ménage
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

Avatar de l’utilisateur
dric
Timide
Messages : 187
Inscription : 12 juil. 2016, 15:53

Re: [Plugin Tiers][Sujet Principal] Netatmo Pro

Message par dric » 18 mai 2017, 22:35

Etant donné que tu passes par le cloud, pourrais-tu en profiter pour récupérer aussi les infos de qualité de l'air extérieure, et l'indice UV ?

Avatar de l’utilisateur
lunarok
Actif
Messages : 6306
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Plugin Tiers][Sujet Principal] Netatmo Pro

Message par lunarok » 18 mai 2017, 22:52

Regrouper c'est bien. Par contre une API qui n'est qu'une utilisation du protocole HTTP, ben non c'est pas un protocole.
Xiaomi ca en est un (2 même) en revanche. Ceux qui ont lu le code le savent puisqu'il n'y a pas de HTTP dedans, ca utilise la couche de communication IP mais le protocole est documenté par Xiaomi.

Alléger le code pas forcément, si les méthodes entre leurs produits sont différentes ca reviendra au même. La seule chose d'alléger ca sera de maintenir le plugin pour les évolutions Jeedom
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

thanaus
Actif
Messages : 1037
Inscription : 20 nov. 2016, 13:06

Re: [Plugin Tiers][Sujet Principal] Netatmo Pro

Message par thanaus » 19 mai 2017, 09:25

lunarok a écrit :
18 mai 2017, 22:52
Par contre une API qui n'est qu'une utilisation du protocole HTTP, ben non c'est pas un protocole.
Xiaomi ca en est un (2 même) en revanche. Ceux qui ont lu le code le savent puisqu'il n'y a pas de HTTP dedans, ca utilise la couche de communication IP mais le protocole est documenté par Xiaomi.
Ta remarque est intéressante mais incorrecte et réductrice surtout sur le fait qu'utiliser une API par le biais du protocole HTTP n'est pas un protocole. De plus, tu confonds protocole et grammaire lexicale... car Xiaomi fourni une grammaire lexicale mais se base sur le protocole UDP.

Pour ma part, la catégorie 'Protocole Domotique' est une catégorie réservée au plugin qui utilise un protocole de communication (bas/haut niveau) permettant de communiquer avec TOUS les équipements quelque soit le fabricant implémentant ce protocole (norme) :
BLEA : plugin permettant de communiquer avec TOUS les équipement implémentant le protocole BLEA (norme)
ZWave : plugin permettant de communiquer avec TOUS les équipement implémentant le protocole ZWave (norme)
KNX : plugin permettant de communiquer avec TOUS les équipement implémentant le protocole KNX (norme)
[...]

Le protocole Xiaomi est un protocole propriétaire et n'entre pas pour ma part dans cette catégorie. Aucun équipement autre que ceux de Xiaomi ne pourront communiquer avec ton plugin. Idem pour Netatmo qui à un protocole propriétaire...
Xiaomi : protocole de couche 4 (UDP) avec une grammaire lexicale fournie par Xiaomi pour se faire comprendre et décoder les informations
Netatmo : protocole de couche 5 (HTTP) avec une grammaire lexicale fournie par Netatmo pour se faire comprendre et décoder les informations

Ci-joint quelques informations supplémentaires sur la définition d'un protocole et des différents niveaux de protocole :

Extrait de la page wikipedia : https://fr.wikipedia.org/wiki/Protocole ... munication
Communiquer consiste à transmettre des informations, mais tant que les interlocuteurs ne lui ont pas attribué un sens, il ne s'agit que de données et pas d'information. Les interlocuteurs doivent donc non seulement parler un langage commun mais aussi maîtriser des règles minimales d'émission et de réception des données. C'est le rôle d'un protocole de s'assurer de tout cela.

Extrait de la page wikipedia : https://fr.wikipedia.org/wiki/Protocole_r%C3%A9seau
Protocole de couche 4 : Cette couche correspond à la couche de transport dans le modèle OSI (Xiaomi)
Protocole de couche 5 : Cette couche correspond à la couche de session dans le modèle OSI (Netatmo)

P.S : afin de ne pas polluer ce topic sur ce sujet (très intéressant par ailleurs), tu peux me répondre en MP ou ouvrir un nouveau topic auquel je me ferais un plaisir de participer
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

thanaus
Actif
Messages : 1037
Inscription : 20 nov. 2016, 13:06

Re: [Plugin Tiers][Sujet Principal] Netatmo Pro

Message par thanaus » 19 mai 2017, 09:30

dric a écrit :
18 mai 2017, 22:35
Etant donné que tu passes par le cloud, pourrais-tu en profiter pour récupérer aussi les infos de qualité de l'air extérieure, et l'indice UV ?
Je passe par le cloud Netatmo et par le biais d'une API qui ne retourne pas ces informations.
Par contre, j'ai un ami qui y travaille et je vais lui demander par le biais de quel mécanisme ces informations sont affichées sur l'application Netatmo.
Je te tiens au courant...
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

Avatar de l’utilisateur
lunarok
Actif
Messages : 6306
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Plugin Tiers][Sujet Principal] Netatmo Pro

Message par lunarok » 19 mai 2017, 09:47

thanaus a écrit :
19 mai 2017, 09:25
lunarok a écrit :
18 mai 2017, 22:52
Par contre une API qui n'est qu'une utilisation du protocole HTTP, ben non c'est pas un protocole.
Xiaomi ca en est un (2 même) en revanche. Ceux qui ont lu le code le savent puisqu'il n'y a pas de HTTP dedans, ca utilise la couche de communication IP mais le protocole est documenté par Xiaomi.
Ta remarque est intéressante mais incorrecte et réductrice surtout sur le fait qu'utiliser une API par le biais du protocole HTTP n'est pas un protocole. De plus, tu confonds protocole et grammaire lexicale... car Xiaomi fourni une grammaire lexicale mais se base sur le protocole UDP.

Pour ma part, la catégorie 'Protocole Domotique' est une catégorie réservée au plugin qui utilise un protocole de communication (bas/haut niveau) permettant de communiquer avec TOUS les équipements quelque soit le fabricant implémentant ce protocole (norme) :
BLEA : plugin permettant de communiquer avec TOUS les équipement implémentant le protocole BLEA (norme)
ZWave : plugin permettant de communiquer avec TOUS les équipement implémentant le protocole ZWave (norme)
KNX : plugin permettant de communiquer avec TOUS les équipement implémentant le protocole KNX (norme)
[...]

Le protocole Xiaomi est un protocole propriétaire et n'entre pas pour ma part dans cette catégorie. Aucun équipement autre que ceux de Xiaomi ne pourront communiquer avec ton plugin. Idem pour Netatmo qui à un protocole propriétaire...
Xiaomi : protocole de couche 4 (UDP) avec une grammaire lexicale fournie par Xiaomi pour se faire comprendre et décoder les informations
Netatmo : protocole de couche 5 (HTTP) avec une grammaire lexicale fournie par Netatmo pour se faire comprendre et décoder les informations

P.S : afin de ne pas polluer ce topic sur ce sujet (très intéressant par ailleurs), tu peux me répondre en MP ou ouvrir un nouveau topic auquel je me ferais un plaisir de participer
Non ca n'a pas sa place en MP. C'est toi qui t'avance à dire que Netatmo c'est un protocole selon ton avis, mais sauf que ce n'est pas juste le développeur qui choisit la catégorie.
Oui j'ai pas différencier les protocoles par couche réseau, mais t'as trouvé Wikipedia c'est bien. Mais c'est simple : Netatmo c'est une API sur HTTP. Donc son protocole c'est HTTP. L'API ne fait que définir des méthodes en utilisant ce protocole.
Sinon si on suit "ton" avis, alors on met tous les objets cloud dans Protocole ? Parcequ'ils utilisent tous une API sur HTTP. Allez je te laisse faut que j'aille changer quelques catégories avec cette grande lecon basé sur du solide, comme d'hab.
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

thanaus
Actif
Messages : 1037
Inscription : 20 nov. 2016, 13:06

Re: [Plugin Tiers][Sujet Principal] Netatmo Pro

Message par thanaus » 19 mai 2017, 10:23

@lunarok : tu déformes mes propos et tu ne lis pas ce que j'écris. Pourquoi ?
Je ne demande en aucun cas à être dans la catégorie 'Protocole Domotique' !
Pour ma part, ton plugin n'y correspond pas car spécifique au fabricant Xiaomi et il n'y a aucun autre équipement à part ceux du constructeur Xiaomi qui seront compatibles avec ton plugin.

Peut-être peut-on avoir une définition claire de la part d'un modérateur ou de @loic sur cette catégorie ?
Allez je te laisse faut que j'aille changer quelques catégories avec cette grande lecon basé sur du solide, comme d'hab.
Je pense avoir été courtois dans mes propos. Merci de l'être également...
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

Répondre

Revenir vers « [Catégorie] Objets connectés »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité