Damit die Messwerte des SmartfoxGateway in OpenHAB verarbeitet werden können, 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/smartfoxgateway.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/smartfoxgateway.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 SmartfoxGateway gemeldeten Momentanwerte auf Tages-, Monats- und Jahresbasis aufsummiert werden.

 

Aufruf des SmartfoxGateway in OpenHAB

Die OpenHAB-Konfigurationsdateien werden nach OpenHAB per FTP hochgeladen. Über den Webbrowser auf dem PC können die Werte des SmartfoxGateway anschließend über

http://10.0.0.10:8080/openhab.app?sitemap=smartfoxgateway

aufgerufen werden

BILD OpenHAB Anzeige für den SmartfoxGateway

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

BILD Werte im SmartfoxGateway