[DzVents] Vigilance MétéoFrance V2

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA: vigilance météoFrance V2

Message par papoo »

C’est en forgeant que l’ont devient forgeron
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
balajol
Messages : 864
Inscription : 13 nov. 2015, 18:54
Localisation : 62

Re: LUA: vigilance météoFrance V2

Message par balajol »

papoo a écrit :C’est en forgeant que l’ont devient forgeron
Bonsoir Papoo,
En Effet mais malheureusement le forgeron novice se fait vieux et manque de temps :(
Merci encore pour ce partage.
Cdt
Bertrand
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..
oncleben31
Messages : 4
Inscription : 22 janv. 2017, 20:34

Re: LUA: vigilance météoFrance V2

Message par oncleben31 »

Salut,

Merci pour ce script qui répond bien à mon besoin. Par contre je reçois deux fois les notifications associées aux alertex meteo. J'ai l'impression que le script s'execute deux fois dans la même minute.

Code : Tout sélectionner

2017-12-31 13:15:00.560 LUA: =========== vigilance meteofrance V2 (v1.04) ===========
2017-12-31 13:15:00.801 LUA: --- --- --- Couleur Vigilance : 2 pour le departement : 31
2017-12-31 13:15:00.802 LUA: --- --- --- risque trouvée : 1
2017-12-31 13:15:00.805 LUA: --- --- --- risque trouvée : 8
2017-12-31 13:15:00.806 LUA: --- --- --- vigilance : avalanche
2017-12-31 13:15:00.806 LUA: --- --- --- vigilance : vent violent
2017-12-31 13:15:00.806 LUA: --- --- --- vigilances : avalanche, vent violent
2017-12-31 13:15:00.806 LUA: --- --- --- CouleurVigilance : 2
2017-12-31 13:15:00.806 LUA: --- --- --- vigilance faible avalanche, vent violent --- --- ---
2017-12-31 13:15:00.806 LUA: ========= Fin vigilance meteofrance V2 (v1.04) =========
2017-12-31 13:15:00.818 EventSystem: Script event triggered: script_time_vigilance_meteofrance_V2.lua
2017-12-31 13:15:37.448 LUA: =========== vigilance meteofrance V2 (v1.04) ===========
2017-12-31 13:15:37.634 LUA: --- --- --- Couleur Vigilance : 2 pour le departement : 31
2017-12-31 13:15:37.634 LUA: --- --- --- risque trouvée : 1
2017-12-31 13:15:37.634 LUA: --- --- --- risque trouvée : 8
2017-12-31 13:15:37.635 LUA: --- --- --- vigilance : avalanche
2017-12-31 13:15:37.635 LUA: --- --- --- vigilance : vent violent
2017-12-31 13:15:37.635 LUA: --- --- --- vigilances : avalanche, vent violent
2017-12-31 13:15:37.635 LUA: --- --- --- CouleurVigilance : 2
2017-12-31 13:15:37.635 LUA: --- --- --- vigilance faible avalanche, vent violent --- --- ---
2017-12-31 13:15:37.636 LUA: ========= Fin vigilance meteofrance V2 (v1.04) =========
2017-12-31 13:15:37.648 EventSystem: Script event triggered: script_time_vigilance_meteofrance_V2.lua
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA: vigilance météoFrance V2

Message par papoo »

a chaque minute ou une fois de temps à autres?
pour moi domoticz ne doit lancer les scripts qu'une fois par minute mais je peux me tromper.
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
oncleben31
Messages : 4
Inscription : 22 janv. 2017, 20:34

Re: LUA: vigilance météoFrance V2

Message par oncleben31 »

Une fois de temps en temps. Les logs montre que le script s'execute plusieurs dans la même minutes. Une fois la minute terminée il attent le prochain créneau pour faire la MAJ.
oncleben31
Messages : 4
Inscription : 22 janv. 2017, 20:34

Re: LUA: vigilance météoFrance V2

Message par oncleben31 »

Je crois que j'ai trouvé le type de l'évènement était sur "All" et pas sur "Time".
Edit: Je confirme je n'ai bien eu qu'une seule notification après avoir choisi le bon type d'evenement.
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: LUA: vigilance météoFrance V2

Message par Chrominator »

Encore merci papoo pour ce script super complet !

Avec la météo du moment, c'est l'occasion de tester :D

Quelques idées pour ton script :

Le log dans Domoticz affiche le nom du script ; je le fais aussi, ça évite souvent une perte de temps quand on modifie un script et que c'est un autre qui tourne :?
Si tu veux automatiser ça dans ton script plutôt que d'initialiser une variable (qui peut être décalée par rapport à la réalité), tu peux utiliser la fonction suivante testée sous linux et windows (idéalement elle ira dans un module systématiquement chargé dans tous tes scripts) :

Code : Tout sélectionner

function script_name()
--   local str = debug.getinfo(2, "S").source:sub(2)											-- Avec le chemin d'accès 
   local str = debug.getinfo(2, "S").source:match("^.+"..package.config:sub(1,1).."(.+)$")		-- Seulement le nom du script
   return str
end
debug.getinfo(2, "S").source te donne le nom du script et son chemin d'accès relatif précédé d'un @.
package.config:sub(1,1) te donne \ si tu es sous windows et / si tu es sous unix.

Ça s'utilise en lieu et place de ta variable nom_script :

Code : Tout sélectionner

voir_les_logs("=========== ".. script_name() .." (v".. version ..") ===========",debugging)
A propos des notifications, je trouve que la partie commentaire est assez intéressante, surtout si on les reçoit par mail.
On peut y inclure un texte assez long donc j'ai concaténé le risque avec les conseils et commentaires.
Il faut y ajouter des <BR> (saut de ligne) si on ne veut pas que ça fasse trop bouillie.
L'inconvénient c'est que ces <BR> s'affichent dans les SMS par exemple, mais via le mail ça passe mieux.

Code : Tout sélectionner

             commandArray[#commandArray+1] = {['SendNotification'] = 'Alerte vigilance meteo#'.. vigilances.."<br>"..commentaire.."<br><br>"..conseil}
Je n'ai pas testé tous les cas, mais il me semble qu'il n'est pas utile de nommer les caractères spéciaux en html (&eacute; par exemple) dans les chaînes. Normalement Domoticz les affiche bien dans le log sous linux.

En tout cas encore merci pour ce script bien utile alors que la météo se déchaîne dehors !
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA: vigilance météoFrance V2

Message par papoo »

merci pour ces infos qui permettent de progresser.
personnellement pour afficher les logs j'aime bien mettre dans la variable nom_script un texte plus descriptif que le simple nom du script, c'est plus parlant.
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
christophe2836
Messages : 195
Inscription : 26 déc. 2017, 22:27
Contact :

Re: LUA: vigilance météoFrance V2

Message par christophe2836 »

Bonjour,

Encore merci papoo pour ce script !! fonctionne nickel !
pilou
Messages : 30
Inscription : 26 janv. 2018, 18:05

Re: LUA: vigilance météoFrance V2

Message par pilou »

Bonjour,
Merci à papoo pour ce script, mais j'ai un problème lorsqu' il y a 2 couleurs de vigilance, orange pour Neige-verglas et jaune pour Avalanches, c'est la vigilance jaune qui est prise en compte au lieu de l'orange.
vigilance.jpg
vigilance.jpg (86.09 Kio) Consulté 7697 fois

Code : Tout sélectionner

 2018-02-27 18:47:00.516 LUA: =========== vigilance meteofrance V2 (v1.04) ===========
2018-02-27 18:47:00.895 LUA: --- --- --- Conseils : Neige-Verglas/Orange- Soyez très prudents et vigilants si vous devez absolument vous déplacer. Renseignez-vous sur les conditions de circulation.- Respectez les restrictions de circulation et déviations.
2018-02-27 18:47:00.896 LUA: --- --- --- Commentaire : Un épisode neigeux notable progresse du sud vers le nord mercredi et jeudi.Le grand froid persiste au nord mercredi.
2018-02-27 18:47:00.896 LUA: --- --- --- Couleur Vigilance : 3 pour le departement : 6
2018-02-27 18:47:00.896 LUA: --- --- --- risque trouvée : 5
2018-02-27 18:47:00.896 LUA: --- --- --- Couleur Vigilance : 3 pour le departement : 6
2018-02-27 18:47:00.896 LUA: --- --- --- risque trouvée : 8
2018-02-27 18:47:00.896 LUA: --- --- --- Couleur Vigilance Vague submersion : 3 pour le departement : 6
2018-02-27 18:47:00.897 LUA: --- --- --- vigilance : avalanche
2018-02-27 18:47:00.897 LUA: --- --- --- vigilances : avalanche
2018-02-27 18:47:00.897 LUA: --- --- --- CouleurVigilance : 3
2018-02-27 18:47:00.897 LUA: --- --- --- vigilance Forte avalanche --- --- ---
2018-02-27 18:47:00.898 LUA: ========= Fin vigilance meteofrance V2 (v1.04) ========= 
et j'ai une notification Alerte vigilance météo avalanche au lieu de Neige-Verglas
Dernière modification par pilou le 12 avr. 2018, 14:50, modifié 1 fois.
Répondre