The LASTCHANGE() function can be used to get the last time a variable was changed - it returns a human readable time.
Usage:
LASTCHANGE(variable, options, val)
variable - the variable name to check
options - see below
val - optional - the value you wish to check for
LASTCHANGE('genset_on',1)
Get the last time that the genset_on variable was changed today
LASTCHANGE('inverter_state',1,3)
Get the last time that the inverter_state variable was equal to 3 or 0
For device specific variables use a . to separate the device name:
LASTCHANGE('My Device.My Value',1)
The second parameter, [options] is a number and can be any of the following
0 | Returns No Change |
1 | DAY - Last time the variable changed during the day |
2 | WEEK - Last time the variable changed during the week |
3 | MONTH - Last time the variable changed during the month |
4 | YEAR - Last time the variable changed during the current year |
5 | PERIOD - Last time the variable changed during the selected range |
6 | SLICE - Last time the variable changed during the slice in the range (i.e. in a graph segment) |
Get the last time the variable changed this week
LASTCHANGE('delta0_kwh',1)
Possible return value: Tuesday, May 8, 2017 14:58