[Zwave] Add Meter command class
This commit is contained in:
parent
50d19bb1b4
commit
773da3f755
2 changed files with 10 additions and 2 deletions
|
@ -70,6 +70,10 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
elif value.command_class == zwave.COMMAND_CLASS_SENSOR_MULTILEVEL:
|
elif value.command_class == zwave.COMMAND_CLASS_SENSOR_MULTILEVEL:
|
||||||
add_devices([ZWaveMultilevelSensor(value)])
|
add_devices([ZWaveMultilevelSensor(value)])
|
||||||
|
|
||||||
|
elif (value.command_class == zwave.COMMAND_CLASS_METER and
|
||||||
|
value.type == zwave.TYPE_DECIMAL):
|
||||||
|
add_devices([ZWaveMultilevelSensor(value)])
|
||||||
|
|
||||||
|
|
||||||
class ZWaveSensor(Entity):
|
class ZWaveSensor(Entity):
|
||||||
""" Represents a Z-Wave sensor. """
|
""" Represents a Z-Wave sensor. """
|
||||||
|
|
|
@ -27,6 +27,7 @@ DISCOVER_LIGHTS = "zwave.light"
|
||||||
COMMAND_CLASS_SWITCH_MULTILEVEL = 38
|
COMMAND_CLASS_SWITCH_MULTILEVEL = 38
|
||||||
COMMAND_CLASS_SENSOR_BINARY = 48
|
COMMAND_CLASS_SENSOR_BINARY = 48
|
||||||
COMMAND_CLASS_SENSOR_MULTILEVEL = 49
|
COMMAND_CLASS_SENSOR_MULTILEVEL = 49
|
||||||
|
COMMAND_CLASS_METER = 50
|
||||||
COMMAND_CLASS_BATTERY = 128
|
COMMAND_CLASS_BATTERY = 128
|
||||||
|
|
||||||
GENRE_WHATEVER = None
|
GENRE_WHATEVER = None
|
||||||
|
@ -35,15 +36,18 @@ GENRE_USER = "User"
|
||||||
TYPE_WHATEVER = None
|
TYPE_WHATEVER = None
|
||||||
TYPE_BYTE = "Byte"
|
TYPE_BYTE = "Byte"
|
||||||
TYPE_BOOL = "Bool"
|
TYPE_BOOL = "Bool"
|
||||||
|
TYPE_DECIMAL = "Decimal"
|
||||||
|
|
||||||
# list of tuple (DOMAIN, discovered service, supported command
|
# list of tuple (DOMAIN, discovered service, supported command
|
||||||
# classes, value type)
|
# classes, value type)
|
||||||
DISCOVERY_COMPONENTS = [
|
DISCOVERY_COMPONENTS = [
|
||||||
('sensor',
|
('sensor',
|
||||||
DISCOVER_SENSORS,
|
DISCOVER_SENSORS,
|
||||||
[COMMAND_CLASS_SENSOR_BINARY, COMMAND_CLASS_SENSOR_MULTILEVEL],
|
[COMMAND_CLASS_SENSOR_BINARY,
|
||||||
|
COMMAND_CLASS_SENSOR_MULTILEVEL,
|
||||||
|
COMMAND_CLASS_METER],
|
||||||
TYPE_WHATEVER,
|
TYPE_WHATEVER,
|
||||||
GENRE_WHATEVER),
|
GENRE_USER),
|
||||||
('light',
|
('light',
|
||||||
DISCOVER_LIGHTS,
|
DISCOVER_LIGHTS,
|
||||||
[COMMAND_CLASS_SWITCH_MULTILEVEL],
|
[COMMAND_CLASS_SWITCH_MULTILEVEL],
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue