diff --git a/src/bo4e/bo/zaehler.py b/src/bo4e/bo/zaehler.py index 2b2bbce7f..c88095663 100644 --- a/src/bo4e/bo/zaehler.py +++ b/src/bo4e/bo/zaehler.py @@ -16,6 +16,7 @@ from .geschaeftsobjekt import Geschaeftsobjekt if TYPE_CHECKING: + from ..bo.energiemenge import Energiemenge from ..bo.geraet import Geraet from ..com.zaehlwerk import Zaehlwerk from ..enum.befestigungsart import Befestigungsart @@ -77,3 +78,5 @@ class Zaehler(Geschaeftsobjekt): """Größe des Zählers""" geraete: Optional[list["Geraet"]] = None """Liste der Geräte, die zu diesem Zähler gehören, bspw. Smartmeter-Gateway""" + zaehlerstaende: Optional[list["Energiemenge"]] = None + """Zählerstande des Zählers""" diff --git a/tests/test_zaehler.py b/tests/test_zaehler.py index 027443395..728774a32 100644 --- a/tests/test_zaehler.py +++ b/tests/test_zaehler.py @@ -3,7 +3,7 @@ import pytest -from bo4e import Registeranzahl, Sparte, Zaehler, Zaehlerauspraegung, Zaehlertyp, Zaehlwerk +from bo4e import Energiemenge, Registeranzahl, Sparte, Zaehler, Zaehlerauspraegung, Zaehlertyp, Zaehlwerk from bo4e.zusatzattribut import ZusatzAttribut from tests.serialization_helper import assert_serialization_roundtrip @@ -24,6 +24,7 @@ class TestZaehler: eichung_bis=datetime(2022, 1, 1, 0, 0, 0).replace(tzinfo=timezone.utc), zusatz_attribute=[ZusatzAttribut(name="zaehler im anderen system", wert="7890")], letzte_eichung=datetime(2019, 6, 30, 0, 0, 0).replace(tzinfo=timezone.utc), + zaehlerstaende=[Energiemenge()], ), ), ],