pyzwave.commandclass.AssociationGrpInfo module¶
-
class
pyzwave.commandclass.AssociationGrpInfo.AssociationGrpInfo(groupings)¶ Bases:
pyzwave.commandclass.CommandClass.CommandClassCommand Class COMMAND_CLASS_ASSOCIATION_GRP_INFO
-
NAME= 'ASSOCIATION_GRP_INFO'¶
-
attributes= (('groupings', <class 'pyzwave.commandclass.AssociationGrpInfo.Groupings'>),)¶
-
async
interview()¶ Interview this command class. Must be implemented by subclasses. The version has already been interviewed when this method is called.
Return True if the interview was completed successfully and False or raise an exception if the interview did not complete.
-
-
class
pyzwave.commandclass.AssociationGrpInfo.Group(name, profile, commands)¶ Bases:
pyzwave.commandclass.CommandClass.DictAttributeAttribute for an association group
-
attributes= (('name', <class 'str'>), ('profile', <class 'pyzwave.types.uint16_t'>), ('commands', <class 'list'>))¶
-
-
class
pyzwave.commandclass.AssociationGrpInfo.GroupCommandListGet(allowCache, -, groupingIdentifier)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_ASSOCIATION_GRP_INFO ASSOCIATION_GROUP_COMMAND_LIST_GET
-
NAME= 'GROUP_COMMAND_LIST_GET'¶
-
attributes= (('allowCache', <class 'pyzwave.types.flag_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('groupingIdentifier', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.AssociationGrpInfo.GroupCommandListReport(groupingIdentifier, commandClass)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_ASSOCIATION_GRP_INFO ASSOCIATION_GROUP_COMMAND_LIST_REPORT
-
NAME= 'GROUP_COMMAND_LIST_REPORT'¶
-
attributes= (('groupingIdentifier', <class 'pyzwave.types.uint8_t'>), ('commandClass', <class 'list'>))¶
-
static
parse_commandClass(stream: pyzwave.types.BitStreamReader)¶ Parse attribute commandClass
-
-
class
pyzwave.commandclass.AssociationGrpInfo.GroupInfoGet(refreshCache, listMode, -, groupingIdentifier)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_VERSION ASSOCIATION_GROUP_INFO_GET
-
NAME= 'GROUP_INFO_GET'¶
-
attributes= (('refreshCache', <class 'pyzwave.types.flag_t'>), ('listMode', <class 'pyzwave.types.flag_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('groupingIdentifier', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.AssociationGrpInfo.GroupInfoGroupType(groupingIdentifier, mode, profile, -, eventCode)¶ Bases:
pyzwave.commandclass.CommandClass.DictAttributeThe type for the group property in the GroupInfoReport
-
attributes= (('groupingIdentifier', <class 'pyzwave.types.uint8_t'>), ('mode', <class 'pyzwave.types.uint8_t'>), ('profile', <class 'pyzwave.types.uint16_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('eventCode', <class 'pyzwave.types.uint16_t'>))¶
-
-
class
pyzwave.commandclass.AssociationGrpInfo.GroupInfoReport(listMode, dynamicInfo, groupCount, groups)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_ASSOCIATION_GRP_INFO ASSOCIATION_GROUP_INFO_REPORT
-
NAME= 'GROUP_INFO_REPORT'¶
-
attributes= (('listMode', <class 'pyzwave.types.flag_t'>), ('dynamicInfo', <class 'pyzwave.types.flag_t'>), ('groupCount', <class 'pyzwave.types.bits_t.<locals>.bits_t'>), ('groups', <class 'list'>))¶
-
parse_groups(stream: pyzwave.types.BitStreamReader)¶ Parse groups
-
-
class
pyzwave.commandclass.AssociationGrpInfo.GroupNameGet(groupingIdentifier)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_ASSOCIATION_GRP_INFO ASSOCIATION_GROUP_NAME_GET
-
NAME= 'GROUP_NAME_GET'¶
-
attributes= (('groupingIdentifier', <class 'pyzwave.types.uint8_t'>),)¶
-
-
class
pyzwave.commandclass.AssociationGrpInfo.GroupNameReport(groupingIdentifier, name)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_ASSOCIATION_GRP_INFO ASSOCIATION_GROUP_NAME_REPORT
-
NAME= 'GROUP_NAME_REPORT'¶
-
attributes= (('groupingIdentifier', <class 'pyzwave.types.uint8_t'>), ('name', <class 'pyzwave.types.str_t'>))¶
-
-
class
pyzwave.commandclass.AssociationGrpInfo.Groupings¶ Bases:
dictHelper class for storing association groups