Plap3014 Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 Fonctionne a merveille! Merci pour votre travail d'équipe! Patrick
jojo Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 le plus important à tester est la mise à jour par WU à 00h06 (est-ce qu'ils affichent déjà la valeur hier à 00h06 et que ce n'est pas encore la valeur "du jour". Donc pour un jour où il a plu, on devrait voir à aujourd'hui 0 et à hier la valeur d'aujourd'hui qu'on avait à 23h30 ?) Le code de Sakkhho, il n'y a pas de soucis (il ne travaille pas chez Fibaro )
Sakkhho Posté(e) le 18 mai 2015 Auteur Signaler Posté(e) le 18 mai 2015 oui tu as pas tort, 0h06 c'est peut etre un peu court :-) le debug de cette nuit donne : [DEBUG] 15:41:43: 1- Valeur J : 0 [DEBUG] 15:41:43: 2- Valeur J-1 : 0 [DEBUG] 15:41:43: 3- Valeur J-2 : 0.0 [DEBUG] 15:41:43: 4- Valeur J-3 : 0.0 [DEBUG] 15:41:43: 5- Valeur J-4 : 5.3 [DEBUG] 15:41:43: 6- Valeur J-5 : 0.0 [DEBUG] 15:41:43: 7- Valeur J-6 : 0.0 [DEBUG] 15:41:43: 8- Valeur J-7 : 0.0 [DEBUG] 15:41:43: 9- Valeur J-8 : 0.0 [DEBUG] 15:41:43: 10- Valeur J-9 : 0.0 [DEBUG] 15:41:43: 11- Valeur J-11 : 0.3 [DEBUG] 15:41:43: 12- Valeur J+2 : 5 [DEBUG] 15:41:43: 13- Valeur Arrosage à faire : 0 [DEBUG] 15:41:43: 14- Date dernier Arrosage : jamais [DEBUG] 15:41:43: 15- Date dernier Traitement data : 20150517 A suivre demain :-)
Plap3014 Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 oui, la 2.1 fonctionne bien, tout remonte comme prévue. a voir demain matin aussi
cybersquat Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 salut les gars, je vous test ca ce soir aussi, et vous donne le retour
Sakkhho Posté(e) le 18 mai 2015 Auteur Signaler Posté(e) le 18 mai 2015 Comme il pleut on sera fixé demain si ca passe comme il faut ;-)
cybersquat Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 Salut les gars, Je viens d'installer le module v2.1 Installation nickel, par contre après une première initialisation je n'ai pas de remonter sur (Depuis 1h, aujourd'hui et 2 jours), le reste si !
Sakkhho Posté(e) le 18 mai 2015 Auteur Signaler Posté(e) le 18 mai 2015 quel est le nom de ta station ?
cybersquat Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 IBRETAGN11 viveeeeee la bretagneeeeuuu !
Sakkhho Posté(e) le 18 mai 2015 Auteur Signaler Posté(e) le 18 mai 2015 Tu devrais avoir 2mm aujourd'hui et 2mm pour les 2 jours. Vérifie si pas d erreur dans ta clé api du bouton rafraîchir données et/ou dans le nom de la station. Sinon click sur débug de ce même bouton et dis nous ce qu il y a.
pepite Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 Ca marche nickel, superbe aussi ;-)..bon je ne comprends pas tout a fait la subtilite sur les boutons COURT et LONg mais ca va venir ;-) @cybersquat et @sakkhho : en fait il n'y a pas d'erreur ;-) j'ai eu la meme chose que toi, c'est lorsque tu cliques sur Initialiser, il n'ya rien pour 2 jour, Aujourd'hui et depuis 1h. Cela apparit seulement après l'appui sur "Rafraichir les données" ;-) Un tres beau module et du beauou boulot, super Sakkhho merci beaucoup
cybersquat Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 @pepite, j'ai beau cliquez sur Rafraîchir les données, j'ai rien de plus @sakkhho Rien dans le debug :s
pepite Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 Une erreur dans ta cle ou stationId peut-etre ?
cybersquat Posté(e) le 18 mai 2015 Signaler Posté(e) le 18 mai 2015 l'id est bon je viens de vérifier sur leur site la station est bon aussi, purée ca m'arrive toujours ce genre de connerie
Sakkhho Posté(e) le 19 mai 2015 Auteur Signaler Posté(e) le 19 mai 2015 Pour moi ca fonctionne bien, et le timming de 0h06 est aussi correct ma table ce matin [DEBUG] 08:47:03: 1- Valeur J : 0 [DEBUG] 08:47:03: 2- Valeur J-1 : 2.5 [DEBUG] 08:47:03: 3- Valeur J-2 : 0 [DEBUG] 08:47:03: 4- Valeur J-3 : 0.0 [DEBUG] 08:47:03: 5- Valeur J-4 : 0.0 [DEBUG] 08:47:03: 6- Valeur J-5 : 5.3 [DEBUG] 08:47:03: 7- Valeur J-6 : 0.0 [DEBUG] 08:47:03: 8- Valeur J-7 : 0.0 [DEBUG] 08:47:03: 9- Valeur J-8 : 0.0 [DEBUG] 08:47:03: 10- Valeur J-9 : 0.0 [DEBUG] 08:47:03: 11- Valeur J-11 : 0.0 [DEBUG] 08:47:03: 12- Valeur J+2 : 2 [DEBUG] 08:47:03: 13- Valeur Arrosage à faire : 0 [DEBUG] 08:47:03: 14- Date dernier Arrosage : jamais [DEBUG] 08:47:03: 15- Date dernier Traitement data : 18.05.2015 la pluie d'hier soir et bien à J-1 maintenant. @cybersquat ; si tu as rien dans le debug du bouton rafraichir c'est que ca coince au debut car il est bien documenté :-) tu peux copier coller le debut ? car si je mets l'ID de ta station dans mon code j'ai [DEBUG] 09:22:25: 0 [DEBUG] 09:22:25: 0 [DEBUG] 09:22:25: Il est tombé 0 mm depuis 1 heure [DEBUG] 09:22:25: Il est tombé 0 mm aujourd'hui [DEBUG] 09:22:26: Risque de pluie [DEBUG] 09:22:26: 1 [DEBUG] 09:22:26: Partiellement nuageux [DEBUG] 09:22:26: 0 [DEBUG] 09:22:26: Partiellement nuageux [DEBUG] 09:22:26: 0 [DEBUG] 09:22:26: Prévision pour les 2 prochains jours : 1 mm tu as donc un probleme dans ta clé @pepite, les boutons LONG et COURT correspondent aux arrosage que tu peux faire. le click (soit manuel soit par GEA par exemple) rajoutera la quantité d'eau que tu as definis dans chaque bouton. Ceci pour tenir compte des arrosages dans le cumul des precipitations. Peut etre pas tres clair, si vous avez une autre idée ou un autre wording je suis preneur Pour des raisons cosmétiques je vous propose de remplacer la ligne 15 du bouton TRAITEMENT par precipitation[15]=os.date("%d.%m.%Y",os.time()-(1*24*3600))
pepite Posté(e) le 19 mai 2015 Signaler Posté(e) le 19 mai 2015 @sakkhho : merci j'ai a peu pres compris, mais en fait je n'arrose pas ;-) hihihi je verrai quand j'aurai le jardin, pour moi tout fonctionne ;-)
Sakkhho Posté(e) le 19 mai 2015 Auteur Signaler Posté(e) le 19 mai 2015 @Sakkhoo, Encore une idée. Génèse de l'idée : j'ai nettoyé ma piscine et ai fait un backwash de mon filtre, ce qui a fortement baissé le niveau de ma piscine. Donc savoir s'il va pleuvoir à plus que 2 jours peut être intéressant (si je sais qu'il va pleuvoir, je peut faire le backwash avant la pluie, comme ça elle se reremplit toute seule ) => dans la variable Pluviométrie, je verrais bien qu'elle stocke également les infos sur la pluviométrie des jours suivants (comme l'historique). Il faut voir comment le faire, car je sais qu'il y a moyen de nommer (au lieu de numéroter) les entrées d'une table c'est possible - l'API permet de faire un forecast jusqu'à 10j. A la fiabilité pres d'une prevision meteo à 10j.
cybersquat Posté(e) le 19 mai 2015 Signaler Posté(e) le 19 mai 2015 (modifié) yop yop, voici mon code de la section rafraichir, pourtant la clé, je l'ai vérifié plusieurs fois hier je comprends pas local cle_api = "xxxxxxxxxxxxx" -- cle api de chez Wunderground local pws = "IBRETAGN11" -- station ID local max_day = 2 -- Nombre de jour de prévision ; 2 par défaut ----------------------------------------------------- local WGROUND = Net.FHttp("api.wunderground.com",80) local selfId = fibaro:getSelfId() rain1hour = 0 raintoday = 0 -- 2 call API WU ici -- precipitations derniere heure et aujourd'hui -- local response ,status, err = WGROUND:GET("/api/"..cle_api.."/conditions/lang:FR/q/pws:"..pws..".json") local jsonTable = json.decode(response) fibaro:debug(jsonTable.current_observation.precip_1hr_metric) if tonumber(jsonTable.current_observation.precip_1hr_metric) ~= nil then rain1hour = jsonTable.current_observation.precip_1hr_metric end fibaro:debug(jsonTable.current_observation.precip_today_metric) if tonumber(jsonTable.current_observation.precip_today_metric) ~= nil then raintoday = jsonTable.current_observation.precip_today_metric end fibaro:debug(" Il est tombé " .. rain1hour .. " mm depuis 1 heure") fibaro:debug(" Il est tombé " .. raintoday .. " mm aujourd'hui") --- prévisions---- local rain = -1 if (response ~= nil) then rain = 0 local response ,status, err = WGROUND:GET("/api/"..cle_api.."/forecast/lang:FR/q/pws:"..pws..".json") local jsonTable = json.decode(response) max_day = max_day + 1 if (#jsonTable.forecast.simpleforecast.forecastday < max_day) then max_day = #jsonTable.forecast.simpleforecast.forecastday end for i = 1, max_day do fibaro:debug(jsonTable.forecast.simpleforecast.forecastday[i].conditions) fibaro:debug(jsonTable.forecast.simpleforecast.forecastday[i].qpf_allday.mm) rain = rain + jsonTable.forecast.simpleforecast.forecastday[i].qpf_allday.mm end fibaro:debug("Prévision pour les " .. (max_day-1) .. " prochains jours : " .. rain .. " mm") end --mise à jour de la table local precipitation = json.decode(fibaro:getGlobalValue("Precipitations")) precipitation[1] = raintoday precipitation[12] = rain fibaro:setGlobal("Precipitations", json.encode(precipitation)) -- Affichage -- fibaro:call(selfId, "pressButton", "9") fibaro:call(selfId, "setProperty", "ui.lblHeure.value", rain1hour .. " ") fibaro:call(selfId, "setProperty", "ui.lblJour.value", raintoday .. " ") fibaro:call(selfId, "setProperty", "ui.lblPrevu.value", rain) Dans le débug quand je clic dessus, rien ---------- bon en re cliquant j'ai ca maintenant ^^ [DEBUG] 14:26:43: 0 [DEBUG] 14:26:43: 1 [DEBUG] 14:26:43: Il est tombé 0 mm depuis 1 heure [DEBUG] 14:26:43: Il est tombé 1 mm aujourd'hui [DEBUG] 14:26:43: Partiellement nuageux [DEBUG] 14:26:43: 0 [DEBUG] 14:26:43: Partiellement nuageux [DEBUG] 14:26:43: 0 [DEBUG] 14:26:43: Ciel dégagé [DEBUG] 14:26:43: 0 [DEBUG] 14:26:43: Prévision pour les 2 prochains jours : 0 mm [ERROR] 14:26:43: line 51: Expected value but found T_END at character 1 Modifié le 19 mai 2015 par cybersquat
ced600f Posté(e) le 19 mai 2015 Signaler Posté(e) le 19 mai 2015 Ca m'intéresse beaucoup, j'ai le jardin mais pas l'arrosage automatique. Ma femme n'est pas d'accord pour le moment...
cybersquat Posté(e) le 19 mai 2015 Signaler Posté(e) le 19 mai 2015 pour du zwave, on pas prêt a changer de femme ???? ok je sort
Sakkhho Posté(e) le 19 mai 2015 Auteur Signaler Posté(e) le 19 mai 2015 la clé est bonne puisque tu recupere bien les datas. tu as crée la variable Precipitations ? à mon avis non ou pas avec la bonne orthographe.
pepite Posté(e) le 19 mai 2015 Signaler Posté(e) le 19 mai 2015 (modifié) @cybersquat, t'as vu l'erreur dans le debug : c'est la Variable Globale qui doit etre erronée ;-) @Sakkhho : dsl, j'avais pas vu ta rep.. Modifié le 19 mai 2015 par pepite
cybersquat Posté(e) le 19 mai 2015 Signaler Posté(e) le 19 mai 2015 yop yop, Non je ne l'avais pas fait désolé, j'ai créer la variable global et non prédéfinis ! par contre j'ai ca maintenant , c'est la P ou p majuscule ? [DEBUG] 18:11:12: 0 [DEBUG] 18:11:12: 1 [DEBUG] 18:11:12: Il est tombé 0 mm depuis 1 heure [DEBUG] 18:11:12: Il est tombé 1 mm aujourd'hui [DEBUG] 18:11:12: Partiellement nuageux [DEBUG] 18:11:12: 0 [DEBUG] 18:11:12: Partiellement nuageux [DEBUG] 18:11:12: 0 [DEBUG] 18:11:12: Ciel dégagé [DEBUG] 18:11:12: 0 [DEBUG] 18:11:12: Prévision pour les 2 prochains jours : 0 mm [ERROR] 18:11:12: line 52: attempt to index local 'precipitation' (a number value)
Messages recommandés