Damit die Messwerte des EnergyCounter durch OpenHAB angenommen werden, muß die OpenHAB-Konfiguration ergänzt werden. Hierzu sind einige Dateien anzulegen. Der in diesem Beispiel verwendete ESP8266 hat den Hostname 'ESP_A3060B'. Ihr müsst die gesamten Variablen an Eurer Modul anpassen!
Items
Auf dem OpenHAB-Server ist eine neue Datei /etc/openhab/configuratons/items/energycounter.items anzulegen:
/*-------------------------------------------------------------------------------------------------------------------------*/ // EnergyCounter 2.00, Hostname: ESP_A6030B // These items have no binding: they are refreshed via REST interface! /*-------------------------------------------------------------------------------------------------------------------------*/ Number ESP_A6030B_E1 "Erzeugte PV-Energie aktuell [%.1f Wh]" // SMA current meter generated PV energy: 0,5Wh/Imp. Number ESP_A6030B_P1 "Aktuelle PV-Leistung aktuell [%.1f W]" // SMA current meter generated PV power Number ESP_A6030B_E2 "Gasverbrauch aktuell [%.1f L]" // Gas Meter: 100L/Imp. Number ESP_A6030B_P2 "Gasdurchfluß aktuell [%.1f L/h]" // Gas Meter flow per hour Number ESP_A6030B_E3 "Wasserverbrauch aktuell [%.1f L]" // Water meter: 1,0 L/Imp. Number ESP_A6030B_P3 "Wasserdurchfluß aktuell [%.1f L/h]" // Water meter flow per hour Number ESP_A6030B_E4 "Strom Import Energie aktuell [%.1f Wh]" // EMU electricity meter IMPORT energy: 1,0 Wh/Imp. Number ESP_A6030B_P4 "Strom Import Leistung aktuell [%.1f W]" // EMU electricity meter IMPORT power Number ESP_A6030B_E5 "Strom Export Energie aktuell [%.1f Wh]" // EMU electricity meter EXPORT energy: 1,0 Wh/Imp. Number ESP_A6030B_P5 "Strom Export Leistung aktuell [%.1f W]" // EMU electricity meter EXPORT power /*-------------------------------------------------------------------------------------------------------------------------*/
Damit werden die vom EnergyCounter gelieferten Variablen für OpenHAB bekannt gegeben.
Sitemap
Für die Anzeige der Variablen in der OpenHAB-Oberfläche dient die Sitemap. Es ist auf dem OpenHAB-Server eine neue Datei /etc/openhab/configuratons/sitemaps/energycounter.sitemap anzulegen:
/*-------------------------------------------------------------------------------------------------------------------------*/ // EnergyCounter 2.00, Hostname: ESP_A6030B // /*-------------------------------------------------------------------------------------------------------------------------*/ sitemap test label="EnergyCounter" { Frame { Text item=ESP_A6030B_P1 Text item=ESP_A6030B_E1 } Frame { Text item=ESP_A6030B_P2 Text item=ESP_A6030B_E2 } Frame { Text item=ESP_A6030B_P3 Text item=ESP_A6030B_E3 } Frame { Text item=ESP_A6030B_P4 Text item=ESP_A6030B_E4 } Frame { Text item=ESP_A6030B_P5 Text item=ESP_A6030B_E5 } } /*-------------------------------------------------------------------------------------------------------------------------*/
Rules
Mit Hilfe von Rules können die vom EnergyCounter gemeldeten Momentanwerte auf Tages-, Monats- und Jahresbasis aufsummiert werden.
Aufruf des EnergyCounter in OpenHAB
Die OpenHAB-Konfigurationsdateien werden nach OpenHAB per FTP hochgeladen. Über den Webbrowser auf dem PC können die Werte des EnergyCounter anschließend über
http://10.0.0.10:8080/openhab.app?sitemap=energycounter
aufgerufen werden:
Öffnet man ein zweites Browserfenster auf den EnergyCounter und ruft die Werte ab, sind sie identisch zu den in OpenHAB gezeigten: