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