A question about delay/wait in a dzvents script is this possible?
The reasons wy I need is that when domoticz sends a notification to my phone they are not always received in the right order.
So I was thinking to build an delay in the script to solve this.
Code: Select all
dz.notify("Domoticz", "De zonnepanelen opbrengst voor vandaag = " .. TotaalDezeDagOpgewekt .. "kWh", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")
wait for 2 seconds
dz.notify("Domoticz", "Waarvan teruggeleverd = " .. TotaalDezeDagTeruggeleverd .. "kWh", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")
wait for 2 seconds
dz.notify("Domoticz", "Waarvan verbruikt = " .. Zonnestroomverbruikt .. "kWh", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")Code: Select all
return
{
on =
{
timer = { 'at 21:15' },
-- timer = { 'every minute' },
},
logging =
{
level = domoticz.LOG_DEBUG,
marker = "Dagopbrengst zonnepanelen"
},
execute = function(dz)
-- ****************************** Your settings below this line ***************************************************
usageDevice = dz.devices(1024).WhToday -- Replace xxxx with ID of energyDevice you want to track
deliveryDevice = dz.devices(201).counterDeliveredToday -- Replace xxxx with ID of energyDevice you want to track
local Zonnestroomverbruikt = dz.utils.round(((usageDevice/1000)- deliveryDevice),2)
local TotaalDezeDagOpgewekt = dz.utils.round((usageDevice/1000),2)
local TotaalDezeDagTeruggeleverd = dz.utils.round((deliveryDevice),2)
dz.notify("Domoticz", "De zonnepanelen opbrengst voor vandaag = " .. TotaalDezeDagOpgewekt .. "kWh", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")
dz.notify("Domoticz", "Waarvan teruggeleverd = " .. TotaalDezeDagTeruggeleverd .. "kWh", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")
dz.notify("Domoticz", "Waarvan verbruikt = " .. Zonnestroomverbruikt .. "kWh", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , "telegram")
--***********************************************************************************************************
end
}