script controlla la pressione dei contenitori.se è sotto la soglia impostabile, invia notifica telegram.


script lua

commandArray = {}
-- per lettura valore da sensore all interno di domoticz
local sensore1 = 'pressione_contenitori'   --sensore1 non viene cercato come idx ma come nome.local valore = otherdevices_svalues[sensore1]local valore1 = tonumber(valore)
--dati per invio messaggi telegram
local bot = 'inserire bot'; -- Telegram Bot IDlocal token = 'inserire token'; -- Telegram Bot Tokenlocal chatId = 'inserire chat id'; -- Telegram Chat IDlocal message = 'pressione contenitori bassa'; -- messaggio di testo
--impostazione livelli allarme pressione
local minima = 0.6  --livello pressione minima

commandArray = {}          time = os.date("*t")     --funzione tempo            if  ((time.min % 60)==0)  --espresso in minuti per variare intervallo di tempo esecuzione        and  valore1 < minima       then              print ('allarme pressione contenitori') --scrive nel log di domoticz       --invio messaggio 
os.execute('curl --data chat_id='..chatId..' --data-urlencode "text='..message..otherdevices_svalues["pressione_contenitori"]..' bar'..'"  "https://api.telegram.org/bot'..bot..':'..token..'/sendMessage" ')    end       
return commandArray