56
included. If exact data type match is required, set strict to true.
grp.all()
Returns a table with all known objects.
Helpers
grp.alias(alias)
Converts group address to object name or name to address. Returns nil when object
cannot be found.
grp.getvalue(alias)
Returns value for given alias or nil when object cannot be found.
Bus requests
grp.write(alias, value [, datatype])
Sends group write request to given alias. Data type is taken from the database if not
specified as third parameter. Returns boolean as the result.
grp.response(alias, value [, datatype])
Similar to grp.write. Sends group response request to given alias.
grp.read(alias)
Sends group read request to 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.
Tag manipulation
grp.gettags(alias)
Returns a table with all tags that are set for given alias.
grp.addtags(alias, tags)
Adds single or multiple tags to given alias. Tags parameter can be either a string (single
tags) or Lua table consisting of strings (multiple tags).
grp.removetags(alias, tags)
Removes single or multiple tags from given alias. Tags parameter can be either a string
(single tags) or Lua table consisting of strings (multiple tags).
grp.removealltags(alias)