Code lua pour notification Push

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Code lua pour notification Push

Message par Dim33 »

Bonjour,

Ayant quitté Free, je suis passé à PushBullet pour les notifications. Par contre, malgré plusieurs essais et lecture de nombreux post je n'ai pas trouvé la bonne syntaxe pour envoyer des notifications uniquement sur PushBullet, pas de mail.

Mon message est :

Code : Tout sélectionner

message = 'Cette nuit il a fait '..uservariables['T_mini']..'°C à '..uservariables['Heure_T_mini']
J'ai lu que la commande était :

Code : Tout sélectionner

commandArray['SendNotification']='subject#body#0#sound#extradata#pushbullet'
mais j'ai du mal à écrire la ligne de commande dans mon cas (sound ?, extradata ?)

Merci d'avance
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
fredandrick65
Messages : 121
Inscription : 23 avr. 2016, 20:45

Re: Code lua pour notification Push

Message par fredandrick65 »

Pour ma part j utilise la "bibliothèque de fonctions pour scripts LUA" de "vil1driver"
(que je remercie grandement par la même occasion)
tout est expliquer ici -> https://easydomoticz.com/forum/viewtopi ... =17&t=3940

Après la commande est simple

Code : Tout sélectionner

-- chargement des modules
package.path = "/xxxx/xxxxx/domoticz/var/scripts/lua/?.lua" -- chemin suivant la configuration
require "modules"

pushbullet('test','ceci est un message test')
Domoticz V3.8153 sur Synology DS3615xs DSM 5.2-5967 Update 3
RFLink_v1.1_r46 (433.92 & 433.42 Mhz)
Sonde Oregon THGR810-Prise Everspring-OWL CM180
Humidité du sol Opus XT300-Sondes Oregon pour les nuls V2

Les non-dit font les pires malentendus ! ;)
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Code lua pour notification Push

Message par Dim33 »

Bonjour,

Merci pour ta réponse mais je souhaiterai une simple commande du type :

Code : Tout sélectionner

commandArray['SendNotification']='subject#body#0#sound#extradata#pushbullet'
mais j'ai du mal à placer les différents ' et les ..
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Code lua pour notification Push

Message par papoo »

Sound et extradata peuvent être des champs vides
Du coup #0#’’#’’# devrait fonctionner
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Code lua pour notification Push

Message par Dim33 »

papoo a écrit :Sound et extradata peuvent être des champs vides
Du coup #0#’’#’’# devrait fonctionner
Merci Papoo mais je me suis mal exprimé. Aprés "commandArray['SendNotification']=" que dois écrire ? comme ci-dessous ?

Code : Tout sélectionner

message = 'Cette nuit il a fait '..uservariables['T_mini']..'°C à '..uservariables['Heure_T_mini']
commandArray['SendNotification']='Texterieure#.. message#0#pushbullet'
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Code lua pour notification Push

Message par papoo »

si Texterieure est une variable

Code : Tout sélectionner

message = 'Cette nuit il a fait '..uservariables['T_mini']..'°C à '..uservariables['Heure_T_mini']
commandArray['SendNotification']='..Texterieure..#.. message#0###pushbullet'
si Texterieure est un texte

Code : Tout sélectionner

message = 'Cette nuit il a fait '..uservariables['T_mini']..'°C à '..uservariables['Heure_T_mini']
commandArray['SendNotification']='Texterieure#.. message#0###pushbullet'
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Code lua pour notification Push

Message par Dim33 »

Merci Papoo mais ça ne marche pas.

Texterieure est bien du texte. Le corps du message que je reçois est '..message' et non la phrase 'Cette nuit il a fait 18°C à 6h53'.

Une idée ?
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Code lua pour notification Push

Message par vil1driver »

Correction concaténation

Code : Tout sélectionner

commandArray['SendNotification']='Texterieure#'..message..'#0###pushbullet'
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

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

Re: Code lua pour notification Push

Message par papoo »

Je suis passé à deux points du truc
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Code lua pour notification Push

Message par Dim33 »

Merci à tous les deux.

Par contre, je suis un peu déçu de l'appli PushBullet sous Androïd, peu d'option et elle ne se lance pas automatiquement au redémarrage du téléphone, je suis obligé de refaire l'activation des notifications à chaque redémarrage du téléphone. :oops:

Je suppose que a ligne de commande est identique si on utilise pushover ou pushbullet ?
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
Répondre