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:

OpenHAB Anzeige für den EnergyCounter

Öffnet man ein zweites Browserfenster auf den EnergyCounter und ruft die Werte ab, sind sie identisch zu den in OpenHAB gezeigten:

Werte im EnergyCounter