Platform information:
Hardware: RaspberryPi
OS: Raspian 4.19.66
Java Runtime Environment: openJDK 1.8.0_181
openHAB version: 2.5.4
Dear all,
in PaperUI my “Control” TAB stays empty.
After adding a second thing item for an mqtt thing in Paper UI the Control page does not load anymore.
Before there was the mqtt and other submenues, but now there is only white space.
Restart of openhab did not change anything.
in openhab.log there is no error message.
Removing the last added mqtt lines did not change anything.
Clearing the cache via openhab-cli did not change anything.
In Habmin the mqtt thing (and all my other things) appear.
Any changes to mqtt.things appear in Habmin.
Only paperUI stays empty.
Where to start?
mqtt.things is
Bridge mqtt:broker:MosquittoMqttBroker “Mosquitto MQTT Broker” @ “MQTT” [
host=“energypi.fritz.box”,
secure=false,
port=1883,
qos=0,
retain=false,
//certificate=“”,
//certificatepin=false,
//publickey=“”,
//publickeypin=false,
keep_alive_time=30000,
reconnect_time=60000,
//lastwill_message=“”,
//lastwill_qos=1,
//lastwill_topic=“”,
clientID=“OpenHAB2_MQTT_Client”,
username=“OpenHAB2Agent2”,
password=“”
]
{
Thing mqtt:topic:RelCoWohnzimmerwand “itmWohnzimmerwand” @ “MQTT” {
Channels:
Type switch : switch “Relais A” [
stateTopic=“IoT/Wohnzimmer/FGiRelCo01/status/RELAIS1”,
commandTopic=“IoT/Wohnzimmer/FGiRelCo01/cmnd/RELAIS1”,
on=“ON”,
off=“OFF”
]
Type number : Temperatur "Wandtemperatur" [
stateTopic="IoT/Wohnzimmer/FGiRelCo01/tele/SENSOR",
transformationPattern="JSONPATH:$.DS18B20.Temperature"
]
Type string : Firmware "Firmware" [
stateTopic="IoT/Wohnzimmer/FGiRelCo01/tele/CPU",
transformationPattern="JSONPATH:$.FW"
]
Type string : wifi-rssi "WiFi RSSI" [
stateTopic="IoT/Wohnzimmer/FGiRelCo01/tele/WiFi",
transformationPattern="JSONPATH:$.RSSI"
]
}
// Sonoff Power Switch 01
Thing mqtt:topic:Stecker01 “itmStecker01” @ “MQTT” {
Channels:
Type switch : switch “Funksteckdose” [
stateTopic=“sonoff/Stecker01/stat/POWER”,
commandTopic=“sonoff/Stecker01/cmnd/POWER1”,
//retained=false,
//postCommand=“”,
//transformationPattern=“JSONPATH:$.POWER”,
//formatBeforePublish=“%s”,
on=“ON”,
off=“OFF”
]
Type string : Zustand “Schaltzustand” [
stateTopic=“sonoff/Stecker01/stat/POWER”,
on=“ON”,
off=“OFF”
]
Type string : Link “Link” [
stateTopic=“sonoff/Stecker01/tele/LWT”,
Offline=“Offline”,
Online=“Online”
]
Type number : voltage “Spannung” [
stateTopic=“sonoff/Stecker01/tele/SENSOR”,
transformationPattern=“JSONPATH:$.ENERGY.Voltage”
]
Type number : power “Strom” [
stateTopic=“sonoff/Stecker01/tele/SENSOR”,
transformationPattern=“JSONPATH:$.ENERGY.Power”
]
Type string : wifi-ap “Wifi AP” [
stateTopic=“sonoff/Stecker01/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.AP”
]
Type string : wifi-ssid “WiFi SSID” [
stateTopic=“sonoff/Stecker01/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.SSId”
]
Type string : wifi-channel “WiFi Kanal” [
stateTopic=“sonoff/Stecker01/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.Channel”
]
Type string : wifi-rssi “WiFi RSSI” [
stateTopic=“sonoff/Stecker01/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.RSSI”
]
Type string : uptime “Laufzeit” [
stateTopic=“sonoff/Stecker01/tele/STATE”,
transformationPattern=“JSONPATH:$.Uptime”
]
Type string : time “Uhrzeit” [
stateTopic=“sonoff/Stecker01/tele/STATE”,
transformationPattern=“JSONPATH:$.Time”
]
}
// Sonoff Power Switch 02
Thing mqtt:topic:Stecker02 “itmStecker02” @ “MQTT” {
Channels:
Type switch : switch “Funksteckdose” [
stateTopic=“sonoff/Stecker02/stat/POWER”,
commandTopic=“sonoff/Stecker02/cmnd/POWER1”,
//retained=false,
//postCommand=“”,
//transformationPattern=“JSONPATH:$.POWER”,
//formatBeforePublish=“%s”,
on=“ON”,
off=“OFF”
]
Type string : Zustand “Schaltzustand” [
stateTopic=“sonoff/Stecker02/stat/POWER”,
on=“ON”,
off=“OFF”
]
Type string : Link “Link” [
stateTopic=“sonoff/Stecker02/tele/LWT”,
Offline=“Offline”,
Online=“Online”
]
Type number : voltage “Spannung” [
stateTopic=“sonoff/Stecker02/tele/SENSOR”,
transformationPattern=“JSONPATH:$.ENERGY.Voltage”
]
Type number : power “Strom” [
stateTopic=“sonoff/Stecker02/tele/SENSOR”,
transformationPattern=“JSONPATH:$.ENERGY.Power”
]
Type string : wifi-ap “Wifi AP” [
stateTopic=“sonoff/Stecker02/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.AP”
]
Type string : wifi-ssid “WiFi SSID” [
stateTopic=“sonoff/Stecker02/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.SSId”
]
Type string : wifi-channel “WiFi Kanal” [
stateTopic=“sonoff/Stecker02/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.Channel”
]
Type string : wifi-rssi “WiFi RSSI” [
stateTopic=“sonoff/Stecker02/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.RSSI”
]
Type string : uptime “Laufzeit” [
stateTopic=“sonoff/Stecker02/tele/STATE”,
transformationPattern=“JSONPATH:$.Uptime”
]
Type string : time “Uhrzeit” [
stateTopic=“sonoff/Stecker02/tele/STATE”,
transformationPattern=“JSONPATH:$.Time”
]
}
// Sonoff Power Switch 03
Thing mqtt:topic:Stecker03 “itmStecker03” @ “MQTT” {
Channels:
Type switch : switch “Funksteckdose” [
stateTopic=“sonoff/Stecker03/stat/POWER”,
commandTopic=“sonoff/Stecker03/cmnd/POWER1”,
//retained=false,
//postCommand=“”,
//transformationPattern=“JSONPATH:$.POWER”,
//formatBeforePublish=“%s”,
on=“ON”,
off=“OFF”
]
Type string : Zustand “Schaltzustand” [
stateTopic=“sonoff/Stecker03/stat/POWER”,
on=“ON”,
off=“OFF”
]
Type string : Link “Link” [
stateTopic=“sonoff/Stecker03/tele/LWT”,
Offline=“Offline”,
Online=“Online”
]
Type number : voltage “Spannung” [
stateTopic=“sonoff/Stecker03/tele/SENSOR”,
transformationPattern=“JSONPATH:$.ENERGY.Voltage”
]
Type number : power “Strom” [
stateTopic=“sonoff/Stecker03/tele/SENSOR”,
transformationPattern=“JSONPATH:$.ENERGY.Power”
]
Type string : wifi-ap “Wifi AP” [
stateTopic=“sonoff/Stecker03/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.AP”
]
Type string : wifi-ssid “WiFi SSID” [
stateTopic=“sonoff/Stecker03/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.SSId”
]
Type string : wifi-channel “WiFi Kanal” [
stateTopic=“sonoff/Stecker03/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.Channel”
]
Type string : wifi-rssi “WiFi RSSI” [
stateTopic=“sonoff/Stecker03/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.RSSI”
]
Type string : uptime “Laufzeit” [
stateTopic=“sonoff/Stecker03/tele/STATE”,
transformationPattern=“JSONPATH:$.Uptime”
]
Type string : time “Uhrzeit” [
stateTopic=“sonoff/Stecker03/tele/STATE”,
transformationPattern=“JSONPATH:$.Time”
]
}
// Sonoff Power Switch 04
Thing mqtt:topic:Stecker04 “itmStecker04” @ “MQTT” {
Channels:
Type switch : switch “Funksteckdose” [
stateTopic=“sonoff/Stecker04/stat/POWER”,
commandTopic=“sonoff/Stecker04/cmnd/POWER1”,
//retained=false,
//postCommand=“”,
//transformationPattern=“JSONPATH:$.POWER”,
//formatBeforePublish=“%s”,
on=“ON”,
off=“OFF”
]
Type string : Zustand “Schaltzustand” [
stateTopic=“sonoff/Stecker04/stat/POWER”,
on=“ON”,
off=“OFF”
]
Type string : Link “Link” [
stateTopic=“sonoff/Stecker04/tele/LWT”,
Offline=“Offline”,
Online=“Online”
]
Type number : voltage “Spannung” [
stateTopic=“sonoff/Stecker04/tele/SENSOR”,
transformationPattern=“JSONPATH:$.ENERGY.Voltage”
]
Type number : power “Strom” [
stateTopic=“sonoff/Stecker04/tele/SENSOR”,
transformationPattern=“JSONPATH:$.ENERGY.Power”
]
Type string : wifi-ap “Wifi AP” [
stateTopic=“sonoff/Stecker04/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.AP”
]
Type string : wifi-ssid “WiFi SSID” [
stateTopic=“sonoff/Stecker04/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.SSId”
]
Type string : wifi-channel “WiFi Kanal” [
stateTopic=“sonoff/Stecker04/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.Channel”
]
Type string : wifi-rssi “WiFi RSSI” [
stateTopic=“sonoff/Stecker04/tele/STATE”,
transformationPattern=“JSONPATH:$.Wifi.RSSI”
]
Type string : uptime “Laufzeit” [
stateTopic=“sonoff/Stecker04/tele/STATE”,
transformationPattern=“JSONPATH:$.Uptime”
]
Type string : time “Uhrzeit” [
stateTopic=“sonoff/Stecker04/tele/STATE”,
transformationPattern=“JSONPATH:$.Time”
]
}
}
myitems.itmes is
Number itmWohnzimmerwand_Temperatur “Kaminwand [%.1f °C]” (Klima,Temperaturmelder,TVBereich) {channel=“mqtt:topic:RelCoWohnzimmerwand:Temperatur”}
String itmWohnzimmerwand_Firmware “Firmware [%s]” (Firmware) {channel=“mqtt:topic:RelCoWohnzimmerwand:Firmware”}
String itmWohnzimmerwand_RSSI “RSSI” (Funkempfang) {channel=“mqtt:topic:RelCoWohnzimmerwand:wifi-rssi”}
Switch itmWohnzimmerwand_Relais1 “Relais 1” (Licht) {channel=“mqtt:topic:RelCoWohnzimmerwand:switch”}



