Aller au contenu

Messages recommandés

Posté(e)

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
Posté(e)

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
Posté(e)

 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:

 

 

Posté(e)

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
Posté(e)

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
Posté(e) (modifié)

@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
Posté(e)

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).

 

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

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

Posté(e) (modifié)

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
Posté(e) (modifié)

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
Posté(e) (modifié)

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
Posté(e)

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.

Posté(e)

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

Posté(e)

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

Posté(e)

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)

 

Posté(e)

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

Posté(e)

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
×
×
  • Créer...