Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
-- chargement des modules
dofile('/home/pi/domoticz/scripts/lua/modules.lua')
debug = true -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
commandArray = {}
local lowBat = 87 -- niveau de batterie en deçà duquel il y a déclenchement de l'alerte
local capteurs = {}
-- liste de modules à contrôler
capteurs['0']='$Température Douche'
capteurs['1']='Sensor garage'
--capteurs['2']='salle serveur'
--capteurscapteurs['3']='douche'
--capteurscapteurscapteurs['4']='chambre'
--capteurscapteurscapteurs['5']='piscine'
--capteurscapteurscapteurscapteurs['6']='thomas'
--capteurs['7']='salon'
if (heure == '16:26') then
for i, module in pairs(capteurs) do
local capteur = jsonInfos(module)
if (capteur.BatteryLevel >= lowBat) then
log('Batterie Ok '..module..' : '..capteur.BatteryLevel..'%',debug)
commandArray[#commandArray+1]={['lowBat_'..module]='Off'}
else
warn('Batterie low /!\\ '..module..' : '..capteur.BatteryLevel..'%')
commandArray[#commandArray+1]={['lowBat_'..module]='On'}
if (jour == 'dimanche') then
commandArray[#commandArray+1]={['SendEmail']='Battery Low:#'..module..' (Level: Low)#'..admin}
end
end
end
end
return commandArray
J'ai mis mis dans modules.lua les valeur de user et mdp
admin représente l’e-mail du destinataire du mail, la syntaxe est décrite ici.
Tu pourrais essayer d'ajouter une ligne au début de ton script, du genre :