mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 08:47:10 +00:00
Bugfixes (#5740)
* wrong data for lock alarm_type * missing whitespace * Not possible to set codes starting with 0
This commit is contained in:
parent
415500de23
commit
fdcf5fe233
@ -14,6 +14,7 @@ import voluptuous as vol
|
|||||||
from homeassistant.components.lock import DOMAIN, LockDevice
|
from homeassistant.components.lock import DOMAIN, LockDevice
|
||||||
from homeassistant.components import zwave
|
from homeassistant.components import zwave
|
||||||
from homeassistant.config import load_yaml_config_file
|
from homeassistant.config import load_yaml_config_file
|
||||||
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -49,7 +50,7 @@ LOCK_NOTIFICATION = {
|
|||||||
|
|
||||||
LOCK_ALARM_TYPE = {
|
LOCK_ALARM_TYPE = {
|
||||||
9: 'Deadbolt Jammed',
|
9: 'Deadbolt Jammed',
|
||||||
18: 'Locked with Keypad by user',
|
18: 'Locked with Keypad by user ',
|
||||||
19: 'Unlocked with Keypad by user ',
|
19: 'Unlocked with Keypad by user ',
|
||||||
21: 'Manually Locked by',
|
21: 'Manually Locked by',
|
||||||
22: 'Manually Unlocked by Key or Inside thumb turn',
|
22: 'Manually Unlocked by Key or Inside thumb turn',
|
||||||
@ -104,7 +105,7 @@ ALARM_TYPE_STD = [
|
|||||||
SET_USERCODE_SCHEMA = vol.Schema({
|
SET_USERCODE_SCHEMA = vol.Schema({
|
||||||
vol.Required(zwave.const.ATTR_NODE_ID): vol.Coerce(int),
|
vol.Required(zwave.const.ATTR_NODE_ID): vol.Coerce(int),
|
||||||
vol.Required(ATTR_CODE_SLOT): vol.Coerce(int),
|
vol.Required(ATTR_CODE_SLOT): vol.Coerce(int),
|
||||||
vol.Required(ATTR_USERCODE): vol.Coerce(int),
|
vol.Required(ATTR_USERCODE): cv.string,
|
||||||
})
|
})
|
||||||
|
|
||||||
GET_USERCODE_SCHEMA = vol.Schema({
|
GET_USERCODE_SCHEMA = vol.Schema({
|
||||||
@ -268,7 +269,7 @@ class ZwaveLock(zwave.ZWaveDeviceEntity, LockDevice):
|
|||||||
class_id=zwave.const.COMMAND_CLASS_ALARM).values():
|
class_id=zwave.const.COMMAND_CLASS_ALARM).values():
|
||||||
if value.label != "Alarm Type":
|
if value.label != "Alarm Type":
|
||||||
continue
|
continue
|
||||||
alarm_type = LOCK_ALARM_TYPE.get(value.data)
|
alarm_type = value.data
|
||||||
break
|
break
|
||||||
|
|
||||||
for value in self._node.get_values(
|
for value in self._node.get_values(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user