Skip to content

MeteringAPIs

Thorsten Zoerner edited this page Feb 29, 2024 · 1 revision

Nutzung von Metering APIs

Gerade wenn konventionelle Ableseköpfe wie Powerfox verwendet werden, müssen diese über eine REST API von einem externen Dienst abgerufen werden. Das Energy Application Framework macht dies über den Microservice httppull.

Im Entsprechenden Datenmodell ist hierfür ein Eintrag mit dem Abrufdaten (request), eine Regel zur Umwandlung und eine meterId zu hinterlegen.

Beispiel

{
    "requestId" : "e1337",
    "fetch" : {
        "url" : "https://backend.powerfox.energy/api/2/my/1234567/current?unit=wh",
        "method" : "GET",
        "auth" : {
            "username" : "email@domain.de",
            "password" : "MegaGeheim"
        }
    },
    "processor" : {
        "reading" : "{{json.a_Plus}}",
        "timestamp" : "{{json.timestamp * 1000}}",
        "meterId" : "1337"
    },
    "meterId" : "tz1337"
}
Clone this wiki locally