[DzVents] Alerte Pollens avec sélection des risques à surveiller

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.
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par Wolfen38 »

papoo a écrit : 23 mai 2019, 17:41 Peut être

Code : Tout sélectionner

if domoticz.devices('pollens').stateChange then
Avec ton code, je n'ai plus d'erreur, par contre je n'ai pas de notification.....

J'ai mis ca, y a encore un truc que j'ai mal écrit ?
if domoticz.devices('Pollens2').stateChange then
commandArray['SendEmail']='Alerte pollens#Alerte de niveau ' ..riskLevel.." pour les pollens de : "..text, domoticz.LOG_INFO'°C.#monmail@gmail.com'
commandArray[#commandArray+1] = {['SendNotification'] = 'Alerte pollens #Attention pollens #0###pushover'}
end
J'ai essayé mail et notification, rien n'arrive, mais pas d'erreur
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par papoo »

Pas de commandArray dans dzvents uniquement en lua pur
Regarde dans le wiki de domoticz.com pour la syntaxe exacte, je ne suis pas devant mon ordi pour te la donner
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par Wolfen38 »

J'ai essayé ca :

Code : Tout sélectionner

domoticz.notify('Alerte pollens', 'Alerte de niveau  "..riskLevel.." pour les pollens de : "..text, domoticz.LOG_INFO', domoticz.PRIORITY_HIGH)
Mais ca me donne cette erreur

Code : Tout sélectionner

2019-05-23 18:15:03.678 Error: Pushbullet: {"error":{"code":"invalid_request","type":"invalid_request","message":"Account has not been used for over a month.","cat":"(=xェx=)"},"error_code":"invalid_request"}
Et ca, c'est en lancant la notification en même temps que le script total.
Si je mets ca dans mon morceau qui regarde si y a changement d'état

Code : Tout sélectionner

if domoticz.devices('Pollens2').stateChange then
		  domoticz.notify('Alerte pollens', 'Alerte de niveau  "..riskLevel.." pour les pollens de : "..text, domoticz.LOG_INFO', domoticz.PRIORITY_HIGH)
          end
Alors ni erreur ni notification.

Moralité, 2 problèmes, 1, ma syntaxe de notification n'est pas bonne, 2, le contrôle sur le changement d'état ne fonctionne pas non plus....

Et pour finir, il me parle de google home et pushbullet, alors que moi je veux dans pushover....
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par Wolfen38 »

C'est bon, je viens de trouver la syntaxe, reste le problème du déclenchement sur changement d'état du widget....

et le fait que je n'arrive pas a choisir par qui recevoir les notif, elles viennent de partout, pushover, pushbullet, mail, google home....

Pourtant au début du script j'ai mis :

Code : Tout sélectionner

local SubSystem =   NSS_PUSHOVER
et la demande de notification

Code : Tout sélectionner

domoticz.notify('Alerte pollens', 'Alerte de niveau  '..riskLevel..' pour les pollens de : '..text, '', '', '', SubSystem)
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par papoo »

Wolfen38 a écrit : 23 mai 2019, 18:43 C'est bon, je viens de trouver la syntaxe, reste le problème du déclenchement sur changement d'état du widget....

et le fait que je n'arrive pas a choisir par qui recevoir les notif, elles viennent de partout, pushover, pushbullet, mail, google home....

Pourtant au début du script j'ai mis :

Code : Tout sélectionner

local SubSystem =   NSS_PUSHOVER

Code : Tout sélectionner

local SubSystem =   domoticz.NSS_PUSHOVER
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par Wolfen38 »

papoo a écrit :
Wolfen38 a écrit : 23 mai 2019, 18:43 C'est bon, je viens de trouver la syntaxe, reste le problème du déclenchement sur changement d'état du widget....

et le fait que je n'arrive pas a choisir par qui recevoir les notif, elles viennent de partout, pushover, pushbullet, mail, google home....

Pourtant au début du script j'ai mis :

Code : Tout sélectionner

local SubSystem =   NSS_PUSHOVER

Code : Tout sélectionner

local SubSystem =   domoticz.NSS_PUSHOVER
Merci pour ton aide.
J'ai changé ça mais il continue a m'envoyer les notifications de partout....

Envoyé de mon Mi A1 en utilisant Tapatalk

papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par papoo »

remplace directement SubSystem dans la fonction notify par domoticz.NSS_PUSHOVER

Code : Tout sélectionner

domoticz.notify('Alerte pollens', 'Alerte de niveau  '..riskLevel..' pour les pollens de : '..text, '', '', '', domoticz.NSS_PUSHOVER)
sinon stateChange n'est pas un état
https://www.domoticz.com/wiki/DzVents:_ ... _scripting
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par papoo »

personnellement je définirai un seuil d'alerte pour les notifications

Code : Tout sélectionner

if domoticz.devices(alert_device).color > 3 then 
domoticz.notify('Alerte pollens', 'Alerte de niveau  '..riskLevel..' pour les pollens de : '..text, '', '', '', SubSystem)
end
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par Wolfen38 »

Bon j'y comprends rien ça merdait toujours au niveau des notifications multiples.
J'ai joué un peu avec les variables utilisateurs afin de comparer la nouvelle valeur d'alerte avec l'ancienne et depuis la notification part bien que sur pushover....

Donc je sais pas pourquoi mais la ça fonctionne.

Merci bien pour ton aide
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [DZVents] Alerte Pollens avec sélection des risques à surveiller

Message par Wolfen38 »

Je viens de voir un problème dans le script, je suis en isère, alerte niveau 4.

J'ai ces logs

Code : Tout sélectionner

2019-05-24 12:00:00.589 Status: dzVents: Info: Alerte Pollens v1.1: ------ Start external script: pollens2.lua:, trigger: every 6 hours
2019-05-24 12:00:00.590 Status: dzVents: Debug: Alerte Pollens v1.1: OpenURL: url = https://www.pollens.fr/risks/thea/counties/38
2019-05-24 12:00:00.590 Status: dzVents: Debug: Alerte Pollens v1.1: OpenURL: method = GET
2019-05-24 12:00:00.590 Status: dzVents: Debug: Alerte Pollens v1.1: OpenURL: post data = nil
2019-05-24 12:00:00.590 Status: dzVents: Debug: Alerte Pollens v1.1: OpenURL: headers = nil
2019-05-24 12:00:00.590 Status: dzVents: Debug: Alerte Pollens v1.1: OpenURL: callback = Pollens_Trigger
2019-05-24 12:00:00.593 Status: dzVents: Info: Alerte Pollens v1.1: ------ Finished pollens2.lua
2019-05-24 12:00:01.947 Status: dzVents: Info: Handling httpResponse-events for: "Pollens_Trigger
2019-05-24 12:00:01.947 Status: dzVents: Info: Alerte Pollens v1.1: ------ Start external script: pollens2.lua: HTTPResponse: "Pollens_Trigger"
2019-05-24 12:00:01.957 Status: dzVents: Debug: Alerte Pollens v1.1: alerte de niveau 4
2019-05-24 12:00:01.958 Status: dzVents: Debug: Alerte Pollens v1.1: Graminées
2019-05-24 12:00:01.976 Status: dzVents: Debug: Alerte Pollens v1.1: Processing device-adapter for Pollens2: Alert sensor adapter
2019-05-24 12:00:01.977 Status: dzVents: Info: Alerte Pollens v1.1: Alerte de niveau 3 pour les pollens de : Graminées
2019-05-24 12:00:01.977 Status: dzVents: Info: Alerte Pollens v1.1: Alerte de niveau 3 pour les pollens de : Graminées
2019-05-24 12:00:01.980 Status: dzVents: Info: Alerte Pollens v1.1: ------ Finished pollens2.lua
Il commence bien par trouver le niveau 4, mais après envoie un log avec alerte niveau 3, pourquoi ?
Répondre