Die beiden Things sind ja relativ identisch (bis auf den zusätzlichen Switch bei @steinadler). Aber so wie es aussieht, sind deine Items "MQTT1-like". Welches Binding hast du denn installiert, MQTT1 oder MQTT2 ?
MQTT1 gibt es spätestens ab OH3 nicht mehr (MQTT1 benutzt noch keine Things). Da du aber ein Things-File angelegt hast, gehe ich mal davon aus, dass du MQTT2 benutzt.
Hier noch mal ein Thing und ein Item-Set dazu:
.things:
Code: Alles auswählen
Thing topic sp11101 "Gosund SP111 01" @ "MQTT2" {
Channels:
Type switch : power "Power " [ stateTopic="stat/gosundsp111_01/POWER", commandTopic="cmnd/gosundsp111_01/POWER" ]
Type number : rssi "WiFi Signal Strength" [ stateTopic="tele/gosundsp111_01/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI"]
Type string : version "Firmware Version " [ stateTopic="stat/gosundsp111_01/STATUS2", transformationPattern="JSONPATH:$.StatusFWR.Version"]
Type switch : reachable "Reachable" [ stateTopic="tele/gosundsp111_01/LWT",transformationPattern="MAP:reachable.map" ]
Type string : hardware "Chip Set " [ stateTopic="stat/gosundsp111_01/STATUS2", transformationPattern="JSONPATH:$.StatusFWR.Hardware"]
Type string : ipaddress "IP Address " [ stateTopic="stat/gosundsp111_01/STATUS5", transformationPattern="JSONPATH:$.StatusNET.IPAddress"]
Type number : powerload "Power load" [ stateTopic="tele/gosundsp111_01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power"]
Type number : voltage "Line voltage" [ stateTopic="tele/gosundsp111_01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage"]
Type number : current "Line current" [ stateTopic="tele/gosundsp111_01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current"]
Type number : total "Total energy " [ stateTopic="tele/gosundsp111_01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total"]
Type number : totalday "Total energy today" [ stateTopic="tele/gosundsp111_01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today"]
Type number : totalyest "Total energy yesterday" [ stateTopic="tele/gosundsp111_01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday"]
Type string : ssid "WiFi" [ stateTopic="tele/gosundsp111_01/STATE", transformationPattern="JSONPATH:$.Wifi.SSId"]
Type datetime : time "Time" [ stateTopic="tele/gosundsp111_01/STATE", transformationPattern="JSONPATH:$.Time"]
}
.items:
Code: Alles auswählen
Switch Gosund_socket_01 "Gosund 01 Echo 8 Switch [MAP(de.map):%s]" <light> (gTasmo,gT_OnOff,gEG_Essen) { channel="mqtt:topic:hans:sp11101:power"}
Number Gosund_socket_01_RSSI "Gosund 01 Echo 8 Switch RSSI [%s]" <qualityofservice> (gTasmo,gRSSI) { channel="mqtt:topic:hans:sp11101:rssi" }
String Gosund_socket_01_Version "Gosund 01 Echo 8 Switch Version[%s]" <gosundsp111> (gTasmo,gVer) { channel="mqtt:topic:hans:sp11101:version" }
Switch Gosund_socket_01_Unreach "Gosund 01 Echo 8 Switch Erreichbarkeit [%s]" <siren1> (gTasmo,gLWT) { channel="mqtt:topic:hans:sp11101:reachable" }
String Gosund_socket_01_Hardware "Gosund 01 Echo 8 Switch Hardware[%s]" <gosundsp111> (gTasmo,gHard) { channel="mqtt:topic:hans:sp11101:hardware" }
String Gosund_socket_01_IPAddress "Gosund 01 Echo 8 Switch IP-Address [%s]" <gosundsp111> (gTasmo,gIpAd) { channel="mqtt:topic:hans:sp11101:ipaddress" }
//* For Fun and Test
Number Gosund_socket_01_Verb "Gosund 01 Echo 8 Verbrauch Total[%.2f kWh]" <gosundsp111> (gTasmo) { channel="mqtt:topic:hans:sp11101:total" }
Number Gosund_socket_01_VerbHeute "Gosund 01 Echo 8 Verbrauch Heute[%.2f kWh]" <gosundsp111> (gTasmo) { channel="mqtt:topic:hans:sp11101:totalday" }
Number Gosund_socket_01_VerbGestern "Gosund 01 Echo 8 Verbrauch Gestern[%.2f kWh]" <gosundsp111> (gTasmo) { channel="mqtt:topic:hans:sp11101:totalyest" }
Number Gosund_socket_01_Strom "Gosund 01 Echo 8 Stromaufnahme [%.2f A]" <gosundsp111> (gTasmo) { channel="mqtt:topic:hans:sp11101:current" }
Number Gosund_socket_01_Spannung "Gosund 01 Echo 8 Spannung[%.2f Volt]" <gosundsp111> (gTasmo) { channel="mqtt:topic:hans:sp11101:voltage" }
Number Gosund_socket_01_Leisung "Gosund 01 Echo 8 Leistung[%.2f W]" <gosundsp111> (gTasmo) { channel="mqtt:topic:hans:sp11101:powerload" }
String Gosund_socket_01_SSID "Gosund 01 Echo 8 Wlan [%s]" <gosundsp111> (gTasmo,gSSId) { channel="mqtt:topic:hans:sp11101:ssid" }
DateTime Gosund_socket_01_Date "Gosund 01 Echo 8 Refresh [%1$tH:%1$tM]" <gosundsp111> (gTasmo) { channel="mqtt:topic:hans:sp11101:time" }
Das sieht doch deinem Modell schon sehr ähnlich, oder

?!
Jetzt müsstest du in dem Item-Beispiel von mir, eigentlich nur noch den Broker (der heisst bei mir "hans") in der Channel-Definition ändern und schon kannst du das Item-Set bei dir verwenden.
