pyzwave.commandclass.NetworkManagementProxy module

class pyzwave.commandclass.NetworkManagementProxy.FailedNodeListGet(seqNo)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY COMMAND_FAILED_NODE_LIST_GET

NAME = 'COMMAND_FAILED_NODE_LIST_GET'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>),)
class pyzwave.commandclass.NetworkManagementProxy.FailedNodeListReport(seqNo, failedNodeList)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY COMMAND_FAILED_NODE_LIST_REPORT

NAME = 'COMMAND_FAILED_NODE_LIST_REPORT'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>), ('failedNodeList', <class 'pyzwave.commandclass.NetworkManagementProxy.NodeList'>))
class pyzwave.commandclass.NetworkManagementProxy.MultiChannelCapabilityGet(seqNo, nodeID, -, endPoint)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY NM_MULTI_CHANNEL_CAPABILITY_GET

NAME = 'NM_MULTI_CHANNEL_CAPABILITY_GET'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('endPoint', <class 'pyzwave.types.uint7_t'>))
class pyzwave.commandclass.NetworkManagementProxy.MultiChannelCapabilityReport(seqNo, nodeID, commandClassLength, -, endPoint, genericDeviceClass, specificDeviceClass, commandClass)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY NM_MULTI_CHANNEL_CAPABILITY_REPORT

NAME = 'NM_MULTI_CHANNEL_CAPABILITY_REPORT'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>), ('commandClassLength', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('endPoint', <class 'pyzwave.types.uint7_t'>), ('genericDeviceClass', <class 'pyzwave.types.uint8_t'>), ('specificDeviceClass', <class 'pyzwave.types.uint8_t'>), ('commandClass', <class 'pyzwave.types.bytes_t'>))
class pyzwave.commandclass.NetworkManagementProxy.MultiChannelEndPointGet(seqNo, nodeID)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY NM_MULTI_CHANNEL_END_POINT_GET

NAME = 'NM_MULTI_CHANNEL_END_POINT_GET'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>))
class pyzwave.commandclass.NetworkManagementProxy.MultiChannelEndPointReport(seqNo, nodeID, -, -, individualEndPoints, -, aggregatedEndPoints)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY NM_MULTI_CHANNEL_END_POINT_REPORT

NAME = 'NM_MULTI_CHANNEL_END_POINT_REPORT'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('individualEndPoints', <class 'pyzwave.types.uint7_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('aggregatedEndPoints', <class 'pyzwave.types.uint7_t'>))
class pyzwave.commandclass.NetworkManagementProxy.NodeInfoCachedGet(seqNo, -, maxAge, nodeID)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY NODE_INFO_CACHED_GET

NAME = 'NODE_INFO_CACHED_GET'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('maxAge', <class 'pyzwave.types.bits_t.<locals>.bits_t'>), ('nodeID', <class 'pyzwave.types.uint8_t'>))
class pyzwave.commandclass.NetworkManagementProxy.NodeInfoCachedReport(seqNo, status, age, listening, zwaveProtocolSpecific, optFunc, zwaveProtocolSpecific, -, basicDeviceClass, genericDeviceClass, specificDeviceClass, commandClass)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY NODE_INFO_CACHED_REPORT

NAME = 'NODE_INFO_CACHED_REPORT'
class Status

Bases: enum.IntEnum

Node info status

NOT_RESPONDING = 1
OK = 0
UNKNOWN = 2
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('age', <class 'pyzwave.types.uint4_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'>), ('-', <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 'pyzwave.types.bytes_t'>))
class pyzwave.commandclass.NetworkManagementProxy.NodeList

Bases: set

Deserializer for nodelist returned in NODE_LIST_REPORT

classmethod deserialize(stream: pyzwave.types.BitStreamReader)

Deserialize nodes from stream

class pyzwave.commandclass.NetworkManagementProxy.NodeListGet(seqNo)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY NODE_LIST_GET

NAME = 'NODE_LIST_GET'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>),)
class pyzwave.commandclass.NetworkManagementProxy.NodeListReport(seqNo, status, nodeListControllerId, nodes)

Bases: pyzwave.message.Message

Command Class message COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY NODE_LIST_REPORT

NAME = 'NODE_LIST_REPORT'
attributes = (('seqNo', <class 'pyzwave.types.uint8_t'>), ('status', <class 'pyzwave.types.uint8_t'>), ('nodeListControllerId', <class 'pyzwave.types.uint8_t'>), ('nodes', <class 'pyzwave.commandclass.NetworkManagementProxy.NodeList'>))