pyzwave.message module¶
-
class
pyzwave.message.Message¶ Bases:
pyzwave.util.AttributesMixinBase class for all Z-Wave messages. This class should not be initiated manually
-
NAME= None¶
-
cmdClass() → int¶ Return the command class id for this message
-
compose() → bytes¶ Convert the message to a bytearray ready to be sent over the wire
-
classmethod
decode(pkt: bytearray)¶ Decode a raw bytearray into a Message object
-
static
deserialize(stream: pyzwave.types.BitStreamReader)¶ Deserialize a bitstream into a Message object
-
classmethod
hid()¶ Return the command class id and command id as a single word for easier lookup
-
serialize(stream: pyzwave.types.BitStreamWriter)¶ Write the message as binary into the bitstream. See compose()
-
-
class
pyzwave.message.UnknownMessage¶ Bases:
pyzwave.message.MessageWrapper class for wrapping unknown messages. Using this class we still know which command class and command this message is (but we don’t know how to decode it)
-
hid()¶ Return the command class id and command id as a single word for easier lookup
-