Update pyhomematic to 0.1.77 (#63848)

* Update pyhomematic to 0.1.77

* Add HmIP-STE2

* Add HmIPW-SPI
This commit is contained in:
Daniel Perna 2022-01-11 16:45:33 +01:00 committed by GitHub
parent 0a9927d18e
commit f4f1ea4068
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 47 additions and 3 deletions

View File

@ -132,6 +132,8 @@ HM_DEVICE_TYPES = {
"ValveBoxW", "ValveBoxW",
"CO2SensorIP", "CO2SensorIP",
"IPLockDLD", "IPLockDLD",
"ParticulateMatterSensorIP",
"IPRemoteMotionV2W",
], ],
DISCOVER_CLIMATE: [ DISCOVER_CLIMATE: [
"Thermostat", "Thermostat",
@ -165,6 +167,7 @@ HM_DEVICE_TYPES = {
"Rain", "Rain",
"WiredSensor", "WiredSensor",
"PresenceIP", "PresenceIP",
"PresenceIPW",
"IPWeatherSensor", "IPWeatherSensor",
"IPPassageSensor", "IPPassageSensor",
"SmartwareMotion", "SmartwareMotion",
@ -182,6 +185,7 @@ HM_DEVICE_TYPES = {
"IPLanRouter", "IPLanRouter",
"IPMultiIOPCB", "IPMultiIOPCB",
"IPWHS2", "IPWHS2",
"IPRemoteMotionV2W",
], ],
DISCOVER_COVER: [ DISCOVER_COVER: [
"Blind", "Blind",
@ -205,6 +209,9 @@ HM_IGNORE_DISCOVERY_NODE_EXCEPTIONS = {
"IPWeatherSensorBasic", "IPWeatherSensorBasic",
"IPThermostatWall", "IPThermostatWall",
"IPThermostatWall2", "IPThermostatWall2",
"ParticulateMatterSensorIP",
"CO2SensorIP",
"TempModuleSTE2",
] ]
} }

View File

@ -2,7 +2,7 @@
"domain": "homematic", "domain": "homematic",
"name": "Homematic", "name": "Homematic",
"documentation": "https://www.home-assistant.io/integrations/homematic", "documentation": "https://www.home-assistant.io/integrations/homematic",
"requirements": ["pyhomematic==0.1.76"], "requirements": ["pyhomematic==0.1.77"],
"codeowners": ["@pvizeli", "@danielperna84"], "codeowners": ["@pvizeli", "@danielperna84"],
"iot_class": "local_push" "iot_class": "local_push"
} }

View File

@ -12,6 +12,7 @@ from homeassistant.components.sensor import (
) )
from homeassistant.const import ( from homeassistant.const import (
ATTR_NAME, ATTR_NAME,
CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
CONCENTRATION_PARTS_PER_MILLION, CONCENTRATION_PARTS_PER_MILLION,
DEGREE, DEGREE,
ELECTRIC_CURRENT_MILLIAMPERE, ELECTRIC_CURRENT_MILLIAMPERE,
@ -214,6 +215,42 @@ SENSOR_DESCRIPTIONS: dict[str, SensorEntityDescription] = {
native_unit_of_measurement="#", native_unit_of_measurement="#",
icon="mdi:invert-colors", icon="mdi:invert-colors",
), ),
"MASS_CONCENTRATION_PM_1": SensorEntityDescription(
key="MASS_CONCENTRATION_PM_1",
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
device_class=SensorDeviceClass.PM1,
state_class=SensorStateClass.MEASUREMENT,
),
"MASS_CONCENTRATION_PM_2_5": SensorEntityDescription(
key="MASS_CONCENTRATION_PM_2_5",
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
device_class=SensorDeviceClass.PM25,
state_class=SensorStateClass.MEASUREMENT,
),
"MASS_CONCENTRATION_PM_10": SensorEntityDescription(
key="MASS_CONCENTRATION_PM_10",
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
device_class=SensorDeviceClass.PM10,
state_class=SensorStateClass.MEASUREMENT,
),
"MASS_CONCENTRATION_PM_1_24H_AVERAGE": SensorEntityDescription(
key="MASS_CONCENTRATION_PM_1_24H_AVERAGE",
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
device_class=SensorDeviceClass.PM1,
state_class=SensorStateClass.MEASUREMENT,
),
"MASS_CONCENTRATION_PM_2_5_24H_AVERAGE": SensorEntityDescription(
key="MASS_CONCENTRATION_PM_2_5_24H_AVERAGE",
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
device_class=SensorDeviceClass.PM25,
state_class=SensorStateClass.MEASUREMENT,
),
"MASS_CONCENTRATION_PM_10_24H_AVERAGE": SensorEntityDescription(
key="MASS_CONCENTRATION_PM_10_24H_AVERAGE",
native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
device_class=SensorDeviceClass.PM10,
state_class=SensorStateClass.MEASUREMENT,
),
} }
DEFAULT_SENSOR_DESCRIPTION = SensorEntityDescription( DEFAULT_SENSOR_DESCRIPTION = SensorEntityDescription(

View File

@ -1564,7 +1564,7 @@ pyhik==0.3.0
pyhiveapi==0.4.2 pyhiveapi==0.4.2
# homeassistant.components.homematic # homeassistant.components.homematic
pyhomematic==0.1.76 pyhomematic==0.1.77
# homeassistant.components.homeworks # homeassistant.components.homeworks
pyhomeworks==0.0.6 pyhomeworks==0.0.6

View File

@ -969,7 +969,7 @@ pyheos==0.7.2
pyhiveapi==0.4.2 pyhiveapi==0.4.2
# homeassistant.components.homematic # homeassistant.components.homematic
pyhomematic==0.1.76 pyhomematic==0.1.77
# homeassistant.components.ialarm # homeassistant.components.ialarm
pyialarm==1.9.0 pyialarm==1.9.0