pyzwave.commandclass.NetworkManagementInclusion module

class pyzwave.commandclass.NetworkManagementInclusion.FailedNodeRemove(seqNo, nodeID)

Bases: pyzwave.message.Message

Command 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.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION FAILED_NODE_REMOVE_STATUS

NAME = 'FAILED_NODE_REMOVE_STATUS'
class Status

Bases: enum.IntEnum

Failed 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.Message

Command 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.Message

Command 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.Message

Command 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.IntFlag

Keys 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.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_ADD

class Mode

Bases: enum.IntEnum

Node add mode

ANY = 1
ANY_S2 = 7
STOP = 5
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.Message

Command 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.Message

Command 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.Message

Command 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.Message

Command 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.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_ADD_STATUS

NAME = 'NODE_ADD_STATUS'
class Status

Bases: enum.IntEnum

Add 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.Message

Command 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.Message

Command 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.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_REMOVE

class Mode

Bases: enum.IntEnum

Remove node mode

ANY = 1
STOP = 5
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.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION NODE_REMOVE_STATUS

NAME = 'NODE_REMOVE_STATUS'
class Status

Bases: enum.IntEnum

Remove node status

DONE = 6
FAILED = 7
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.Message

Command 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.Message

Command 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.Message

Command 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.Message

Command 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.Message

Command 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'>))