Page 2 sur 5

Re: Prévision de pluie en lua

Publié : 12 mai 2016, 11:05
par vil1driver
juste pour le fun..
je cherchais une façon simple d'avoir le texte de différente couleur dans la custom page suivant le niveau de pluie prévu.

l'idée est donc d'ajouter du code html au texte lui même..

ça fonctionne donc impeccable pour la custom page, mais j'avais peur que dans domoticz ça devienne illisible..
et bien non, le texte se voit également colorisé ;)
l'idée est certainement applicable au widgets alerte..
et encore mieux.. car le log de domoticz est également mis en couleur :D euréka

Code : Tout sélectionner

function format(str)
	if (str) then
		str = string.gsub (str, "De", "De ")
		str = string.gsub (str, " ", " ")
		str = string.gsub (str, "Pas&nbsp;de&nbsp;précipitations", "<font color='#999'>Pas&nbsp;de&nbsp;précipitations</font>")
		str = string.gsub (str, "Précipitations&nbsp;faibles", "<font color='#fbda21'>Précipitations&nbsp;faibles</font>")
		str = string.gsub (str, "Précipitations&nbsp;modérées", "<font color='#fb8a21'>Précipitations&nbsp;modérées</font>")
		str = string.gsub (str, "Précipitations&nbsp;fortes", "<font color='#f3031d'>Précipitations&nbsp;fortes</font>")
	end
	return str	
end

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 11:49
par totof60
pour moi le script fonctionne bien

seul petit soucis c'est les notifications qui se font en plusieurs exemplaire:

le log :

2016-05-13 11:45:17 Pas de précipitations
2016-05-13 11:45:00 Pas de précipitations
2016-05-13 11:00:38 Pas de précipitations
2016-05-13 11:00:16 Pas de précipitations
2016-05-13 11:00:00 Pas de précipitations
2016-05-13 10:45:16 Pas de précipitations
2016-05-13 10:45:00 Pas de précipitations
2016-05-13 10:00:16 Pas de précipitations
2016-05-13 10:00:00 Pas de précipitations
2016-05-13 09:45:16 Pas de précipitations
2016-05-13 09:45:00 Pas de précipitations
2016-05-13 09:00:16 Pas de précipitations
2016-05-13 09:00:00 Pas de précipitations

y a peut etre un delais a mettre dans le script ?

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 12:19
par papoo
Le lancement du script se fait à la ligne

Code : Tout sélectionner

if now.min % 50 == 0 then

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 13:31
par totof60
oui j'ai mis 45 mn

Code : Tout sélectionner

if now.min % 45 == 0 then
mais on vois bien dans le log qu'il y plusieurs fois le résultat , donc plusieurs notifications

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 13:48
par vil1driver
essai

Code : Tout sélectionner

if (now.min == 45) then
sinon étrange tes logs chez moi ça ressemble plutôt à ceci

Code : Tout sélectionner

 2016-05-13 13:50:00.447 LUA: --- --- --- niveauPluieText[1] : De13h50 à 14h50 : Pas de précipitations
2016-05-13 13:50:00.447 LUA: --- --- --- PluieText : De 13h50 à 14h50 : Pas de précipitations
2016-05-13 13:50:00.447 LUA: --- --- --- Pas de précipitations --- --- --- 
autre chose, ton script c'est un fichier ? avec le bon nom ?

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 14:05
par totof60
j'ai copié le script dans la console lua de Domoticz, mis mes reglages et
sauvegardé avec le nom : script_time_meteofrance_pluie

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 14:27
par vil1driver
sauvegardé, oui mais le type ????

le nom n'a d'importance que si tu crées le fichier, car domoticz va puiser dans le nom le type de script (time, device, variable, security)
dans l'interface tu mets le nom que tu veux, par contre ! il faut bien choisir le type, 'time' en l’occurrence, est-ce ce que tu as fais ?
si non c'est normal qu'il se lance plusieurs fois.

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 16:42
par totof60
:D bien vu !! c'est sous " all"
je modifie de suite

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 17:13
par papoo
Je n'aurais pas pu répondre je ne connaissais pas

Re: Prévision de pluie en lua

Publié : 13 mai 2016, 21:19
par totof60
c'etait bien ça ! merci

2016-05-13 20:45:01 Pas de précipitations
2016-05-13 19:45:00 Pas de précipitations
2016-05-13 18:45:00 Pas de précipitations
2016-05-13 17:45:00 Pas de précipitations
2016-05-13 16:45:00 Pas de précipitations
2016-05-13 15:45:17 Pas de précipitations
2016-05-13 15:45:00 Pas de précipitations
2016-05-13 14:45:17 Pas de précipitations