Page 6 sur 7

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

Publié : 23 mai 2019, 17:50
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

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

Publié : 23 mai 2019, 18:09
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

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

Publié : 23 mai 2019, 18:19
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....

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

Publié : 23 mai 2019, 18:43
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)

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

Publié : 23 mai 2019, 19:16
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

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

Publié : 23 mai 2019, 19:18
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


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

Publié : 23 mai 2019, 19:24
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

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

Publié : 23 mai 2019, 19:29
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

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

Publié : 24 mai 2019, 08:15
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

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

Publié : 24 mai 2019, 14:53
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 ?