Aller au contenu
Dragoniacs

Infos Météo avec Weatherbit

Recommended Posts

Bon, la sécheresse c'était pas gagné, parce que les historiques météo sont payant sur WeatherBit. Du coup, je gère cette fonction en gardant en mémoire (dans une variable globale), la date du dernier jour de pluie....

Ca tourne chez moi depuis ... ce soir.... je vous publie la V4.0 sans attendre qu'il pleuve pour la valider :lol:

  • Like 1
  • Haha 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour ceux qui ont déjà mis à jour leur scène, il y a un bug que j'ai corrigé. il faut que vous recommenciez.

Et supprimez la variable "wbit_secheresse" depuis le panneau des variables Fibaro, pour qu'elle soit recréée avec les bons formats.

J'ai fait quelques tests ce matin, tout semble bien fonctionner, les déclenchements d'arrosage aussi. J'ai aussi ajouté le message des "temps secs" dans le texte de la météo du lendemain.

  • Upvote 3

Partager ce message


Lien à poster
Partager sur d’autres sites

 Bon, c'est mis à jour depuis peu. :60:

Si je comprends bien, on va pouvoir utiliser une variable pour l'arrosage? Mais c'est top ça, je suis justement en train de remettre l'eau du puit en service pour le jardin. :74:

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Tout a fait@Did . Et tu peux paramétrer pour que ta variable d'arrosage passe à "1" s'il n'a pas plut depuis x jours et qu'il ne pleuvra pas avant y jours (y maxi a 2)

Envoyé de mon SM-A530F en utilisant Tapatalk

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Je dois pouvoir mettre le y a plus de 2, mais il faut que je trouve du temps pour faire un v4.1

Envoyé de mon SM-A530F en utilisant Tapatalk

  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@Dragoniacs

Merci pour la MAJ :)

 

 

j'ai mis a jour en V4 Par contre, tu avais vu mon update pour le vent le lendemain ou j'ai posté mon code ? 

 

car dans le code que tu a integré, si le vent fait 55km/H mais qu'il n'y a pas de rafale, tu vas avoir le message suivant:

 

Alerte de vent fort aujourd'hui : 55 Km/H, Rafales de  0 Km/H.

 

j'avais fait une v2 pour justement testé si les rafales était strictement supérieur au vent pour éviter ce message :)

 

si tu fais une V4.1, il faudrait l'intègrer peut être ? 

 

si je ne me trompe pas, la modification du code a intégrer est la suivante::

 

        --Ajout des rafales de vent
    	Declaration_VG(WRafale_VG,"")
        local VENT_J = math.floor(jsonTable0.data[1].wind_spd*3.600)
    	local VENT_J1 = math.floor(jsonTable1.data[2].wind_spd*3.600) 
    	local VENT_J2 = math.floor(jsonTable1.data[3].wind_spd*3.600)
    	local RAFALE_J = 0
    	if jsonTable0.data[1].wind_gust_spd ~= nil then RAFALE_J = math.floor(jsonTable0.data[1].wind_gust_spd*3.600) end
    	local RAFALE_J1 = 0
  		if jsonTable1.data[2].wind_gust_spd ~= nil then RAFALE_J1 = math.floor(jsonTable1.data[2].wind_gust_spd*3.600) end
    	local RAFALE_J2 = 0 
  		if jsonTable1.data[3].wind_gust_spd ~= nil then RAFALE_J2 = math.floor(jsonTable1.data[3].wind_gust_spd*3.600) end
		local Message_Vent = ""
    	if WRafale_Message >= 0 and ((VENT_J >= WRafale) or (RAFALE_J >= WRafale)) then
        	Message_Vent = "Alerte de vent fort aujourd'hui : ".. VENT_J .. " Km/H"
      		if (VENT_J < RAFALE_J) then 
        		Message_Vent = Message_Vent .. ", Rafales de " .. RAFALE_J .. "Km/H." 
      		end 
    	end
        if WRafale_Message >= 1 and ((VENT_J1 >= WRafale) or (RAFALE_J1 >= WRafale)) then
       		Message_Vent =  Message_Vent .. " Alerte de vent fort demain : ".. VENT_J1 .." Km/H"
      		if (VENT_J1 < RAFALE_J1) then 
        		Message_Vent = Message_Vent .. ", Rafales de " .. RAFALE_J1 .. "Km/H." 
      		end 	
        end
        if WRafale_Message == 2 and((VENT_J2 >= WRafale) or (RAFALE_J2 >= WRafale)) then
   			Message_Vent =  Message_Vent .. " Alerte de vent fort après-demain : ".. VENT_J2 .." Km/H"
    	    if (VENT_J2 < RAFALE_J2) then 
        		Message_Vent = Message_Vent .. ", Rafales de " .. RAFALE_J2 .. "Km/H." 
      		end 	
    	end
        fibaro:setGlobal(WRafale_VG,Message_Vent)

 

