pyzwave.mailbox module¶
-
class
pyzwave.mailbox.MailboxService(adapter)¶ Bases:
objectMailbox for storing messages for sleeping nodes
-
async
initialize(ipaddress: ipaddress.IPv6Address, port: int) → bool¶ Initialize the mailbox
-
async
messageReceived(_sender, rootNodeId: int, _endPoint: int, message: pyzwave.message.Message, _flags: pyzwave.commandclass.Zip.HeaderExtension)¶ Handle incoming mailbox messages
-
async
-
class
pyzwave.mailbox.QueueItem(nodeId: int, handle: int, data: bytes, adapter)¶ Bases:
objectClass for holding one queue entry. It is also responsible for sending it’s heartbeats
-
property
checksum¶ Return a checksum of the data
-
property
data¶ The qctual queue data
-
start()¶ Start the task for sending heartbeats to the mailbox proxy
-
stop()¶ Stop sending heartbeats
-
property