pyzwave.commandclass.Meter module¶
-
class
pyzwave.commandclass.Meter.
ElectricMeterScale
¶ Bases:
enum.IntEnum
Enum for the scales for electric meter
-
A
= 5¶
-
KVAH
= 1¶
-
KWH
= 0¶
-
MST
= 7¶
-
POWER_FACTOR
= 6¶
-
PULSE_COUNT
= 3¶
-
V
= 4¶
-
W
= 2¶
-
-
class
pyzwave.commandclass.Meter.
Get
(rateType, scale, -, scale2)¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_METER METER_GET
-
NAME
= 'GET'¶
-
attributes
= (('rateType', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('scale', <class 'pyzwave.types.bits_t.<locals>.bits_t'>), ('-', <class 'pyzwave.types.reserved_t.<locals>.reserved_t'>), ('scale2', <class 'pyzwave.types.uint8_t'>))¶
-
-
class
pyzwave.commandclass.Meter.
Meter
¶ Bases:
pyzwave.commandclass.CommandClass.CommandClass
Command Class METER
-
NAME
= 'METER'¶
-
-
class
pyzwave.commandclass.Meter.
MeterType
¶ Bases:
enum.IntEnum
Enum for Meter types
-
COOLING_METER
= 5¶
-
ELECTRIC_METER
= 1¶
-
GAS_METER
= 2¶
-
HEATING_METER
= 4¶
-
WATER_METER
= 3¶
-
-
class
pyzwave.commandclass.Meter.
RateType
¶ Bases:
enum.IntEnum
Enum for rate types
-
BOTH_IMPORT_AND_EXPORT
= 3¶
-
EXPORT
= 2¶
-
IMPORT
= 1¶
-
UNSPECIFIED
= 0¶
-
-
class
pyzwave.commandclass.Meter.
Report
(scale2, rateType, meterType, meterValue, deltaTime)¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_METER METER_REPORT
-
NAME
= 'REPORT'¶
-
attributes
= (('scale2', <class 'pyzwave.types.flag_t'>), ('rateType', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('meterType', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('meterValue', <class 'pyzwave.types.float_t'>), ('deltaTime', <class 'pyzwave.types.uint16_t'>))¶
-
property
scale
¶ Return the scale for this value
-
-
class
pyzwave.commandclass.Meter.
Reset
¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_METER METER_RESET
-
NAME
= 'RESET'¶
-
-
class
pyzwave.commandclass.Meter.
SupportedGet
¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_METER METER_SUPPORTED_GET
-
NAME
= 'SUPPORTED_GET'¶
-
-
class
pyzwave.commandclass.Meter.
SupportedReport
(meterReset, rateType, meterType, moreScaleTypes, scaleSupported, nbrScaleSupportedBytesToFollow, scaleSupportedByteN)¶ Bases:
pyzwave.message.Message
Command Class message COMMAND_CLASS_METER METER_SUPPORTED_REPORT
-
NAME
= 'SUPPORTED_REPORT'¶
-
attributes
= (('meterReset', <class 'pyzwave.types.flag_t'>), ('rateType', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('meterType', <class 'pyzwave.types.enum_t.<locals>.enum_t'>), ('moreScaleTypes', <class 'pyzwave.types.flag_t'>), ('scaleSupported', <class 'pyzwave.types.uint7_t'>), ('nbrScaleSupportedBytesToFollow', <class 'pyzwave.types.uint8_t'>), ('scaleSupportedByteN', <class 'pyzwave.types.bytes_t'>))¶
-