diff --git a/luxtronik/cfi/calculations.py b/luxtronik/cfi/calculations.py index 784f9be..f5a9046 100644 --- a/luxtronik/cfi/calculations.py +++ b/luxtronik/cfi/calculations.py @@ -8,6 +8,7 @@ CALCULATIONS_DEFINITIONS_LIST, CALCULATIONS_OFFSET, CALCULATIONS_DEFAULT_DATA_TYPE, + CALCULATIONS_OUTDATED, ) from luxtronik.cfi.constants import CALCULATIONS_FIELD_NAME @@ -29,10 +30,7 @@ class Calculations(DataVector): name = CALCULATIONS_FIELD_NAME definitions = CALCULATIONS_DEFINITIONS - - _obsolete = { - "ID_WEB_SoftStand": "get_firmware_version()" - } + _outdated = CALCULATIONS_OUTDATED def __init__(self): super().__init__() diff --git a/luxtronik/cfi/parameters.py b/luxtronik/cfi/parameters.py index 345b7d1..8642f97 100644 --- a/luxtronik/cfi/parameters.py +++ b/luxtronik/cfi/parameters.py @@ -8,6 +8,7 @@ PARAMETERS_DEFINITIONS_LIST, PARAMETERS_OFFSET, PARAMETERS_DEFAULT_DATA_TYPE, + PARAMETERS_OUTDATED, ) from luxtronik.cfi.constants import PARAMETERS_FIELD_NAME @@ -28,6 +29,7 @@ class Parameters(DataVector): name = PARAMETERS_FIELD_NAME definitions = PARAMETERS_DEFINITIONS + _outdated = PARAMETERS_OUTDATED def __init__(self, safe=True): """Initialize parameters class.""" diff --git a/luxtronik/cfi/visibilities.py b/luxtronik/cfi/visibilities.py index 79d5f60..d220509 100644 --- a/luxtronik/cfi/visibilities.py +++ b/luxtronik/cfi/visibilities.py @@ -8,6 +8,7 @@ VISIBILITIES_DEFINITIONS_LIST, VISIBILITIES_OFFSET, VISIBILITIES_DEFAULT_DATA_TYPE, + VISIBILITIES_OUTDATED, ) from luxtronik.cfi.constants import VISIBILITIES_FIELD_NAME @@ -28,6 +29,7 @@ class Visibilities(DataVector): name = VISIBILITIES_FIELD_NAME definitions = VISIBILITIES_DEFINITIONS + _outdated = VISIBILITIES_OUTDATED def __init__(self): super().__init__() diff --git a/luxtronik/definitions/calculations.py b/luxtronik/definitions/calculations.py index 0530ab8..4c21e8d 100644 --- a/luxtronik/definitions/calculations.py +++ b/luxtronik/definitions/calculations.py @@ -49,6 +49,10 @@ CALCULATIONS_OFFSET: Final = 0 CALCULATIONS_DEFAULT_DATA_TYPE: Final = 'INT32' +CALCULATIONS_OUTDATED = { + "ID_WEB_SoftStand": "get_firmware_version()" +} + CALCULATIONS_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/definitions/holdings.py b/luxtronik/definitions/holdings.py index f7b7b67..db9b0c4 100644 --- a/luxtronik/definitions/holdings.py +++ b/luxtronik/definitions/holdings.py @@ -31,6 +31,9 @@ HOLDINGS_OFFSET: Final = 10000 HOLDINGS_DEFAULT_DATA_TYPE: Final = 'INT16' +HOLDINGS_OUTDATED = { +} + HOLDINGS_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/definitions/inputs.py b/luxtronik/definitions/inputs.py index 7140e58..273b6be 100644 --- a/luxtronik/definitions/inputs.py +++ b/luxtronik/definitions/inputs.py @@ -36,6 +36,9 @@ INPUTS_OFFSET: Final = 10000 INPUTS_DEFAULT_DATA_TYPE: Final = 'INT16' +INPUTS_OUTDATED = { +} + INPUTS_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/definitions/parameters.py b/luxtronik/definitions/parameters.py index d5b5040..809040a 100644 --- a/luxtronik/definitions/parameters.py +++ b/luxtronik/definitions/parameters.py @@ -43,6 +43,9 @@ PARAMETERS_OFFSET: Final = 0 PARAMETERS_DEFAULT_DATA_TYPE: Final = 'INT32' +PARAMETERS_OUTDATED = { +} + PARAMETERS_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/definitions/visibilities.py b/luxtronik/definitions/visibilities.py index d8df6bb..37ddf94 100644 --- a/luxtronik/definitions/visibilities.py +++ b/luxtronik/definitions/visibilities.py @@ -20,6 +20,9 @@ VISIBILITIES_OFFSET: Final = 0 VISIBILITIES_DEFAULT_DATA_TYPE: Final = 'INT32' +VISIBILITIES_OUTDATED = { +} + VISIBILITIES_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/shi/holdings.py b/luxtronik/shi/holdings.py index 1df95e6..71ff19e 100644 --- a/luxtronik/shi/holdings.py +++ b/luxtronik/shi/holdings.py @@ -8,6 +8,7 @@ HOLDINGS_DEFINITIONS_LIST, HOLDINGS_OFFSET, HOLDINGS_DEFAULT_DATA_TYPE, + HOLDINGS_OUTDATED, ) from luxtronik.shi.constants import HOLDINGS_FIELD_NAME @@ -28,6 +29,7 @@ class Holdings(DataVectorSmartHome): name = HOLDINGS_FIELD_NAME definitions = HOLDINGS_DEFINITIONS + _outdated = HOLDINGS_OUTDATED @property def holdings(self): diff --git a/luxtronik/shi/inputs.py b/luxtronik/shi/inputs.py index 3a87f70..66109e9 100644 --- a/luxtronik/shi/inputs.py +++ b/luxtronik/shi/inputs.py @@ -8,6 +8,7 @@ INPUTS_DEFINITIONS_LIST, INPUTS_OFFSET, INPUTS_DEFAULT_DATA_TYPE, + INPUTS_OUTDATED, ) from luxtronik.shi.constants import INPUTS_FIELD_NAME @@ -28,6 +29,7 @@ class Inputs(DataVectorSmartHome): name = INPUTS_FIELD_NAME definitions = INPUTS_DEFINITIONS + _outdated = INPUTS_OUTDATED @property def inputs(self):