mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 00:37:13 +00:00
Z-Wave workaround - Added a default value if we did not get any config value.
This commit is contained in:
parent
cae8932b18
commit
c4261ae2e0
@ -47,8 +47,11 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
# Check workaround mappings for specific devices
|
# Check workaround mappings for specific devices
|
||||||
if specific_sensor_key in DEVICE_MAPPINGS:
|
if specific_sensor_key in DEVICE_MAPPINGS:
|
||||||
if DEVICE_MAPPINGS[specific_sensor_key] == WORKAROUND_NO_OFF_EVENT:
|
if DEVICE_MAPPINGS[specific_sensor_key] == WORKAROUND_NO_OFF_EVENT:
|
||||||
re_arm_time = (zwave.get_config_value(node, 9) * 8)
|
# Default the multiplier to 4
|
||||||
add_devices([ZWaveTriggerSensor(value, hass, re_arm_time)])
|
re_arm_multiplier = (zwave.get_config_value(value.node, 9) or 4)
|
||||||
|
add_devices([
|
||||||
|
ZWaveTriggerSensor(value, hass, re_arm_multiplier * 8)
|
||||||
|
])
|
||||||
|
|
||||||
# generic Device mappings
|
# generic Device mappings
|
||||||
elif value.command_class == zwave.COMMAND_CLASS_SENSOR_BINARY:
|
elif value.command_class == zwave.COMMAND_CLASS_SENSOR_BINARY:
|
||||||
@ -145,7 +148,7 @@ class ZWaveTriggerSensor(ZWaveSensor):
|
|||||||
"""
|
"""
|
||||||
super(ZWaveTriggerSensor, self).__init__(sensor_value)
|
super(ZWaveTriggerSensor, self).__init__(sensor_value)
|
||||||
self._hass = hass
|
self._hass = hass
|
||||||
self.invalidate_after = None
|
self.invalidate_after = dt_util.utcnow()
|
||||||
self.re_arm_sec = re_arm_sec
|
self.re_arm_sec = re_arm_sec
|
||||||
|
|
||||||
def value_changed(self, value):
|
def value_changed(self, value):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user