mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Bump zwave-js-server-python to 0.29.1 (#55460)
This commit is contained in:
parent
27ecd43da3
commit
331726ec2f
@ -4,14 +4,14 @@ from __future__ import annotations
|
|||||||
from typing import Any, cast
|
from typing import Any, cast
|
||||||
|
|
||||||
from zwave_js_server.client import Client as ZwaveClient
|
from zwave_js_server.client import Client as ZwaveClient
|
||||||
from zwave_js_server.const import (
|
from zwave_js_server.const import CommandClass
|
||||||
|
from zwave_js_server.const.command_class.thermostat import (
|
||||||
THERMOSTAT_CURRENT_TEMP_PROPERTY,
|
THERMOSTAT_CURRENT_TEMP_PROPERTY,
|
||||||
THERMOSTAT_MODE_PROPERTY,
|
THERMOSTAT_MODE_PROPERTY,
|
||||||
THERMOSTAT_MODE_SETPOINT_MAP,
|
THERMOSTAT_MODE_SETPOINT_MAP,
|
||||||
THERMOSTAT_MODES,
|
THERMOSTAT_MODES,
|
||||||
THERMOSTAT_OPERATING_STATE_PROPERTY,
|
THERMOSTAT_OPERATING_STATE_PROPERTY,
|
||||||
THERMOSTAT_SETPOINT_PROPERTY,
|
THERMOSTAT_SETPOINT_PROPERTY,
|
||||||
CommandClass,
|
|
||||||
ThermostatMode,
|
ThermostatMode,
|
||||||
ThermostatOperatingState,
|
ThermostatOperatingState,
|
||||||
ThermostatSetpointType,
|
ThermostatSetpointType,
|
||||||
|
@ -5,7 +5,7 @@ import logging
|
|||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from zwave_js_server.client import Client as ZwaveClient
|
from zwave_js_server.client import Client as ZwaveClient
|
||||||
from zwave_js_server.const import BarrierState
|
from zwave_js_server.const.command_class.barrior_operator import BarrierState
|
||||||
from zwave_js_server.model.value import Value as ZwaveValue
|
from zwave_js_server.model.value import Value as ZwaveValue
|
||||||
|
|
||||||
from homeassistant.components.cover import (
|
from homeassistant.components.cover import (
|
||||||
|
@ -6,7 +6,10 @@ from dataclasses import asdict, dataclass, field
|
|||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from awesomeversion import AwesomeVersion
|
from awesomeversion import AwesomeVersion
|
||||||
from zwave_js_server.const import THERMOSTAT_CURRENT_TEMP_PROPERTY, CommandClass
|
from zwave_js_server.const import CommandClass
|
||||||
|
from zwave_js_server.const.command_class.thermostat import (
|
||||||
|
THERMOSTAT_CURRENT_TEMP_PROPERTY,
|
||||||
|
)
|
||||||
from zwave_js_server.exceptions import UnknownValueData
|
from zwave_js_server.exceptions import UnknownValueData
|
||||||
from zwave_js_server.model.device_class import DeviceClassItem
|
from zwave_js_server.model.device_class import DeviceClassItem
|
||||||
from zwave_js_server.model.node import Node as ZwaveNode
|
from zwave_js_server.model.node import Node as ZwaveNode
|
||||||
|
@ -5,27 +5,29 @@ from collections.abc import Iterable
|
|||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from zwave_js_server.const import (
|
from zwave_js_server.const import CommandClass
|
||||||
CO2_SENSORS,
|
from zwave_js_server.const.command_class.meter import (
|
||||||
CO_SENSORS,
|
|
||||||
CURRENT_METER_TYPES,
|
CURRENT_METER_TYPES,
|
||||||
CURRENT_SENSORS,
|
ENERGY_TOTAL_INCREASING_METER_TYPES,
|
||||||
ENERGY_METER_TYPES,
|
|
||||||
ENERGY_SENSORS,
|
|
||||||
HUMIDITY_SENSORS,
|
|
||||||
ILLUMINANCE_SENSORS,
|
|
||||||
POWER_FACTOR_METER_TYPES,
|
POWER_FACTOR_METER_TYPES,
|
||||||
POWER_METER_TYPES,
|
POWER_METER_TYPES,
|
||||||
|
VOLTAGE_METER_TYPES,
|
||||||
|
ElectricScale,
|
||||||
|
MeterScaleType,
|
||||||
|
)
|
||||||
|
from zwave_js_server.const.command_class.multilevel_sensor import (
|
||||||
|
CO2_SENSORS,
|
||||||
|
CO_SENSORS,
|
||||||
|
CURRENT_SENSORS,
|
||||||
|
ENERGY_MEASUREMENT_SENSORS,
|
||||||
|
HUMIDITY_SENSORS,
|
||||||
|
ILLUMINANCE_SENSORS,
|
||||||
POWER_SENSORS,
|
POWER_SENSORS,
|
||||||
PRESSURE_SENSORS,
|
PRESSURE_SENSORS,
|
||||||
SIGNAL_STRENGTH_SENSORS,
|
SIGNAL_STRENGTH_SENSORS,
|
||||||
TEMPERATURE_SENSORS,
|
TEMPERATURE_SENSORS,
|
||||||
TIMESTAMP_SENSORS,
|
TIMESTAMP_SENSORS,
|
||||||
VOLTAGE_METER_TYPES,
|
|
||||||
VOLTAGE_SENSORS,
|
VOLTAGE_SENSORS,
|
||||||
CommandClass,
|
|
||||||
ElectricScale,
|
|
||||||
MeterScaleType,
|
|
||||||
MultilevelSensorType,
|
MultilevelSensorType,
|
||||||
)
|
)
|
||||||
from zwave_js_server.model.node import Node as ZwaveNode
|
from zwave_js_server.model.node import Node as ZwaveNode
|
||||||
@ -59,7 +61,7 @@ from .const import (
|
|||||||
METER_DEVICE_CLASS_MAP: dict[str, set[MeterScaleType]] = {
|
METER_DEVICE_CLASS_MAP: dict[str, set[MeterScaleType]] = {
|
||||||
ENTITY_DESC_KEY_CURRENT: CURRENT_METER_TYPES,
|
ENTITY_DESC_KEY_CURRENT: CURRENT_METER_TYPES,
|
||||||
ENTITY_DESC_KEY_VOLTAGE: VOLTAGE_METER_TYPES,
|
ENTITY_DESC_KEY_VOLTAGE: VOLTAGE_METER_TYPES,
|
||||||
ENTITY_DESC_KEY_ENERGY_TOTAL_INCREASING: ENERGY_METER_TYPES,
|
ENTITY_DESC_KEY_ENERGY_TOTAL_INCREASING: ENERGY_TOTAL_INCREASING_METER_TYPES,
|
||||||
ENTITY_DESC_KEY_POWER: POWER_METER_TYPES,
|
ENTITY_DESC_KEY_POWER: POWER_METER_TYPES,
|
||||||
ENTITY_DESC_KEY_POWER_FACTOR: POWER_FACTOR_METER_TYPES,
|
ENTITY_DESC_KEY_POWER_FACTOR: POWER_FACTOR_METER_TYPES,
|
||||||
}
|
}
|
||||||
@ -68,7 +70,7 @@ MULTILEVEL_SENSOR_DEVICE_CLASS_MAP: dict[str, set[MultilevelSensorType]] = {
|
|||||||
ENTITY_DESC_KEY_CO: CO_SENSORS,
|
ENTITY_DESC_KEY_CO: CO_SENSORS,
|
||||||
ENTITY_DESC_KEY_CO2: CO2_SENSORS,
|
ENTITY_DESC_KEY_CO2: CO2_SENSORS,
|
||||||
ENTITY_DESC_KEY_CURRENT: CURRENT_SENSORS,
|
ENTITY_DESC_KEY_CURRENT: CURRENT_SENSORS,
|
||||||
ENTITY_DESC_KEY_ENERGY_MEASUREMENT: ENERGY_SENSORS,
|
ENTITY_DESC_KEY_ENERGY_MEASUREMENT: ENERGY_MEASUREMENT_SENSORS,
|
||||||
ENTITY_DESC_KEY_HUMIDITY: HUMIDITY_SENSORS,
|
ENTITY_DESC_KEY_HUMIDITY: HUMIDITY_SENSORS,
|
||||||
ENTITY_DESC_KEY_ILLUMINANCE: ILLUMINANCE_SENSORS,
|
ENTITY_DESC_KEY_ILLUMINANCE: ILLUMINANCE_SENSORS,
|
||||||
ENTITY_DESC_KEY_POWER: POWER_SENSORS,
|
ENTITY_DESC_KEY_POWER: POWER_SENSORS,
|
||||||
@ -193,7 +195,7 @@ class NumericSensorDataTemplate(BaseDiscoverySchemaDataTemplate):
|
|||||||
# We do this because even though these are energy scales, they don't meet
|
# We do this because even though these are energy scales, they don't meet
|
||||||
# the unit requirements for the energy device class.
|
# the unit requirements for the energy device class.
|
||||||
if scale_type in (
|
if scale_type in (
|
||||||
ElectricScale.PULSE,
|
ElectricScale.PULSE_COUNT,
|
||||||
ElectricScale.KILOVOLT_AMPERE_HOUR,
|
ElectricScale.KILOVOLT_AMPERE_HOUR,
|
||||||
ElectricScale.KILOVOLT_AMPERE_REACTIVE_HOUR,
|
ElectricScale.KILOVOLT_AMPERE_REACTIVE_HOUR,
|
||||||
):
|
):
|
||||||
|
@ -5,7 +5,8 @@ import logging
|
|||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from zwave_js_server.client import Client as ZwaveClient
|
from zwave_js_server.client import Client as ZwaveClient
|
||||||
from zwave_js_server.const import ColorComponent, CommandClass
|
from zwave_js_server.const import CommandClass
|
||||||
|
from zwave_js_server.const.command_class.color_switch import ColorComponent
|
||||||
|
|
||||||
from homeassistant.components.light import (
|
from homeassistant.components.light import (
|
||||||
ATTR_BRIGHTNESS,
|
ATTR_BRIGHTNESS,
|
||||||
|
@ -6,12 +6,12 @@ from typing import Any
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
from zwave_js_server.client import Client as ZwaveClient
|
from zwave_js_server.client import Client as ZwaveClient
|
||||||
from zwave_js_server.const import (
|
from zwave_js_server.const import CommandClass
|
||||||
|
from zwave_js_server.const.command_class.lock import (
|
||||||
ATTR_CODE_SLOT,
|
ATTR_CODE_SLOT,
|
||||||
ATTR_USERCODE,
|
ATTR_USERCODE,
|
||||||
LOCK_CMD_CLASS_TO_LOCKED_STATE_MAP,
|
LOCK_CMD_CLASS_TO_LOCKED_STATE_MAP,
|
||||||
LOCK_CMD_CLASS_TO_PROPERTY_MAP,
|
LOCK_CMD_CLASS_TO_PROPERTY_MAP,
|
||||||
CommandClass,
|
|
||||||
DoorLockMode,
|
DoorLockMode,
|
||||||
)
|
)
|
||||||
from zwave_js_server.model.value import Value as ZwaveValue
|
from zwave_js_server.model.value import Value as ZwaveValue
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
"name": "Z-Wave JS",
|
"name": "Z-Wave JS",
|
||||||
"config_flow": true,
|
"config_flow": true,
|
||||||
"documentation": "https://www.home-assistant.io/integrations/zwave_js",
|
"documentation": "https://www.home-assistant.io/integrations/zwave_js",
|
||||||
"requirements": ["zwave-js-server-python==0.29.0"],
|
"requirements": ["zwave-js-server-python==0.29.1"],
|
||||||
"codeowners": ["@home-assistant/z-wave"],
|
"codeowners": ["@home-assistant/z-wave"],
|
||||||
"dependencies": ["usb", "http", "websocket_api"],
|
"dependencies": ["usb", "http", "websocket_api"],
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
"usb": [
|
"usb": [
|
||||||
{"vid":"0658","pid":"0200","known_devices":["Aeotec Z-Stick Gen5+", "Z-WaveMe UZB"]},
|
{"vid":"0658","pid":"0200","known_devices":["Aeotec Z-Stick Gen5+", "Z-WaveMe UZB"]},
|
||||||
{"vid":"10C4","pid":"8A2A","known_devices":["Nortek HUSBZB-1"]},
|
{"vid":"10C4","pid":"8A2A","known_devices":["Nortek HUSBZB-1"]},
|
||||||
{"vid":"10C4","pid":"EA60","known_devices":["Aeotec Z-Stick 7", "Silicon Labs UZB-7", "Zooz ZST10 700"]}
|
{"vid":"10C4","pid":"EA60","known_devices":["Aeotec Z-Stick 7", "Silicon Labs UZB-7", "Zooz ZST10 700"]}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,8 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from zwave_js_server.client import Client as ZwaveClient
|
from zwave_js_server.client import Client as ZwaveClient
|
||||||
from zwave_js_server.const import CommandClass, ToneID
|
from zwave_js_server.const import CommandClass
|
||||||
|
from zwave_js_server.const.command_class.sound_switch import ToneID
|
||||||
|
|
||||||
from homeassistant.components.select import DOMAIN as SELECT_DOMAIN, SelectEntity
|
from homeassistant.components.select import DOMAIN as SELECT_DOMAIN, SelectEntity
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
|
@ -8,11 +8,10 @@ from typing import cast
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
from zwave_js_server.client import Client as ZwaveClient
|
from zwave_js_server.client import Client as ZwaveClient
|
||||||
from zwave_js_server.const import (
|
from zwave_js_server.const import CommandClass, ConfigurationValueType
|
||||||
|
from zwave_js_server.const.command_class.meter import (
|
||||||
RESET_METER_OPTION_TARGET_VALUE,
|
RESET_METER_OPTION_TARGET_VALUE,
|
||||||
RESET_METER_OPTION_TYPE,
|
RESET_METER_OPTION_TYPE,
|
||||||
CommandClass,
|
|
||||||
ConfigurationValueType,
|
|
||||||
)
|
)
|
||||||
from zwave_js_server.model.node import Node as ZwaveNode
|
from zwave_js_server.model.node import Node as ZwaveNode
|
||||||
from zwave_js_server.model.value import ConfigurationValue
|
from zwave_js_server.model.value import ConfigurationValue
|
||||||
|
@ -4,7 +4,7 @@ from __future__ import annotations
|
|||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from zwave_js_server.client import Client as ZwaveClient
|
from zwave_js_server.client import Client as ZwaveClient
|
||||||
from zwave_js_server.const import ToneID
|
from zwave_js_server.const.command_class.sound_switch import ToneID
|
||||||
|
|
||||||
from homeassistant.components.siren import DOMAIN as SIREN_DOMAIN, SirenEntity
|
from homeassistant.components.siren import DOMAIN as SIREN_DOMAIN, SirenEntity
|
||||||
from homeassistant.components.siren.const import (
|
from homeassistant.components.siren.const import (
|
||||||
|
@ -5,7 +5,9 @@ import logging
|
|||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from zwave_js_server.client import Client as ZwaveClient
|
from zwave_js_server.client import Client as ZwaveClient
|
||||||
from zwave_js_server.const import BarrierEventSignalingSubsystemState
|
from zwave_js_server.const.command_class.barrior_operator import (
|
||||||
|
BarrierEventSignalingSubsystemState,
|
||||||
|
)
|
||||||
|
|
||||||
from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN, SwitchEntity
|
from homeassistant.components.switch import DOMAIN as SWITCH_DOMAIN, SwitchEntity
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
|
@ -2486,4 +2486,4 @@ zigpy==0.37.1
|
|||||||
zm-py==0.5.2
|
zm-py==0.5.2
|
||||||
|
|
||||||
# homeassistant.components.zwave_js
|
# homeassistant.components.zwave_js
|
||||||
zwave-js-server-python==0.29.0
|
zwave-js-server-python==0.29.1
|
||||||
|
@ -1397,4 +1397,4 @@ zigpy-znp==0.5.4
|
|||||||
zigpy==0.37.1
|
zigpy==0.37.1
|
||||||
|
|
||||||
# homeassistant.components.zwave_js
|
# homeassistant.components.zwave_js
|
||||||
zwave-js-server-python==0.29.0
|
zwave-js-server-python==0.29.1
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
"""Test the Z-Wave JS lock platform."""
|
"""Test the Z-Wave JS lock platform."""
|
||||||
from zwave_js_server.const import ATTR_CODE_SLOT, ATTR_USERCODE
|
from zwave_js_server.const.command_class.lock import ATTR_CODE_SLOT, ATTR_USERCODE
|
||||||
from zwave_js_server.event import Event
|
from zwave_js_server.event import Event
|
||||||
from zwave_js_server.model.node import NodeStatus
|
from zwave_js_server.model.node import NodeStatus
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user