mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-13 10:04:28 +05:00
fix HA 2025.1 compatibility; cleanup
This commit is contained in:
@@ -7,9 +7,9 @@ from homeassistant.components.sensor import SensorDeviceClass
|
||||
from homeassistant.const import (
|
||||
PERCENTAGE,
|
||||
LIGHT_LUX,
|
||||
TEMP_CELSIUS,
|
||||
CONCENTRATION_PARTS_PER_MILLION,
|
||||
PRESSURE_BAR,
|
||||
UnitOfTemperature,
|
||||
UnitOfPressure
|
||||
)
|
||||
from collections import namedtuple
|
||||
|
||||
@@ -101,48 +101,48 @@ class Request:
|
||||
i2c_classes = {
|
||||
"htu21d": [
|
||||
DeviceType(SensorDeviceClass.HUMIDITY, PERCENTAGE, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None),
|
||||
],
|
||||
"sht31": [
|
||||
DeviceType(SensorDeviceClass.HUMIDITY, PERCENTAGE, None, delay=0.1),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None),
|
||||
],
|
||||
"max44009": [DeviceType(SensorDeviceClass.ILLUMINANCE, LIGHT_LUX, None)],
|
||||
"bh1750": [DeviceType(SensorDeviceClass.ILLUMINANCE, LIGHT_LUX, None)],
|
||||
"tsl2591": [DeviceType(SensorDeviceClass.ILLUMINANCE, LIGHT_LUX, None)],
|
||||
"bmp180": [
|
||||
DeviceType(SensorDeviceClass.PRESSURE, PRESSURE_BAR, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None),
|
||||
DeviceType(SensorDeviceClass.PRESSURE, UnitOfPressure.BAR, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None),
|
||||
],
|
||||
"bmx280": [
|
||||
DeviceType(SensorDeviceClass.PRESSURE, PRESSURE_BAR, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None),
|
||||
DeviceType(SensorDeviceClass.PRESSURE, UnitOfPressure.BAR, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None),
|
||||
DeviceType(SensorDeviceClass.HUMIDITY, PERCENTAGE, None),
|
||||
],
|
||||
"dps368": [
|
||||
DeviceType(SensorDeviceClass.PRESSURE, PRESSURE_BAR, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None),
|
||||
DeviceType(SensorDeviceClass.PRESSURE, UnitOfPressure.BAR, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None),
|
||||
],
|
||||
"mlx90614": [
|
||||
Skip,
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, "temp"),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, "object"),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, "temp"),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, "object"),
|
||||
],
|
||||
"ptsensor": [
|
||||
Skip,
|
||||
Request(delay=3), # запрос на измерение
|
||||
DeviceType(SensorDeviceClass.PRESSURE, PRESSURE_BAR, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None),
|
||||
DeviceType(SensorDeviceClass.PRESSURE, UnitOfPressure.BAR, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None),
|
||||
],
|
||||
"mcp9600": [
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None), # термопара
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None), # термопара
|
||||
DeviceType(
|
||||
SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None
|
||||
SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None
|
||||
), # сенсор встроенный в микросхему
|
||||
],
|
||||
"t67xx": [DeviceType(SensorDeviceClass.CO2, CONCENTRATION_PARTS_PER_MILLION, None)],
|
||||
"tmp117": [
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None),
|
||||
],
|
||||
"ads1115": [
|
||||
DeviceType(None, None, "ch0"),
|
||||
@@ -172,7 +172,7 @@ i2c_classes = {
|
||||
i2c_par=0,
|
||||
idx=0,
|
||||
),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, TEMP_CELSIUS, None, i2c_par=0, idx=1),
|
||||
DeviceType(SensorDeviceClass.TEMPERATURE, UnitOfTemperature.CELSIUS, None, i2c_par=0, idx=1),
|
||||
DeviceType(SensorDeviceClass.HUMIDITY, PERCENTAGE, None, i2c_par=0, idx=2),
|
||||
],
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user