diff --git a/elhub_sdk/acknolwedgment.py b/elhub_sdk/acknolwedgment.py index 30462df..5ae4785 100644 --- a/elhub_sdk/acknolwedgment.py +++ b/elhub_sdk/acknolwedgment.py @@ -13,6 +13,7 @@ request have been acknowledged. """ + import logging import uuid from datetime import datetime @@ -54,7 +55,7 @@ def acknowledge_poll( """ - factory = client.type_factory('ns4') + factory = client.type_factory('ns7') eh_request = factory.Acknowledgement( Header={ 'Identification': uuid.uuid4(), @@ -81,7 +82,7 @@ def acknowledge_poll( }, ProcessEnergyContext={ # https://dok.elhub.no/ediel2/general#General-Process 'EnergyBusinessProcess': { - '_value_1': BSR_IDS.METERING_VALUES.value, + '_value_1': BSR_IDS.POLL.value, 'listAgencyIdentifier': LIST_AGENCY_IDENTIFIER.ELHUB.value, }, 'EnergyBusinessProcessRole': { @@ -100,7 +101,7 @@ def acknowledge_poll( ) try: - response = client.service.Acknowledge(eh_request) + response = client.service.AcknowledgePoll(eh_request) if history.last_received: return True logger.error(f"Unknown error: {response}") diff --git a/elhub_sdk/enums.py b/elhub_sdk/enums.py index 16e569f..8782236 100644 --- a/elhub_sdk/enums.py +++ b/elhub_sdk/enums.py @@ -51,6 +51,7 @@ class BSR_IDS(Enum): METERING_VALUES = "BRS-NO-315" THIRD_PARTY = "BRS-NO-622" METERING_POINT_CHARACTERISTICS = "BRS-NO-611" + POLL = "POLL" class ROLES(Enum): @@ -90,7 +91,6 @@ class THIRD_PARTY_ACTION(Enum): UPDATE = "Update" - class STATUS_TYPE(Enum): """ Status Type diff --git a/tests/test_integration.py b/tests/test_integration.py index 5029a72..7c6a996 100644 --- a/tests/test_integration.py +++ b/tests/test_integration.py @@ -131,7 +131,7 @@ def test_acknowledge_poll_metering_values(): client, history = APIClient.get_client( environment=ElHubEnvironment.TEST, - service=ElHubService.METERING_VALUES, + service=ElHubService.POOL_METERING_VALUES, key_file=KEY_FILE, cert_file=CERT_FILE, )