Re: Feedback der Sonofs
Verfasst: 1. Apr 2020 17:28
Dann ist das die falsche Syntax, die du im Item verwendest. Ausserdem brauchst du ein passendes "Thing" für die Steckdose und natürlich auch die Bridge für MQTT. Hast du das alles ?
Code: Alles auswählen
Thing topic TerasseVersuch "TerasseVersuch"@ "Veranda"
{
Channels:
Type string : reachable "Reachable" [stateTopic"tele/troete/LWT"]
Type switch : power "Power" [stateTopic=stat/troete/POWER, commandTopic="cmnd/troete/POWER"]
}
Code: Alles auswählen
Bridge mqtt:broker:hans "Mosquitto" [ host="localhost", port=1883, secure=false, clientID="OH2_wasduwillst" ]
{
// Sonoff Outlets (S20)
Thing topic s2001 "Sonoff S20 01" @ "MQTT2" {
Channels:
Type switch : power "Power " [ stateTopic="stat/schaltdose01/POWER", commandTopic="cmnd/schaltdose01/POWER" ]
Type number : rssi "WiFi Signal Strength" [ stateTopic="tele/schaltdose01/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI"]
Type string : version "Firmware Version " [ stateTopic="stat/schaltdose01/STATUS2", transformationPattern="JSONPATH:$.StatusFWR.Version"]
Type switch : reachable "Reachable" [ stateTopic="tele/schaltdose01/LWT",transformationPattern="MAP:reachable.map" ]
Type string : hardware "Chip Set " [ stateTopic="stat/schaltdose01/STATUS2", transformationPattern="JSONPATH:$.StatusFWR.Hardware"]
Type string : ipaddress "IP Address " [ stateTopic="stat/schaltdose01/STATUS5", transformationPattern="JSONPATH:$.StatusNET.IPAddress"]
}
}
Code: Alles auswählen
//192.168.x.y Wohnzimmerlicht2
Switch Sonoff_socket_02 "Wohnzimmer LED 2 [MAP(de.map):%s]" <lamp_globe_light> (EG_Wohnen,gPlugSwitch,gSonoff) { channel="mqtt:topic:hans:s2002:power"}
Number Sonoff_socket_02_RSSI "Wohnzimmer LED 2 RSSI [%s]" <qualityofservice> (EG_Wohnen,gRSSI) { channel="mqtt:topic:hans:s2002:rssi" }
String Sonoff_socket_02_Version "Wohnzimmer LED 2 Version 42[%s]" <sonoff_s20> (gSonoffs,gVer) { channel="mqtt:topic:hans:s2002:version" }
Switch Sonoff_socket_02_Unreach "Wohnzimmer LED 2 Ereichbarkeit [%s]" <siren1> (EG_Wohnen,gLWT) { channel="mqtt:topic:hans:s2002:reachable" }
String Sonoff_socket_02_Hardware "Wohnzimmer LED 2 Hardware 42[%s]" <sonoff_s20> (gSonoffs,gHard) { channel="mqtt:topic:hans:s2002:hardware" }
String Sonoff_socket_02_IPAddress "Wohnzimmer LED 2 IP-Address [%s]" <sonoff_s20> (gSonoffs,gHard) { channel="mqtt:topic:hans:s2002:ipaddress" }
Code: Alles auswählen
Thing mqtt:topic:bridgeUID:TerasseVersuch "TerasseVersuch" (mqtt:bridge:bridgeUID) @ "Veranda"
{
Channels:
Type string : reachable "Reachable" [stateTopic"tele/troete/LWT"]
Type switch : power "Power" [stateTopic=stat/troete/POWER, commandTopic="cmnd/troete/POWER"]
}
Ich habe das MQTT binding 2.4 über PaperUI installiert. Sollte ich das ändern?
Code: Alles auswählen
16:14:55 MQT: stat/troete/STATUS = {"Status":{"Module":8,"FriendlyName":["troete"],"Topic":"troete","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0}}
16:14:55 MQT: stat/troete/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"http://thehackbox.org/tasmota/release/tasmota.bin","RestartReason":"Software/System restart","Uptime":"3T01:35:49","StartupUTC":"2020-04-02T13:39:06","Sleep":50,"CfgHolder":4617,"BootCount":8,"BCResetTime":"2020-03-30T18:08:25","SaveCount":36,"SaveAddress":"F9000"}}
16:14:55 MQT: stat/troete/STATUS2 = {"StatusFWR":{"Version":"8.2.0(tasmota)","BuildDateTime":"2020-03-20T14:45:23","Boot":31,"Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Hardware":"ESP8266EX","CR":"363/699"}}
16:14:55 MQT: stat/troete/STATUS3 = {"StatusLOG":{"SerialLog":2,"WebLog":2,"MqttLog":0,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["WLS1924",""],"TelePeriod":300,"Resolution":"558180C0","SetOption":["00008009","2805C8000100060000005A00000000000000","00000000","00000000"]}}
16:14:55 MQT: stat/troete/STATUS4 = {"StatusMEM":{"ProgramSize":577,"Free":424,"Heap":23,"ProgramFlashSize":1024,"FlashSize":1024,"FlashChipId":"146085","FlashMode":3,"Features":["00000809","8FDAE397","043683A0","000000CD","010013C0","C000F981","00000004"],"Drivers":"1,2,3,4,5,6,7,8,9,10,12,16,18,19,20,21,22,24,26,27,29,30,35,37","Sensors":"1,2,3,4,5,6"}}
16:14:55 MQT: stat/troete/STATUS5 = {"StatusNET":{"Hostname":"troete-3925","IPAddress":"192.168.0.16","Gateway":"192.168.0.1","Subnetmask":"255.255.255.0","DNSServer":"192.168.0.1","Mac":"CC:50:E3:57:4F:55","Webserver":2,"WifiConfig":4,"WifiPower":17.0}}
16:14:55 MQT: stat/troete/STATUS6 = {"StatusMQT":{"MqttHost":"192.168.0.6","MqttPort":1883,"MqttClientMask":"DVES_%06X","MqttClient":"DVES_574F55","MqttUser":"DVES_USER","MqttCount":2,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30}}
16:14:55 MQT: stat/troete/STATUS7 = {"StatusTIM":{"UTC":"2020-04-05T15:14:55","Local":"2020-04-05T16:14:55","StartDST":"2020-03-29T02:00:00","EndDST":"2020-10-25T03:00:00","Timezone":"+01:00","Sunrise":"06:18","Sunset":"19:27"}}
16:14:55 MQT: stat/troete/STATUS10 = {"StatusSNS":{"Time":"2020-04-05T16:14:55"}}
16:14:55 MQT: stat/troete/STATUS11 = {"StatusSTS":{"Time":"2020-04-05T16:14:55","Uptime":"3T01:35:49","UptimeSec":264949,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":2,"POWER":"OFF","Wifi":{"AP":1,"SSId":"WLS1924","BSSId":"08:96:D7:8D:73:AF","Channel":13,"RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:06"}}}
Code: Alles auswählen
Thing topic Terasseversuch "Terasseversuch" @ "Veranda" {
Channels:
Type switch : PowerSwitch "Power Switch 01" [ stateTopic="stat/troete/POWER", commandTopic=" cmnd/troete/POWER", on="ON", off="OFF" ]
Type string : wifi-ssid "Wifi SSID" [ stateTopic="stat/troete/SSId1" ]
}
Code: Alles auswählen
Group Home "WLS19" <house> ["Building"]
Group OU "Draußen" <garden> (Home) ["Outdoor"]
Group C "Keller" <cellar> (Home) ["Basement"]
Group GF "Erdgeschoss" <groundfloor> (Home) ["GroundFloor"]
Group FF "Erster Stock" <firstfloor> (Home) ["FirstFloor"]
Group F2 "Zweiter Stock" <attic> (Home) ["Attic"]
Group OU_Backyard "Hinterhof" <lawnmower> (Home, OU) ["Garden"]
Group OU_FrontYard "Vorgarten" <lawnmower> (Home, OU) ["Garden"]
Group OU_Porch "Veranda" <group> (Home, OU) ["Outside"]
Group C_Boiler "Waschkeller" <gas> (Home, C) ["Room"]
Group C_StorageRoom "Vorratsraum" <suitcase> (Home, C) ["Room"]
Group C_Cellar "Bastelkeller" <cellar> (Home, C) ["Cellar"]
Group GF_Hallway "Flur" <corridor> (Home, GF) ["Corridor"]
Group GF_Kitchen "Küche" <kitchen> (Home, GF) ["Kitchen"]
Group GF_LivingDining "Wohn-Esszimmer" <sofa> (Home, GF) ["LivingRoom"]
Group FF_Bathroom "Badezimmer" <bath> (Home, FF) ["Bathroom"]
Group FF_Bedroom "Schlafzimmer" <bedroom> (Home, FF) ["Bedroom"]
Group FF_Wardrobe "Garderobe" <wardrobe> (Home, FF) ["wardrobe"]
Group FF_Corridor "Gang" <corridor> (Home, FF) ["Corridor"]
Group F2_Hallway "Flur" <corridor> (Home, F2) ["Corridor"]
Group F2_KidsRoom "KinderzimmerFlo" <boy_1> (Home, F2) ["Room"]
Group F2_NannyRoom "KinderzimmerMimi" <girl_1> (Home, F2) ["Room"]
Group F2_Toilet "Toilette" <toilet> (Home, F2) ["Bathroom"]
Switch TerasseSchalterSwitch "SPS01 Switsch 1" (OU_Porch) { channel="mqtt:topic:Terasseversuch:PowerSwitch" }
Code: Alles auswählen
Group Home "WLS19" <house> ["Building"]
Group OU "Draußen" <garden> (Home) ["Outdoor"]
Group C "Keller" <cellar> (Home) ["Basement"]
Group GF "Erdgeschoss" <groundfloor> (Home) ["GroundFloor"]
Group FF "Erster Stock" <firstfloor> (Home) ["FirstFloor"]
Group F2 "Zweiter Stock" <attic> (Home) ["Attic"]
Group OU_Backyard "Hinterhof" <lawnmower> (Home, OU) ["Garden"]
Group OU_FrontYard "Vorgarten" <lawnmower> (Home, OU) ["Garden"]
Group OU_Porch "Veranda" <group> (Home, OU) ["Outside"]
Group C_Boiler "Waschkeller" <gas> (Home, C) ["Room"]
Group C_StorageRoom "Vorratsraum" <suitcase> (Home, C) ["Room"]
Group C_Cellar "Bastelkeller" <cellar> (Home, C) ["Cellar"]
Group GF_Hallway "Flur" <corridor> (Home, GF) ["Corridor"]
Group GF_Kitchen "Küche" <kitchen> (Home, GF) ["Kitchen"]
Group GF_LivingDining "Wohn-Esszimmer" <sofa> (Home, GF) ["LivingRoom"]
Group FF_Bathroom "Badezimmer" <bath> (Home, FF) ["Bathroom"]
Group FF_Bedroom "Schlafzimmer" <bedroom> (Home, FF) ["Bedroom"]
Group FF_Wardrobe "Garderobe" <wardrobe> (Home, FF) ["wardrobe"]
Group FF_Corridor "Gang" <corridor> (Home, FF) ["Corridor"]
Group F2_Hallway "Flur" <corridor> (Home, F2) ["Corridor"]
Group F2_KidsRoom "KinderzimmerFlo" <boy_1> (Home, F2) ["Room"]
Group F2_NannyRoom "KinderzimmerMimi" <girl_1> (Home, F2) ["Room"]
Group F2_Toilet "Toilette" <toilet> (Home, F2) ["Bathroom"]
Switch TerasseSchalterSwitch "SPS01 Switsch 1" (OU_Porch) { channel="mqtt:topic:Terasseversuch:PowerSwitch" }
Code: Alles auswählen
Type string : wifi-ssid "Wifi SSID" [ stateTopic="stat/troete/STATUS11" , transformationPattern="JSONPATH:$.StatusSTS.Wifi.SSId"]