Thsi document describes how to integrate the Stromwaechter pcb into OpenHab to get a screen as shown above. Therefore the following files have to be modified as described.
Bridge mqtt:broker:WorkBroker "Work Broker" [ host="localhost", port="1883", secure=false, username="openhabian", password="ohmqtt", clientID="WORKOPENHAB24" ] { Thing topic sensoren { Channels: Type number : mqtt_stromwaechter_vbus "VBUS [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/vbus" ] Type number : mqtt_stromwaechter_temperature "Temperature [%f] C" [ stateTopic="b4-e6-2d-3f-62-05/temperature" ] Type number : mqtt_stromwaechter_1_voltage "Voltage 1 [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/1/voltage" ] Type number : mqtt_stromwaechter_1_current "Current 1 [%f] A" [ stateTopic="b4-e6-2d-3f-62-05/1/current" ] Type switch : mqtt_stromwaechter_1_state "State 1" [ stateTopic="b4-e6-2d-3f-62-05/1/state" ] Type number : mqtt_stromwaechter_2_voltage "Voltage 2 [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/2/voltage" ] Type number : mqtt_stromwaechter_2_current "Current 2 [%f] A" [ stateTopic="b4-e6-2d-3f-62-05/2/current" ] Type switch : mqtt_stromwaechter_2_state "State 2" [ stateTopic="b4-e6-2d-3f-62-05/2/state" ] Type number : mqtt_stromwaechter_3_voltage "Voltage 3 [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/3/voltage" ] Type number : mqtt_stromwaechter_3_current "Current 3 [%f] A" [ stateTopic="b4-e6-2d-3f-62-05/3/current" ] Type switch : mqtt_stromwaechter_3_state "State 3" [ stateTopic="b4-e6-2d-3f-62-05/3/state" ] Type number : mqtt_stromwaechter_4_voltage "Voltage 4 [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/4/voltage" ] Type number : mqtt_stromwaechter_4_current "Current 4 [%f] A" [ stateTopic="b4-e6-2d-3f-62-05/4/current" ] Type switch : mqtt_stromwaechter_4_state "State 4" [ stateTopic="b4-e6-2d-3f-62-05/4/state" ] Type number : mqtt_stromwaechter_5_voltage "Voltage 5 [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/5/voltage" ] Type number : mqtt_stromwaechter_5_current "Current 5 [%f] A" [ stateTopic="b4-e6-2d-3f-62-05/5/current" ] Type switch : mqtt_stromwaechter_5_state "State 5" [ stateTopic="b4-e6-2d-3f-62-05/5/state" ] Type number : mqtt_stromwaechter_6_voltage "Voltage 6 [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/6/voltage" ] Type number : mqtt_stromwaechter_6_current "Current 6 [%f] A" [ stateTopic="b4-e6-2d-3f-62-05/6/current" ] Type switch : mqtt_stromwaechter_6_state "State 6" [ stateTopic="b4-e6-2d-3f-62-05/6/state" ] Type number : mqtt_stromwaechter_7_voltage "Voltage 7 [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/7/voltage" ] Type number : mqtt_stromwaechter_7_current "Current 7 [%f] A" [ stateTopic="b4-e6-2d-3f-62-05/7/current" ] Type switch : mqtt_stromwaechter_7_state "State 7" [ stateTopic="b4-e6-2d-3f-62-05/7/state" ] Type number : mqtt_stromwaechter_8_voltage "Voltage 8 [%f] V" [ stateTopic="b4-e6-2d-3f-62-05/8/voltage" ] Type number : mqtt_stromwaechter_8_current "Current 8 [%f] A" [ stateTopic="b4-e6-2d-3f-62-05/8/current" ] Type switch : mqtt_stromwaechter_8_state "State 8" [ stateTopic="b4-e6-2d-3f-62-05/8/state" ] Type string : mqtt_stromwaechter_version [ stateTopic="b4-e6-2d-3f-62-05/version" ] Type string : mqtt_stromwaechter_mac [ stateTopic="b4-e6-2d-3f-62-05/mac" ] Type string : mqtt_stromwaechter_ip [ stateTopic="b4-e6-2d-3f-62-05/ip" ] Type string : mqtt_stromwaechter_wlan [ stateTopic="b4-e6-2d-3f-62-05/wlan" ] } }
Number mqtt_stromwaechter_vbus "VBUS [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_vbus"} Number mqtt_stromwaechter_temperature "Temperature [%f] C" <temperature> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_temperature"} Number mqtt_stromwaechter_1_voltage "Voltage 1 [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_1_voltage"} Number mqtt_stromwaechter_1_current "Current 1 [%f] A" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_1_current"} Switch mqtt_stromwaechter_1_state "State 1" <switch> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_1_state"} Number mqtt_stromwaechter_2_voltage "Voltage 2 [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_2_voltage"} Number mqtt_stromwaechter_2_current "Current 2 [%f] A" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_2_current"} Switch mqtt_stromwaechter_2_state "State 2" <switch> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_2_state"} Number mqtt_stromwaechter_3_voltage "Voltage 3 [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_3_voltage"} Number mqtt_stromwaechter_3_current "Current 3 [%f] A" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_3_current"} Switch mqtt_stromwaechter_3_state "State 3" <switch> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_3_state"} Number mqtt_stromwaechter_4_voltage "Voltage 4 [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_4_voltage"} Number mqtt_stromwaechter_4_current "Current 4 [%f] A" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_4_current"} Switch mqtt_stromwaechter_4_state "State 4" <switch> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_4_state"} Number mqtt_stromwaechter_5_voltage "Voltage 5 [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_5_voltage"} Number mqtt_stromwaechter_5_current "Current 5 [%f] A" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_5_current"} Switch mqtt_stromwaechter_5_state "State 5" <switch> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_5_state"} Number mqtt_stromwaechter_6_voltage "Voltage 6 [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_6_voltage"} Number mqtt_stromwaechter_6_current "Current 6 [%f] A" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_6_current"} Switch mqtt_stromwaechter_6_state "State 6" <switch> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_6_state"} Number mqtt_stromwaechter_7_voltage "Voltage 7 [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_7_voltage"} Number mqtt_stromwaechter_7_current "Current 7 [%f] A" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_7_current"} Switch mqtt_stromwaechter_7_state "State 7" <switch> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_7_state"} Number mqtt_stromwaechter_8_voltage "Voltage 8 [%f] V" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_8_voltage"} Number mqtt_stromwaechter_8_current "Current 8 [%f] A" <batterylevel> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_8_current"} Switch mqtt_stromwaechter_8_state "State 8" <switch> {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_8_state"} String mqtt_stromwaechter_version "Version" {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_version"} String mqtt_stromwaechter_mac "MAC" {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_mac"} String mqtt_stromwaechter_ip "IP" {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_ip"} String mqtt_stromwaechter_wlan "WLAN" {channel="mqtt:topic:WorkBroker:sensoren:mqtt_stromwaechter_wlan"} Number Chart_Intervall "Chart Intervall"
sitemap default label="Test-Relais DB0XXX" { Text item=mqtt_stromwaechter_vbus { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_vbus service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_vbus service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_vbus service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_vbus service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_vbus service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_temperature { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_temperature service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_temperature service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_temperature service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_temperature service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_temperature service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_1_voltage { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_1_voltage service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_1_voltage service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_1_voltage service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_1_voltage service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_1_voltage service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_1_current { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_1_current service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_1_current service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_1_current service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_1_current service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_1_current service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_2_voltage { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_2_voltage service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_2_voltage service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_2_voltage service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_2_voltage service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_2_voltage service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_2_current { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_2_current service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_2_current service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_2_current service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_2_current service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_2_current service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_3_voltage { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_3_voltage service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_3_voltage service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_3_voltage service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_3_voltage service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_3_voltage service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_3_current { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_3_current service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_3_current service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_3_current service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_3_current service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_3_current service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_4_voltage { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_4_voltage service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_4_voltage service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_4_voltage service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_4_voltage service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_4_voltage service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_4_current { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_4_current service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_4_current service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_4_current service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_4_current service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_4_current service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_5_voltage { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_5_voltage service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_5_voltage service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_5_voltage service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_5_voltage service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_5_voltage service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_5_current { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_5_current service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_5_current service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_5_current service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_5_current service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_5_current service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_6_voltage { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_6_voltage service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_6_voltage service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_6_voltage service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_6_voltage service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_6_voltage service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_6_current { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_6_current service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_6_current service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_6_current service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_6_current service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_6_current service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_7_voltage { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_7_voltage service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_7_voltage service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_7_voltage service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_7_voltage service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_7_voltage service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_7_current { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_7_current service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_7_current service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_7_current service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_7_current service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_7_current service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_8_voltage { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_8_voltage service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_8_voltage service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_8_voltage service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_8_voltage service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_8_voltage service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_8_current { Switch item=Chart_Intervall label="Zeitraum" icon="clock" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"] Chart item=mqtt_stromwaechter_8_current service="mysql" period=h refresh=30000 visibility=[Chart_Intervall==0, Chart_Intervall=="Uninitialized"] Chart item=mqtt_stromwaechter_8_current service="mysql" period=D refresh=30000 visibility=[Chart_Intervall==1] Chart item=mqtt_stromwaechter_8_current service="mysql" period=W refresh=30000 visibility=[Chart_Intervall==2] Chart item=mqtt_stromwaechter_8_current service="mysql" period=M refresh=30000 visibility=[Chart_Intervall==3] Chart item=mqtt_stromwaechter_8_current service="mysql" period=Y refresh=30000 visibility=[Chart_Intervall==4] } Text item=mqtt_stromwaechter_1_state Text item=mqtt_stromwaechter_2_state Text item=mqtt_stromwaechter_3_state Text item=mqtt_stromwaechter_4_state Text item=mqtt_stromwaechter_5_state Text item=mqtt_stromwaechter_6_state Text item=mqtt_stromwaechter_7_state Text item=mqtt_stromwaechter_8_state Text item=mqtt_stromwaechter_version Text item=mqtt_stromwaechter_mac Text item=mqtt_stromwaechter_ip Text item=mqtt_stromwaechter_wlan }
// persistence strategies have a name and a definition and are referred to in the "Items" section Strategies { // if no strategy is specified for an item entry below, the default list will be used everyMinute : "0 * * * * ?" every5Minutes : "0 */5 * * * ?" everyHour : "0 0 * * * ?" everyDay : "0 0 0 * * ?" default = everyChange } /* * Each line in this section defines for which item(s) which strategy(ies) should be applied. * You can list single items, use "*" for all items or "groupitem*" for all members of a group * item (excl. the group item itself). */ Items { // persist all items once a day and on every change and restore them from the db at startup // * : strategy = everyChange, everyMinute, restoreOnStartup * : strategy = every5Minutes, restoreOnStartup }
# the database url like 'jdbc:mysql://<host>:<port>/<database>' (without quotes) url=jdbc:mysql://127.0.0.1:3306/OpenHAB?serverTimezone=Europe/Berlin # the database user user=openhab # the database password password=openhab # the reconnection counter #reconnectCnt= # the connection timeout (in seconds) #waitTimeout= # Use MySQL Server time to store item values (=false) or use openHAB Server time (=true). # For new installations, its recommend to set "localtime=true". # (optional, defaults to false) #localtime=true
If you have any questions contact me via email at bernhard@generationmake.de, make an issue at github or send me a message at twitter (https://twitter.com/generation_make).
Last update: 3. june 2019