Aller au contenu
Sanderic

Intégration station Netatmo dans HC3

Recommended Posts

C'est ce que j'ai fait. Importation du nouveau QA, récupération du code ensuite copier/coller et pour terminer effacer le QA.

Oui je confirme @Lazer a été très actif sur le forum officiel pour trouver la solution. Même si il a toujours le statut de "Newbie":2:

Partager ce message


Lien à poster
Partager sur d’autres sites

Voici ma version nettoyée

Il faut juste copier/coller le contenu du fichier LUA.

  • Like 2
  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour ceux qui veulent copier le code source LUA original de GSmart, il l'a partagé sur son Github : https://github.com/gsmart-pl/Netatmo-QA-FIBARO-HC3/archive/2.5.1.zip

 

C'est la version 2.5.1.

 

Attention ce n'est pas le même code qu'hier, il a intégré un nouveau correctif aujourd'hui.

Partager ce message


Lien à poster
Partager sur d’autres sites

Et a ton avis il vaut mieux le sien ou celui que tu as mis ici 2.6

 

Moi il fonctionnent bien a priori le tien fonctionne bien

j'ai quelques connection en erreur mais ça ne plante pas.

[17.03.2021] [14:15:29] [DEBUG] [QA_NETATMO_34]: Current time : 14:15:29 - Last updated values : 14:14:51 - Next loop in 572 seconds at 14:25:01 ...
[17.03.2021] [14:15:39] [ERROR] [QA_NETATMO_34]: Connection error: Operation canceled
[17.03.2021] [14:25:01] [DEBUG] [QA_NETATMO_34]: Current time : 14:25:01 - Last updated values : 14:14:51 - Next loop in 30 seconds at 14:25:31 ...

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Les messages "Connection error: Operation canceled" que tu vois, c'est quand la connexion n'arrive pas à aboutir (Internet saturé, serveur Netatmo trop lent, etc)

Et c'est ce qui provoquait le plantage du QA avant la protection du request() avec pcall()

 

Je n'ai pas encore regardé en détail les différences entre son fichier et le miens.

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai supprimé le paramètre timeout sur self.http = net.HTTPClient({timeout=10000})

La valeur par défaut étant je crois 30000 ms  -- ça diminue nettement les messages d'erreur de connexion dans les traces

Partager ce message


Lien à poster
Partager sur d’autres sites

Non la valeur par défaut c'est seulement 3000 ms, soit 3 secondes.

Et j'avais justement augmenté cette valeur à 10000 ms, soit 10 s, pour minimiser les erreurs, car le cloud Netatmo est parfois lent à répondre. Même si ce n'est pas suffisant, car j'ai encore des échecs de connexion. J'ai testé avec 20000 voire 30000, mais ça ne change rien.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah OK alors c'est que la connexion est meilleure avec NETATMO c'est jour-ci car sur 48 heures qu'une seule erreur au lieu de 10 à 20 par jour

Comme quoi avant de tirer des conclusions ...

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est quand même assez aléatoire....

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour

 

J'avais installer la version 2.2

Je viens de la remplacer par la version 2.6, mais les modules enfants de mon module additionnel intérieur n'est plus reconnu?

 

C'est bon je viens juste de m’apercevoir que les pile de mon module venait juste de lâcher...

Modifié par flacon030
  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous 

J'ai posté mon sujet dans la rubrique objets connectés mais je pense que ca place est plus approprié ici.

J'ai installé le QA Netatmo 2.5.1 mais je bloc sur les valeurs à inclure.

J'ai crée un compte sur https://dev.netatmo.com/apps/ comme me l'a conseillé  @Lazer

Que dois-je inscrire dans valeur?

Merci d'avance.

 

netatmo.JPG

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai vu cet article mais l interface est différente et sur ce lien je ne vois pas les valeurs à mettre en place. 

Partager ce message


Lien à poster
Partager sur d’autres sites

l'interface est différente mais on retrouve les même Client Id et Client Secret

le user et le passwd c'est celui de l'accès à ton compte NetAtmo.

 

Capture d’écran 2021-12-27 à 19.59.20.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Le problème c'est  la troisième colonne "valeur"

si cet onglet n est pas renseignée je ne peux pas sauvegarder.

 

Modifié par Guizmo

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Alors, Variable c'est le nom de la variable que l'on met ici.

Valeur est donc la valeur que vous voulez affecter à cette variable.

Ex :

Variable : userId

Valeur : monadressedecourriel@toto.fr

 

Ce qui signifie que la variable de nom "userId" aura comme valeur "monadressedecourriel@toto.fr".

Donc quand vous installez le module pour Netatmo, il ne faut pas toucher à ce qu'il y a dans "Variable", mais que ce qu'il y a dans "Valeur".

 

Modifié par Kana-chan

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour l'aide apportée. 

Pour la première ligne "nom d'utilisateur"

ca doit ressembler à ça ? 

 

 

Capture.JPG

Modifié par Guizmo

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens d'essayer à nouveau, la variable "identité du client" doit comporter 15 caractères maxi et le mien en fait 24.

Donc l'onglet "D'accord" ne s'illumine pas et impossible de sauvegarder.

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu devrais bien relire ce qui est indiqué précédemment, tu mélanges les noms et les valeurs

 

 

Envoyé de mon iPhone en utilisant Tapatalk Pro

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci

Oui je pense aussi qu'à force de chercher,  de lire, tout est embrouillé dans ma tête.

Je vais tout recommencer et repartir j espère sur de bonnes base.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

effectivement recharge un quickapp pour repartir de zero et cette fois ne touche pas aux noms des variables (premier champs, modifie uniquement le champs valeur


Envoyé de mon iPhone en utilisant Tapatalk Pro

Partager ce message


Lien à poster
Partager sur d’autres sites

Maintenant ça fonctionne. 

Un grand merci et excusez ma mauvaise compréhension. 

Maintenant il faut que je trouve où installer tout ça à l extérieur. 

Modifié par Guizmo

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 26/05/2020 à 13:30, Lazer a dit :

je viens d'installler ce QA, faciiiiile.

juste un truc, pourrais-tu demander de mettre ce lien direct dans la doc ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@Lazer

je ne comprends pas ton change log

Citation

v2.4 - 07/2020 (Lazer)

  • Add variable to choose between battery interface on dedicated child devices or directly on child devices

Quand faut-il mettre quoi ?

Partager ce message


Lien à poster
Partager sur d’autres sites

×