Ja, ca 90% läuft mit MQTT und alles in Textform. hier zum Beispiel Smarplugs mit Tasmota:
Code: Alles auswählen
Bridge mqtt:broker:openhab [ host="127.0.0.1",
port=1883,
secure=false,
clientID="openhab-vm",
username="user",
password="pass" ]
{
Thing topic delock01 "Delock 01" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock01/POWER", on="on", off="off", commandTopic="cmnd/delock01/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock01/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock01/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type string : Reachable "Aktiv" [ stateTopic="tele/delock01/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock01/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock02 "Delock 02" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock02/POWER", on="on", off="off", commandTopic="cmnd/delock02/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock02/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock02/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock02/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type switch : Reachable "Aktiv" [ stateTopic="tele/delock02/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock02/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock03 "Delock 03" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock03/POWER", on="on", off="off", commandTopic="cmnd/delock03/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock03/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock03/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock03/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type switch : Reachable "Aktiv" [ stateTopic="tele/delock03/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock03/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock04 "Delock 04" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock04/POWER", on="on", off="off", commandTopic="cmnd/delock04/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock04/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock04/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock04/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type string : Reachable "Aktiv" [ stateTopic="tele/delock04/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock04/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock05 "Delock 05" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock05/POWER", on="on", off="off", commandTopic="cmnd/delock05/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock05/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock05/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock05/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type string : Reachable "Aktiv" [ stateTopic="tele/delock05/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock05/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock06 "Delock 06" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock06/POWER", on="on", off="off", commandTopic="cmnd/delock06/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock06/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock06/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock06/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type string : Reachable "Aktiv" [ stateTopic="tele/delock06/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock06/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock07 "Delock 07" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock07/POWER", on="on", off="off", commandTopic="cmnd/delock07/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock07/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock07/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock07/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type string : Reachable "Aktiv" [ stateTopic="tele/delock07/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock07/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock08 "Delock 08" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock08/POWER", on="on", off="off", commandTopic="cmnd/delock08/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock08/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock08/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock08/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type string : Reachable "Aktiv" [ stateTopic="tele/delock08/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock08/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock09 "Delock 09" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock09/POWER", on="on", off="off", commandTopic="cmnd/delock09/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock09/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock09/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock09/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type string : Reachable "Aktiv" [ stateTopic="tele/delock09/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock09/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
Thing topic delock10 "Delock 10" @ "Home"
{
Channels:
Type switch : power "Switch" [ stateTopic="stat/delock10/POWER", on="on", off="off", commandTopic="cmnd/delock10/POWER", on="on", off="off" ]
Type number : load "Leistung" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power" ]
Type number : voltage "Spannung" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Voltage" ]
Type number : appload "Scheinleistung" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ApparentPower" ]
Type number : reacload "Blindleistung" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.ReactivePower" ]
Type number : factor "Leistungsfaktor" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Factor" ]
Type number : current "Strom" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Current" ]
Type number : today "Verbrauch heute" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Today" ]
Type number : yesterday "Verbrauch gestern" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Yesterday" ]
Type number : total "Verbrauch total" [ stateTopic="tele/delock10/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Total" ]
Type number : RSSI "Signalstärke" [ stateTopic="tele/delock10/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI" ]
Type number : signal "Signalstärke" [ stateTopic="tele/delock10/STATE", transformationPattern="JSONPATH:$.Wifi.Signal" ]
Type string : Reachable "Aktiv" [ stateTopic="tele/delock10/LWT", transformationPattern="MAP:tasmota-reachable.map" ]
Type string : WifiDown "Offline" [ stateTopic="tele/delock10/STATE", transformationPattern="JSONPATH:$.Wifi.Downtime" ]
}
}
Aber jetzt looft es, habe ein Backup von Montag eingespielt und die Things/Items neu erstellt. Warum auch immer
Ja, es fehlen Daten für 4 Tage, aber was solls..
Danke nochmal.