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 :
1 2 3 |
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 :
1 2 3 4 |
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} |
merci papoo pour ce memo