pyzwave.commandclass.NetworkManagementInclusion module¶
-
class
pyzwave.commandclass.NetworkManagementInclusion.FailedNodeRemove(seqNo, nodeID)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION FAILED_NODE_REMOVE
-
NAME= 'FAILED_NODE_REMOVE'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.FailedNodeRemoveStatus(seqNo, status, nodeID)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION FAILED_NODE_REMOVE_STATUS
-
NAME= 'FAILED_NODE_REMOVE_STATUS'¶
-
class
Status¶ Bases:
enum.IntEnumFailed node remove status
-
DONE= 1¶
-
NOT_FOUND= 0¶
-
REMOVE_FAIL= 2¶
-
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.FailedNodeReplace(seqNo, nodeID, txOptions, mode)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION FAILED_NODE_REPLACE
-
NAME= 'FAILED_NODE_REPLACE'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>), ('txOptions', <class 'pyzwave.types.uint8_t'>), ('mode', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.FailedNodeReplaceStatus(seqNo, status, nodeID)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION FAILED_NODE_REPLACE_STATUS
-
NAME= 'FAILED_NODE_REPLACE_STATUS'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.IncludedNIFReport(seqNo, dsk)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION INCLUDED_NIF_REPORT
-
NAME= 'INCLUDED_NIF_REPORT'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('dsk', <class 'pyzwave.types.dsk_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.Keys¶ Bases:
enum.IntFlagKeys flags for S2 bootstrapping
-
ACCESS_CONTROL_SECURITY_CLASS= 4¶
-
AUTHENTICATED_SECURITY_CLASS= 2¶
-
SECURITY_0_NETWORK_KEY= 128¶
-
UNAUTHENTICATED_SECURITY_CLASS= 1¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeAdd(seqNo, -, mode, txOptions)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_ADD
-
NAME= 'NODE_ADD'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('mode', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('txOptions', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeAddDSKReport(seqNo, -, inputDSKLength, dsk)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_ADD_DSK_REPORT
-
NAME= 'NODE_ADD_DSK_REPORT'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('inputDSKLength', <class 'pyzwave.types.uint4_t'>), ('dsk', <class 'pyzwave.types.dsk_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeAddDSKSet(seqNo, accept, -, inputDSKLength, dsk)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_ADD_DSK_SET
-
NAME= 'NODE_ADD_DSK_SET'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('accept', <class 'pyzwave.types.flag_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('inputDSKLength', <class 'pyzwave.types.uint4_t'>), ('dsk', <class 'pyzwave.types.dsk_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeAddKeysReport(seqNo, -, requestCSA, requestedKeys)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_ADD_KEYS_REPORT
-
NAME= 'NODE_ADD_KEYS_REPORT'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('requestCSA', <class 'pyzwave.types.flag_t'>), ('requestedKeys', <class 'pyzwave.types.enum_t.<locals>.enum_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeAddKeysSet(seqNo, -, grantCSA, accept, grantedKeys)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_ADD_KEYS_SET
-
NAME= 'NODE_ADD_KEYS_SET'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('grantCSA', <class 'pyzwave.types.flag_t'>), ('accept', <class 'pyzwave.types.flag_t'>), ('grantedKeys', <class 'pyzwave.types.enum_t.<locals>.enum_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeAddStatus(seqNo, status, -, newNodeID, nodeInfoLength, listening, zwaveProtocolSpecific, optFunc, zwaveProtocolSpecific, basicDeviceClass, genericDeviceClass, specificDeviceClass, commandClass)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_ADD_STATUS
-
NAME= 'NODE_ADD_STATUS'¶
-
class
Status¶ Bases:
enum.IntEnumAdd node status
-
ADD_SLAVE= 3¶
-
DONE= 6¶
-
FAILED= 7¶
-
NODE_FOUND= 2¶
-
PROTOCOL_DONE= 5¶
-
SECURITY_FAILED= 9¶
-
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('newNodeID', <class 'pyzwave.types.uint8_t'>), ('nodeInfoLength', <class 'pyzwave.types.uint8_t'>), ('listening', <class 'pyzwave.types.flag_t'>), ('zwaveProtocolSpecific', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('optFunc', <class 'pyzwave.types.flag_t'>), ('zwaveProtocolSpecific', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('basicDeviceClass', <class 'pyzwave.types.uint8_t'>), ('genericDeviceClass', <class 'pyzwave.types.uint8_t'>), ('specificDeviceClass', <class 'pyzwave.types.uint8_t'>), ('commandClass', <class 'list'>))¶
-
parse_commandClass(stream: pyzwave.types.BitStreamReader)¶ Parse the length prefixed command
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeNeightborUpdateRequest(seqNo, nodeID)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_NEIGHBOR_UPDATE_REQUEST
-
NAME= 'NODE_NEIGHBOR_UPDATE_REQUEST'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeNeightborUpdateStatus(seqNo, status)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_NEIGHBOR_UPDATE_STATUS
-
NAME= 'NODE_NEIGHBOR_UPDATE_STATUS'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeRemove(seqNo, -, mode)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_REMOVE
-
NAME= 'NODE_REMOVE'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('mode', <class 'pyzwave.types.enum_t.<locals>.enum_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.NodeRemoveStatus(seqNo, status, nodeID)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_REMOVE_STATUS
-
NAME= 'NODE_REMOVE_STATUS'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.ReturnRouteAssign(seqNo, sourceNodeID, destinationNodeID)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION RETURN_ROUTE_ASSIGN
-
NAME= 'RETURN_ROUTE_ASSIGN'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('sourceNodeID', <class 'pyzwave.types.uint8_t'>), ('destinationNodeID', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.ReturnRouteAssignComplete(seqNo, status)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION RETURN_ROUTE_ASSIGN_COMPLETE
-
NAME= 'RETURN_ROUTE_ASSIGN_COMPLETE'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.ReturnRouteDelete(seqNo, nodeID)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION RETURN_ROUTE_DELETE
-
NAME= 'RETURN_ROUTE_DELETE'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.ReturnRouteDeleteComplete(seqNo, status)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION RETURN_ROUTE_DELETE_COMPLETE
-
NAME= 'RETURN_ROUTE_DELETE_COMPLETE'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.NetworkManagementInclusion.SmartStartJoinStartedReport(seqNo, dsk)¶ Bases:
pyzwave.message.MessageCommand Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION SMART_START_JOIN_STARTED_REPORT
-
NAME= 'SMART_START_JOIN_STARTED_REPORT'¶
-
attributes= (('seqNo', <class 'pyzwave.types.uint8_t'>), ('dsk', <class 'pyzwave.types.dsk_t'>))¶
-