Aller au contenu

Messages recommandés

Posté(e)

Bonsoir,

 

je souhaite intégrer ma station Netatmo dans ma HC3.

mais je ne sais pas comment faire.

un conseil ou un tuto serait le bienvenu :)

 

merci d’avance

  • 2 semaines après...
Posté(e)

Je confirme, assez simple à implémenter mais je n'arrive pas à le modifier pour afficher des km/h au lieu des m/s (dans mon cas j'ai l'anémomètre)...
 

Posté(e) (modifié)
Le 30/04/2020 à 18:22, nilalal a dit :

Je confirme, assez simple à implémenter mais je n'arrive pas à le modifier pour afficher des km/h au lieu des m/s (dans mon cas j'ai l'anémomètre)...
 

trouve cette ligne (aux environ de la ligne 270, je n'ai pas le numéro exact car j'ai modifié le QA pour qu'il me remonte la bonne valeur de pluie à savoir sum_rain sur 1day dans mon cas) 

 

if measurement == "WindStrength" then v = v/3.6 end  --to show m/s instead of km/h

 

et remplace la par ces 2 lignes où idWind est l'ID de ton anémomètre afin de mettre à jour l'unité du module: 

 

child_wind = self.childDevices[idWind]
child_wind:updateProperty("unit","km/h" )

 

Tu pourras supprimer ces 2 lignes un fois que l'unité de ton anémomètre aura été mise à jour.

 
Modifié par Guena
Posté(e)

Impecc, ça a l'air de fonctionner, un grand merci!

Comment tu as fais pour avoir la pluviométrie cumulée sur 1 jour? ça m’intéresserai pour la gestion de l'arrosage...

Posté(e)

image.thumb.png.a777903e65f2bf95b0f4e54424c03cd5.png

Non en Sélectionnent le bouton Téléverser un fichier

Pour moi ca a fonctionné parfaitement 

Posté(e)
Il y a 2 heures, nilalal a dit :

Impecc, ça a l'air de fonctionner, un grand merci!

Comment tu as fais pour avoir la pluviométrie cumulée sur 1 jour? ça m’intéresserai pour la gestion de l'arrosage...

J'ai commencé par créer une variable globale énumérée que j'ai nommé scale_Rain avec pour valeurs 1day, 1hour et max car je voulais pourvoir choisir quel cumul le module afficherait sans avoir à retourner dans le code. Au passage il est dommage que l'on ne puisse pas créer de variable énumérée directement dans l'onglet variables du QA.

Ensuite j'ai apporté quelques modifications à la fonction ci dessous:

 

function QuickApp:getNetatmoMeasurements(token)
--    self:debug("Call GetMeasurements with token: "..token)
 
    for module_id,module in pairs(self.devicesMap) do
        local device_id = module.device_id
        local measurements = {}
        local childs = {}
 
        for data_type,hcID in pairs(module.devices_map) do
            if (hcID > 0then
                child = self.childDevices[hcID]
                if (data_type == "Wind"then data_type = "WindStrength" end
                if (data_type == "Rain"then data_type = "sum_rain" end  -- ligne ajoutée pour le cumul de pluie
                table.insert(measurements, data_type)
                table.insert(childs, hcID)
            end
        end
        self:debug("Get measurements "..json.encode(measurements).." from device/module: "..device_id.."/"..module_id.."; hcIDs: "..json.encode(childs))
        local dataloc = measurements[1-- ligne ajoutée pour le cumul de pluie
        local scale -- ligne ajoutée pour le cumul de pluie
        local scale_rain = fibaro.getGlobalVariable("scale_Rain"-- ligne ajoutée pour le cumul de pluie
        if dataloc == "sum_rain" then scale = scale_rain else scale = "max" end-- ligne ajoutée pour le cumul de pluie
        request_body = "access_token="..token.."&device_id="..device_id.."&module_id="..module_id.."&scale="..scale.."&type="..json.encode(measurements).."&date_end=last"-- ligne modifiée pour le cumul de pluie
  • Like 1
Posté(e)

Bonsoir

 

Je n'arrive pas à la faire fonctionner et le problème semble plutôt venir de la connection à Netatmo. Des que je lance la découverte des devices, je reçois un mail de Netatmo disant que mon compte est bloqué pour 10 minutes suite des tentatives de connections.

Il y as quelque chose que je ne dois pas faire correctement dans la creation de mon app Netatmo.

Si quelqu'un peut me guider pour m'assurer que je peux me connecter à Netatmo Dev.

Merci d'avance

Posté(e)

lors de la creation de ton compte dev tu as bien eu un code client id et un code client secret?

  • 3 semaines après...
Posté(e)

Oui j'ai bien un code client et un code secret

Je viens d'essayer une nouvelle fois avec le dernière version et j'ai toujours le même pb.

 

Posté(e)

Je suis sur que mon problème vient de la création de mon compte Netatmo Dev. 

Que dois-je mettre par exemple dans redirect url et webhook url?

Posté(e)

Quand tu crées ton application sur https://dev.netatmo.com/apps/

Il faut bien remplir tous les champs entourés en rouge, puis cliquer sur le bouton Save.

Puis il te donne un ID et un Secret entourés en bleu :

 

image.thumb.png.f7ec56a553cd071ed0a2b44229164537.png

 

Ensuite tu donnes les infos dans les variables du Quick App :

 

image.png.222621d3ff51ce7109d9625edec8a6fd.png

 

 

 

@ tous

 

je suis en train de préparer une nouvelle version de ce Quick App, avec toutes les mesures de pluie et de vent, ainsi que la remonté de l'état de batterie des modules, la surveillance de la connectivité, et 2/3 bricoles.

 

  • 3 semaines après...
Posté(e)

non, chez moi ca marche sur les deux

mais effectivement il y a des moments ou la remontée d'infos ne se fait pas (mais sur les deux HC)

Posté(e)

Il faut juste ajouter la HC3 chez netatmo afin d'avoir des identifiant différents

Ce QA est un bon début mais il a quelques défauts. Par exemple je n'ai plus de modules extérieurs il a fait une mauvaise chute. Lorsque j'ai installé ce QA il a fallu que je supprime le code pour le module extérieur

 

 

 

 

 

 

Posté(e) (modifié)
Le 05/05/2020 à 21:51, Guena a dit :

Tu peux aussi télécharger la dernière version. Elle a été en grande partie ré-écrite et elle est maintenant très complète au niveau du pluviomètre. Il faut juste activer toutes les mesures de pluie dans le code.

https://marketplace.fibaro.com/items/netatmo-qa-for-hc3

 

Comment activer toutes les valeurs de pluie?

comment passer la vitesse du vent en Km/h

Merci

 

 

Modifié par flacon030
Posté(e)
Il y a 2 heures, flacon030 a dit :

comment passer la vitesse du vent en Km/h

Dans le code on trouve :

		WindStrength = {
			type = "com.fibaro.windSensor",
			unit = "m/s",
			conversion = function(value)
				return value/3.6
			end
		},

Il suffit de remplacer 3.6 par 1 (ou de supprimer la fonction conversion...) et de changer "m/s" en "km/h.

  • Like 1
  • 5 mois après...
×
×
  • Créer...