72
object:response(value, datatype)
Similar to object:write. Sends group response request to object's group address.
object:read()
Sends group read request to object's group address. Note: this function returns immediately
and cannot be used to return the result of read request. Use event-based script instead.
object:update(value, datatype)
Similar to object:write, but does not send new value to the bus. Useful for objects that are used
only in visualization.
6.1.10. Group communication functions
These functions should only be used if it is required to access objects by group address directly,
it is recommended to use single or multiple object functions.
grp.write(alias, value, datatype)
Sends group write request to the given alias. Data type is taken from the database if not
specified as third parameter. Returns Lua boolean as the result.
grp.response(alias, value, datatype)
Similar to grp.write. Sends group response request to the given alias.
grp.read(alias)
Sends group read request to the given alias. Note: this function returns immediately and cannot
be used to return the result of read request. Use event-based script instead.
grp.update(alias, value, datatype)
Similar to grp.write, but does not send new value to the bus. Useful for objects that are used
only in visualization.
6.1.11. Object function examples
Find object by name and write new value.
1.
myobject=grp.find('My object')
2.
-- grp.find will return nil if object was not found
3.
if myobjectthen
4.
myobject:write(1)-- update object value with 1
5.
end
Find object by address and write new value.
1.
myobject=grp.find('1/1/15')