Modifié par schwinny

Partager ce message


Lien à poster
Partager sur d’autres sites

Bien vu @schwinny !

J'intègre ça !

 

Je viens de publier une V4.1, avec les corrections de l'arrosage auto (qui ne repassait pas toujours à "0"), et la correction des jours (on avait un bug dans le tomorrow_speach).

 

Partager ce message


Lien à poster
Partager sur d’autres sites

@dragoniacs, 

 

il faudrait penser a changer le changelog en page 1 + le code ;) 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour bonjour,

Ah oui faut que je mette à jour :-)
Mercii

Envoyé de mon BND-L21 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Les codes en page 1 sont les derniers. J'ai juste oublié le change log de la V4.1

Envoyé de mon SM-A530F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut. J'ai un message d'erreur sur la scène WeatherBit_V4.1.lua.

[DEBUG] 22:45:26: Scene activée
[DEBUG] 22:45:26: Pas de code ville - Utilisation de la localisation de la HC2
[DEBUG] 22:45:26: Envoie de la requête URL vers WeatherBit
[DEBUG] 22:45:26: Appel de l'URL du jour...
[DEBUG] 22:45:26: Appel de l'URL des prévisions...
[DEBUG] 22:45:36: Actualisation des labels
[DEBUG] 22:45:36: 2020-04-30 22:45:36.211047 [ fatal] Unknown exception: /opt/fibaro/scenes/375.lua:151: attempt to index global 'jsonTable0' (a number value)

Et j'ai remarqué aussi que le  VD ne s'est pas mis à jour depuis le 19.04.20.

 

EDIT:

J'ai bien la dernière version

Modifié par fredokl

Partager ce message


Lien à poster
Partager sur d’autres sites

Met a jour le VD. 

il y a un slider de plus depuis la V4 !

 

 

Publication de la V3.0

- Ajout dans le VD de 2 modes d'affichage : PC ou mobile; pour pouvoir ajouter les icônes météo

Modifié par schwinny

Partager ce message


Lien à poster
Partager sur d’autres sites

Le vd est à jour. J'ai le slider.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de vérifier le VD. C'est bien le bon qui est en place et la scène aussi.

Partager ce message


Lien à poster
Partager sur d’autres sites

l'id du VD est le bon dans la scène ? 

 

car ca bloque a la ligne ou il met a jour le vd justement...

 

 

est tu sur dans la scène de cette ligne 15 ? 

 

WD_VD = XXXXXXXXX -- Préciser l'ID du VD WeatherBit

 

Modifié par schwinny

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai vérifié et tout est bon. L'ID de la scène et celle du VD. Tout est renseigné correctement.

C'est bizarre que ça a planté comme ça sans raison car avant le plantage tout fonctionné parfaitement et je n'ai apporté aucune modification.

Partager ce message


Lien à poster
Partager sur d’autres sites

As tu vérifié ton compte sur weatherbit ? 

peut être que ta clé API n'est plus bonne ? 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Je vais générer une nouvelle clé API. On verra bien.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon j'ai supprimé la scène et créé une autre mais rien n'y fait. Je vais faire pareille avec le VD.

Partager ce message


Lien à poster
Partager sur d’autres sites

Nouvelle scène et nouveau VD mais toujours le même problème. Tout est rempli correctement mais ça plante au même endroit.

Partager ce message


Lien à poster
Partager sur d’autres sites

Nouvelle erreur:

[DEBUG] 00:01:13: Scene activée
[DEBUG] 00:01:13: Pas de code ville - Utilisation de la localisation de la HC2
[DEBUG] 00:01:13: Envoie de la requête URL vers WeatherBit
[DEBUG] 00:01:13: Appel de l'URL du jour...
[DEBUG] 00:01:13: Appel de l'URL des prévisions...
[DEBUG] 00:01:23: Actualisation des labels
[DEBUG] 00:01:23: 2020-05-01 00:01:23.690025 [ fatal] Unknown exception: /opt/fibaro/scenes/429.lua:151: attempt to index global 'jsonTable0' (a number value)
[ERROR] 00:01:24: PANIC: unprotected error in call to Lua API (table index is nil)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est vraiment bizarre comme erreur... on dirait bien un soucis de clé s'il ne trouve pas la table des données... as tu essayé manuellement l'url d'appel des données dans un navigateur ?

Envoyé de mon SM-A530F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

c'est exactement ce a quoi je pensais d'ou la demande de modification de la clé...

TU as quoi en variable dans le panneau de variable ? 

 

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×