Damit die Werte des MultiInput 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_015E39'. 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:

/*****************************************************************************/
/* OpenHAB (ab 1.6.1) Item-Configuration                                     */
/* File "/etc/openhab/configuratons/items/multiswitch.items"                 */
/* Rev 1.00 / 28.11.2015 / 06:45                                             */
/* (C) 2014 Andreas Kriwanek, 83043 Bad Aibling, Germany                     */
/*****************************************************************************/
/* This is a demo file for the MultiInput 2.00. You have to replace          */
/* the ESP8266 hostname in this file by the hostname of your module!         */
/*---------------------------------------------------------------------------*/
/* MultiInput 2.00, Hostname: ESP_015E39                                     */
/*---------------------------------------------------------------------------*/
String  ESP_015E39_C1 "Channel 1 [%s]"  
String  ESP_015E39_C2 "Channel 2 [%s]"  
String  ESP_015E39_C3 "Channel 3 [%s]"  
String  ESP_015E39_C4 "Channel 4 [%s]"  
String  ESP_015E39_C5 "Channel 5 [%s]"  
/*---------------------------------------------------------------------------*/

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:

/*************************************************************************/
/* OpenHAB (1.6.1 or higher) Sitemap                                     */
/* File "/etc/openhab/configuratons/sitemaps/multiinput.sitemap"         */
/* Rev 1.00 / 21.11.2015 / 18:00                                         */
/* (C) 2014 Andreas Kriwanek, 83043 Bad Aibling, Germany                 */
/*************************************************************************/
/* This is a demo file for the MultiInput 2.00. You have to replace the  */
/* ESP8266 hostname in this file by the hostname of your module!         */
/*-----------------------------------------------------------------------*/
// MultiInput 2.00, Hostname: ESP_015E39                                 */
/*-----------------------------------------------------------------------*/
sitemap test label="MultiInput"
{
  Frame {
          Text item=ESP_015E39_C1
          Text item=ESP_015E39_C2
          Text item=ESP_015E39_C3
          Text item=ESP_015E39_C4
          Text item=ESP_015E39_C5
  }
}
/*-----------------------------------------------------------------------*/

 

Rules

Werden für dieses Modul nur benötigt, wenn man mit dem MultiInput einen MultiSwitch ansteuern möchte.

 

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=multiinput

aufgerufen werden:

OpenHAB

 

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

Werte des MultiInput