Page 1 of 1
Switch events triggers via Dzvents
Posted: Wednesday 01 January 2020 12:01
by rudder66
Hi all!
I want to use dzvents to switch triggers of other events.
Is it possible? Tnx.
Re: Switch events triggers via Dzvents
Posted: Wednesday 01 January 2020 13:22
by waaren
rudder66 wrote: ↑Wednesday 01 January 2020 12:01
Hi all!
I want to use dzvents to switch triggers of other events.
Is it possible? Tnx.
Starting with dzVents 2.5.3 (domoticz V4.11574) you can use domoticz.triggerHTTPResponse
in the wiki
triggerHTTPResponse([httpResponse], [delay], [message]): Function. Creates a callback by sending a logmessage. httpResponse defaults to scriptname, delay defaults to 0 (immediate), message defaults to httpResponse.
Example sequence of scripts
dz sender
Code: Select all
return
{
on =
{
timer =
{
'every minute'
},
},
execute = function(dz)
dz.triggerHTTPResponse('trigger_1',30,'This should trigger other script(s)')
end
}
dz receiver1
Code: Select all
return
{
on =
{
httpResponses =
{
'trigger_1'
}
},
execute = function(dz, item)
dz.log('Triggered by ' .. item.trigger)
end
}
dz receiver2
Code: Select all
return
{
on =
{
httpResponses =
{
'trigger_*'
}
},
execute = function(dz, item)
dz.log('Triggered by ' .. item.trigger)
end
}
you will get this:
Code: Select all
2020-01-01 13:12:00.347 Status: dzVents: Info: ------ Start internal script: dz sender:, trigger: every minute
2020-01-01 13:12:00.347 Status: dzVents: Info: ------ Finished dz sender
2020-01-01 13:12:30.383 Status: triggerHTTPResponse: This should trigger other script(s)
2020-01-01 13:12:30.419 Status: dzVents: Info: Handling httpResponse-events for: "trigger_1"
2020-01-01 13:12:30.419 Status: dzVents: Info: ------ Start internal script: dz receiver1: HTTPResponse: "trigger_1"
2020-01-01 13:12:30.421 Status: dzVents: Info: Triggered by trigger_1
2020-01-01 13:12:30.421 Status: dzVents: Info: ------ Finished dz receiver1
2020-01-01 13:12:30.421 Status: dzVents: Info: ------ Start internal script: dz receiver2: HTTPResponse: "trigger_1"
2020-01-01 13:12:30.421 Status: dzVents: Info: Triggered by trigger_1
2020-01-01 13:12:30.421 Status: dzVents: Info: ------ Finished dz receiver2
Re: Switch events triggers via Dzvents [Solved]
Posted: Thursday 02 January 2020 22:12
by rudder66
Thank you waaren! Solved.