LUA : Qualité de l’air dans le monde

Vous avez crée 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.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
Wospi
Messages : 107
Enregistré le : 21 avr. 2017, 08:54

Re: LUA : Qualité de l’air dans le monde

Message par Wospi » 30 août 2017, 10:22

totof60 a écrit :Une petite amélioration du script ; indication de la station qui relève les données

On peut se rendre compte où est la station la plus proche ... la mienne est à plus de 100 Km :(

On rajoute une ligne pour le nouveau device

Code : Tout sélectionner

local dz_city_name = nil         -- renseigner l'idx du device city_name associé si souhaité, sinon nil (type text)
et deux lignes pour récupérer les infos

Code : Tout sélectionner

-- Mise à jour du devise city_name si il existe
      voir_les_logs("--- --- --- city_name : "..jsonValeur.data.city.name.." --- --- ---",debugging) 
      if dz_city_name ~= nil then commandArray[#commandArray+1] = {['UpdateDevice'] = dz_city_name..'|0|'.. tostring(jsonValeur.data.city.name)}end 
Image

Merci pour ce script !!
Je viens de l'intégrer, c'est rapide à faire, sans crise de nerfs ni même de pleurs, c'est pour vous dire :lol:
Je m'en vais de ce pas l'intégrer dans Monitor !

totof60, à priori on a le même emplacement de station de qualité de l'air, bonjour voisin :)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


ebretteville
Messages : 58
Enregistré le : 08 févr. 2016, 23:06
Localisation : Cherbourg - Caen | France
Contact :

Re: LUA : Qualité de l’air dans le monde

Message par ebretteville » 30 août 2017, 10:34

Wospi a écrit : Je m'en vais de ce pas l'intégrer dans Monitor !

totof60, à priori on a le même emplacement de station de qualité de l'air, bonjour voisin :)
Bonjour,

Monitor? Kesako?

Merci

Wospi
Messages : 107
Enregistré le : 21 avr. 2017, 08:54

Re: LUA : Qualité de l’air dans le monde

Message par Wospi » 30 août 2017, 10:35

Pour information, j'ai ajouté la signalisation (triangle Vert, Jaune ou Rouge) dans Monitor. pour moi ça donne :

Code : Tout sélectionner

['247','Level',		cell10',		'Pollution','2','','',''],
Par contre, si au lieu de mettre 'Pollution' je met 'Qualité de l'air', Monitor plante, je pense que c'est dû à une limitation du nombre de caractères...

Wospi
Messages : 107
Enregistré le : 21 avr. 2017, 08:54

Re: LUA : Qualité de l’air dans le monde

Message par Wospi » 30 août 2017, 10:37

ebretteville a écrit : Bonjour,

Monitor? Kesako?

Merci
Bonjour ebretteville,

Tu peux voir ici, il s'agit d'une présentation créée par Vil1driver :

https://easydomoticz.com/forum/viewtopic.php?t=331

C'est idéal pour un affichage sur tablette :)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


ebretteville
Messages : 58
Enregistré le : 08 févr. 2016, 23:06
Localisation : Cherbourg - Caen | France
Contact :

Re: LUA : Qualité de l’air dans le monde

Message par ebretteville » 30 août 2017, 10:40

Cool, j'avais déja regardé ça, il faudra que je m'y mette. Je me suis fait une custom page que j'appelle mon tableau de bord avec un iframe de météo et google maps pour mon trajet au boulot mais c'est tout actuellement.

Wospi
Messages : 107
Enregistré le : 21 avr. 2017, 08:54

Re: LUA : Qualité de l’air dans le monde

Message par Wospi » 30 août 2017, 10:43

ebretteville a écrit :Cool, j'avais déja regardé ça, il faudra que je m'y mette. Je me suis fait une custom page que j'appelle mon tableau de bord avec un iframe de météo et google maps pour mon trajet au boulot mais c'est tout actuellement.
Voici une page (encore un peu vide car en cours d’aménagement) contenant la signalétique.

Il ne faut plus hésiter si tu as un peu de temps devant toi, je trouve que Monitor donne une nouvelle tournure à mon installation domoticz :lol:
Fichiers joints
monitor_qualite_air_test.png
Monitor : intégration de la signalétique du script Qualité de l'air
monitor_qualite_air_test.png (1.43 Mio) Vu 4642 fois

ebretteville
Messages : 58
Enregistré le : 08 févr. 2016, 23:06
Localisation : Cherbourg - Caen | France
Contact :

Re: LUA : Qualité de l’air dans le monde

Message par ebretteville » 13 oct. 2017, 09:51

Bonjour et merci pour ce script,

En regardant mes logs ce matin pour autre chose, je me suis aperçu de quelques erreur qui remontées du script.
Rien de grave mais je voulais faire remonter l'info.

Code : Tout sélectionner

2017-10-13 00:56:33.603 Error: EventSystem: in Affichage pollution AQICN: [string "--[[..."]:73: attempt to index local 'jsonValeur' (a nil value)
2017-10-13 00:56:40.579 Error: EventSystem: in Affichage pollution AQICN: [string "--[[..."]:73: attempt to index local 'jsonValeur' (a nil value)
2017-10-13 08:36:45.613 Error: EventSystem: in Affichage pollution AQICN: [string "--[[..."]:110: attempt to compare nil with number
2017-10-13 08:36:52.421 Error: EventSystem: in Affichage pollution AQICN: [string "--[[..."]:110: attempt to compare nil with number
2017-10-13 08:37:00.241 Error: EventSystem: in Affichage pollution AQICN: [string "--[[..."]:110: attempt to compare nil with number 
Cordialement

Gimli1780
Messages : 18
Enregistré le : 05 sept. 2017, 19:45

Re: LUA : Qualité de l’air dans le monde

Message par Gimli1780 » 21 oct. 2017, 12:00

Parfait, installé sur Domoticz sous Debian, j'ai dû modifier quelques lignes comme le chemin d'accès vers le JSON.lua et mettre ma clé d'API en clair dans le code pour que cela fonctionne, mais rien de bien compliqué.

Merci encore pour le script.

manu663
Messages : 71
Enregistré le : 06 août 2016, 14:35

Re: LUA : Qualité de l’air dans le monde

Message par manu663 » 30 oct. 2017, 21:48

Bonsoir,

Merci également pour ce script !
J'ai du moi aussi entrer la clef API directement car je rencontrais un souci avec la variable.
Tout fonctionne parfaitement mis à part cette entrée dans le log.

Code : Tout sélectionner

2017-10-30 21:41:03.750 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_qualite_air.lua: /home/pi/domoticz/scripts/lua/script_time_qualite_air.lua:112: attempt to compare number with nil
J'ai été voir en ligne 112 et je ne vois rien d'anormal
109

Code : Tout sélectionner

if dz_indice_alert ~= nil then 
110

Code : Tout sélectionner

 if tonumber(aqi) <= 50   then -- niveau 2
111

Code : Tout sélectionner

 commandArray[#commandArray+1] = {['UpdateDevice'] = dz_indice_alert..'|1|Pas de Pollution'}
112

Code : Tout sélectionner

 if send_notification > 0 and send_notification < 2 then
Si vous avez une piste ... je suis preneur ! ;)

Chrominator
Messages : 408
Enregistré le : 19 déc. 2015, 07:29

Re: LUA : Qualité de l’air dans le monde

Message par Chrominator » 31 oct. 2017, 03:09

Vérifie que tu as modifié la ligne 27 en initialisant une valeur pour send_notification.

Code : Tout sélectionner

local send_notification = nil       -- 0: aucune notification, 1: toutes, 2: (50 > Pollution <=100), 3: (100 > Pollution <=150), 4: (150 > Pollution <=200), 5: (Pollution > 200)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre