LUA : aide mémoire notifications

Pour changer et répondre aux interrogations récurrentes, un petit aide mémoire sur les notifications domoticz en LUA.
deux type de notifications différentes :
– Les mails
– Les services de notification paramétrés dans :
onglet RÉGLAGES => PARAMÈTRES = > NOTIFICATIONS


les différentes notifications disponibles dans domoticz sont :
http
kodi
LMA Logitech Media Server pour les possesseurs de Logitech Squeezebox
nma pour Android
prowl pour iPhone/iPad
pushbullet pour Android/iOs/Windows
pushover pour Android/iOs
pushsafer pour iOS/Android/Windows10
telegram pour iOS/Android/Windows
vous pouvez bien sur n’utiliser que les services auxquels vous avez souscrits et configurés dans domoticz

la commande LUA :

commandArray[#commandArray+1] = {['SendNotification'] ='subject#body#extraData#priority#sound#subsystem'}

pour plusieurs modes de notifications, séparez chaque mode (subsystem) par un point virgule
exemple :

local subsystem = "telegram;pushbullet"
local adresse = "123.456.789.1"
commandArray[#commandArray+1] = {['SendNotification'] = 'Attention# L\'adresse IP vient de changer. La nouvelle adresse est maintenant : http://'..adresse..'#0###'.. subsystem ..''}

Pour l’envoi de mail, la commande LUA est :

commandArray[#commandArray+1] = {['SendEmail'] = 'objet # message # adresse@mail.com'}

pour plusieurs destinataires , séparez chaque adresse mail par un point virgule
exemple :

local EmailTo = "premiere.adresse@mail.com;deuxieme.adresse@mail.com"
local message = 'La nouvelle adresse IP est maintenant => http://'..adresse..':8080'
local objet = 'Changement de l\'adresse IP  à '..os.date("%H:%M")
commandArray[#commandArray+1] = {['SendEmail'] =  objet..'#'.. message  .. '#' .. EmailTo}

One thought on “LUA : aide mémoire notifications

Laisser un commentaire