Remove CONF_PRECISION remainder from dsmr (#104919)

This commit is contained in:
Jan Bouwhuis 2023-12-03 11:53:09 +01:00 committed by GitHub
parent edb52bb364
commit 5d6791e412
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 3 additions and 27 deletions

View file

@ -12,7 +12,6 @@ LOGGER = logging.getLogger(__package__)
PLATFORMS = [Platform.SENSOR]
CONF_DSMR_VERSION = "dsmr_version"
CONF_PROTOCOL = "protocol"
CONF_PRECISION = "precision"
CONF_TIME_BETWEEN_UPDATE = "time_between_update"
CONF_SERIAL_ID = "serial_id"

View file

@ -46,7 +46,6 @@ from homeassistant.util import Throttle
from .const import (
CONF_DSMR_VERSION,
CONF_PRECISION,
CONF_PROTOCOL,
CONF_SERIAL_ID,
CONF_SERIAL_ID_GAS,
@ -790,9 +789,7 @@ class DSMREntity(SensorEntity):
return self.translate_tariff(value, self._entry.data[CONF_DSMR_VERSION])
with suppress(TypeError):
value = round(
float(value), self._entry.data.get(CONF_PRECISION, DEFAULT_PRECISION)
)
value = round(float(value), DEFAULT_PRECISION)
# Make sure we do not return a zero value for an energy sensor
if not value and self.state_class == SensorStateClass.TOTAL_INCREASING:

View file

@ -474,7 +474,6 @@ async def test_options_flow(hass: HomeAssistant) -> None:
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "2.2",
"precision": 4,
}
entry = MockConfigEntry(

View file

@ -98,7 +98,6 @@ async def test_migrate_unique_id(
data={
"port": "/dev/ttyUSB0",
"dsmr_version": dsmr_version,
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
},

View file

@ -29,7 +29,6 @@ async def test_migrate_gas_to_mbus(
data={
"port": "/dev/ttyUSB0",
"dsmr_version": "5B",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "37464C4F32313139303333373331",
},
@ -126,7 +125,6 @@ async def test_migrate_gas_to_mbus_exists(
data={
"port": "/dev/ttyUSB0",
"dsmr_version": "5B",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "37464C4F32313139303333373331",
},

View file

@ -51,7 +51,6 @@ async def test_default_setup(
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "2.2",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -188,7 +187,6 @@ async def test_setup_only_energy(
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "2.2",
"precision": 4,
"serial_id": "1234",
}
entry_options = {
@ -243,7 +241,6 @@ async def test_v4_meter(hass: HomeAssistant, dsmr_connection_fixture) -> None:
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "4",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -331,7 +328,6 @@ async def test_v5_meter(
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "5",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -406,7 +402,6 @@ async def test_luxembourg_meter(hass: HomeAssistant, dsmr_connection_fixture) ->
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "5L",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -509,7 +504,6 @@ async def test_belgian_meter(hass: HomeAssistant, dsmr_connection_fixture) -> No
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "5B",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": None,
}
@ -710,7 +704,6 @@ async def test_belgian_meter_alt(hass: HomeAssistant, dsmr_connection_fixture) -
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "5B",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": None,
}
@ -872,7 +865,6 @@ async def test_belgian_meter_mbus(hass: HomeAssistant, dsmr_connection_fixture)
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "5B",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": None,
}
@ -983,7 +975,6 @@ async def test_belgian_meter_low(hass: HomeAssistant, dsmr_connection_fixture) -
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "5B",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -1037,7 +1028,6 @@ async def test_swedish_meter(hass: HomeAssistant, dsmr_connection_fixture) -> No
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "5S",
"precision": 4,
"serial_id": None,
"serial_id_gas": None,
}
@ -1111,7 +1101,6 @@ async def test_easymeter(hass: HomeAssistant, dsmr_connection_fixture) -> None:
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "Q3D",
"precision": 4,
"serial_id": None,
"serial_id_gas": None,
}
@ -1151,7 +1140,7 @@ async def test_easymeter(hass: HomeAssistant, dsmr_connection_fixture) -> None:
await hass.async_block_till_done()
active_tariff = hass.states.get("sensor.electricity_meter_energy_consumption_total")
assert active_tariff.state == "54184.6316"
assert active_tariff.state == "54184.632"
assert active_tariff.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.ENERGY
assert active_tariff.attributes.get(ATTR_ICON) is None
assert (
@ -1164,7 +1153,7 @@ async def test_easymeter(hass: HomeAssistant, dsmr_connection_fixture) -> None:
)
active_tariff = hass.states.get("sensor.electricity_meter_energy_production_total")
assert active_tariff.state == "19981.1069"
assert active_tariff.state == "19981.107"
assert (
active_tariff.attributes.get(ATTR_STATE_CLASS)
== SensorStateClass.TOTAL_INCREASING
@ -1184,7 +1173,6 @@ async def test_tcp(hass: HomeAssistant, dsmr_connection_fixture) -> None:
"port": "1234",
"dsmr_version": "2.2",
"protocol": "dsmr_protocol",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -1211,7 +1199,6 @@ async def test_rfxtrx_tcp(hass: HomeAssistant, rfxtrx_dsmr_connection_fixture) -
"port": "1234",
"dsmr_version": "2.2",
"protocol": "rfxtrx_dsmr_protocol",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -1239,7 +1226,6 @@ async def test_connection_errors_retry(
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "2.2",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -1282,7 +1268,6 @@ async def test_reconnect(hass: HomeAssistant, dsmr_connection_fixture) -> None:
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "2.2",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}
@ -1364,7 +1349,6 @@ async def test_gas_meter_providing_energy_reading(
entry_data = {
"port": "/dev/ttyUSB0",
"dsmr_version": "2.2",
"precision": 4,
"serial_id": "1234",
"serial_id_gas": "5678",
}