pyzwave.commandclass.Version module¶
-
class
pyzwave.commandclass.Version.
Version
(zwaveLibraryType, zwaveProtocolVersion, zwaveProtocolSubVersion, applicationVersion, applicationSubVersion)¶ Bases:
pyzwave.commandclass.CommandClass.CommandClass
Command Class COMMAND_CLASS_VERSION
-
NAME
= 'VERSION'¶
-
attributes
= (('zwaveLibraryType', <class 'pyzwave.types.uint8_t'>), ('zwaveProtocolVersion', <class 'pyzwave.types.uint8_t'>), ('zwaveProtocolSubVersion', <class 'pyzwave.types.uint8_t'>), ('applicationVersion', <class 'pyzwave.types.uint8_t'>), ('applicationSubVersion', <class 'pyzwave.types.uint8_t'>))¶
-
async
interview
()¶ Interview this command class. Must be implemented by subclasses. The version has already been interviewed when this method is called.
Return True if the interview was completed successfully and False or raise an exception if the interview did not complete.
-
-
class
pyzwave.commandclass.Version.
VersionCommandClassGet
(requestedCommandClass)¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_VERSION VERSION_COMMAND_CLASS_GET
-
NAME
= 'VERSION_COMMAND_CLASS_GET'¶
-
attributes
= (('requestedCommandClass', <class 'pyzwave.types.uint8_t'>),)¶
-
-
class
pyzwave.commandclass.Version.
VersionCommandClassReport
(requestedCommandClass, commandClassVersion)¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_VERSION VERSION_COMMAND_CLASS_REPORT
-
NAME
= 'VERSION_COMMAND_CLASS_REPORT'¶
-
attributes
= (('requestedCommandClass', <class 'pyzwave.types.uint8_t'>), ('commandClassVersion', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.Version.
VersionGet
¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_VERSION VERSION_GET
-
NAME
= 'VERSION_GET'¶
-
-
class
pyzwave.commandclass.Version.
VersionReport
(zwaveLibraryType, zwaveProtocolVersion, zwaveProtocolSubVersion, applicationVersion, applicationSubVersion)¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_VERSION VERSION_REPORT
-
NAME
= 'VERSION_REPORT'¶
-
attributes
= (('zwaveLibraryType', <class 'pyzwave.types.uint8_t'>), ('zwaveProtocolVersion', <class 'pyzwave.types.uint8_t'>), ('zwaveProtocolSubVersion', <class 'pyzwave.types.uint8_t'>), ('applicationVersion', <class 'pyzwave.types.uint8_t'>), ('applicationSubVersion', <class 'pyzwave.types.uint8_t'>))¶
-