pyzwave.commandclass.Meter module¶
-
class
pyzwave.commandclass.Meter.ElectricMeterScale¶ Bases:
enum.IntEnumEnum 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.MessageCommand 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.CommandClassCommand Class METER
-
NAME= 'METER'¶
-
-
class
pyzwave.commandclass.Meter.MeterType¶ Bases:
enum.IntEnumEnum 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.IntEnumEnum 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.MessageCommand 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.MessageCommand Class message COMMAND_CLASS_METER METER_RESET
-
NAME= 'RESET'¶
-
-
class
pyzwave.commandclass.Meter.SupportedGet¶ Bases:
pyzwave.message.MessageCommand 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.MessageCommand 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'>))¶
-