Feedback der Sonofs
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Feedback der Sonofs
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 ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 73
- Registriert: 24. Feb 2020 20:32
Re: Feedback der Sonofs
Falscher Syntax- Aha! Welcher wäre der Richtige?
Bridge? Was ich für MQTT getan habe steht oben im Screenshot von PaperUI. Ich dachte der Broker wäre ausreichend!? Auf dem Broker sehe ich bei MQTT FX auch clients.
Als Sonoff.things habe ich
Bridge? Was ich für MQTT getan habe steht oben im Screenshot von PaperUI. Ich dachte der Broker wäre ausreichend!? Auf dem Broker sehe ich bei MQTT FX auch clients.
Als Sonoff.things habe ich
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"]
}
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Feedback der Sonofs
Hast du eine Bride/Thing über PaperUI angelegt ? Wenn ja, dann kannst du deinen Broker ja unter Configuration/Things sehen.
Wenn du noch nichts angelegt hast, kannst du die Bridge aus meinem Setup, ggf. mit Änderung der Namen einfach übernehmen, dann sollte der Broker auch als Thing angezeigt werden.
Also hier mal ein Setup einer S20-Steckdose aus meinem SetUp.
.things (mit Bridge)
.items
Wenn du noch nichts angelegt hast, kannst du die Bridge aus meinem Setup, ggf. mit Änderung der Namen einfach übernehmen, dann sollte der Broker auch als Thing angezeigt werden.
Also hier mal ein Setup einer S20-Steckdose aus meinem SetUp.
.things (mit Bridge)
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" }
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Feedback der Sonofs
Wenn Du die Bridge über Paper UI angelegt hast, musst Du die Things entweder ebenfalls über Paper UI anlegen (und dabei nicht vergessen, das Thing der Bridge zuzuordnen) oder das Thing anders anlegen. Sieht dann so aus:
Die bridgeUID muss natürlich korrekt sein, und bitte KEINESFALLS die Bridge doppelt (also einmal in Paper UI und einmal in *.things) anlegen.
Bitte auch daran denken, dass Änderungen in *.things Dateien nicht zuverlässig von openHAB erkannt werden, falls das System sich also nicht erwartungsgemäß verhält, ist ein Neustart von openHAB eventuell hilfreich
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"]
}
Bitte auch daran denken, dass Änderungen in *.things Dateien nicht zuverlässig von openHAB erkannt werden, falls das System sich also nicht erwartungsgemäß verhält, ist ein Neustart von openHAB eventuell hilfreich

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 73
- Registriert: 24. Feb 2020 20:32
Re: Feedback der Sonofs
Ich habe das MQTT binding 2.4 über PaperUI installiert. Sollte ich das ändern?
Die Broker Konfiguration die ich dazu sehen kann habe ich oben als Screenshot eingefügt. Dazu habe ich auch schon ca 1 dutzend Things eingefügt die auch alle Online sind. Leider wird bei der THING Installation durch PaperUI die .thing Datei nicht gefüllt. Das wäre für einen Newbie wie mich echt toll um zu sehen was da passiert!
Gibt es nicht eine komplette Beginnerconfig für Openhab2.5 mit einer Tasmota Sonoff Steckdose an der man sich danach entlanghangeln kann?
peter-pan hatte da einen Teil geschickt, der aber Bedingen hat von denen ich nichts wusste.
Wenn ich die hätte könnte ich da ein Tutorial herumschreiben um Leuten wie mir guideline zu geben.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Feedback der Sonofs
Es ist so wie Udo das geschrieben hat. Bitte keine Doppelanlagen in PaperUI und über Text-Files.
Es gibt hier die Kommandos für Tasmota-geflashte Devices von Theo Arends.
Was du aus deiner Steckdose alles auslesen kannst, geht auch einfach, wenn du in die Web-Konsole deines Tasmota-geflashten Devices gehst. Dazu gibst du einfach die IP-Adresse des Gerätes in deinen Browser ein und schon erscheint die Web-UI.
Dann klickst du auf "Konsole" und du erhältst die Log-Übersicht. In dieser Log-Übersicht tippst du dann in die Befehlszeile "status 0" ein und dann siehst du schon, was du alles auslesen kannst. aber wie gesagt, Udo hat dir ja schon ein gutes Beispiel-Thing für deine "troete" gemacht, die du mit meinen Thing-Beispielen erweitern kannst. Du musst halt dein Topic einsetzen.
Es gibt hier die Kommandos für Tasmota-geflashte Devices von Theo Arends.
Was du aus deiner Steckdose alles auslesen kannst, geht auch einfach, wenn du in die Web-Konsole deines Tasmota-geflashten Devices gehst. Dazu gibst du einfach die IP-Adresse des Gerätes in deinen Browser ein und schon erscheint die Web-UI.
Dann klickst du auf "Konsole" und du erhältst die Log-Übersicht. In dieser Log-Übersicht tippst du dann in die Befehlszeile "status 0" ein und dann siehst du schon, was du alles auslesen kannst. aber wie gesagt, Udo hat dir ja schon ein gutes Beispiel-Thing für deine "troete" gemacht, die du mit meinen Thing-Beispielen erweitern kannst. Du musst halt dein Topic einsetzen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 73
- Registriert: 24. Feb 2020 20:32
Re: Feedback der Sonofs
Wie lese ich die UID aus wenn ich sie nicht per Hand definiert habe? Ist das für mich die ed9040c?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Feedback der Sonofs
Die UID ist in diesem Fall mqtt:broker:ed90604c.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 73
- Registriert: 24. Feb 2020 20:32
Re: Feedback der Sonofs
So- ich habe nochmal Eure Anleitung gelesen, aber auch durch verschiedene Tutorials gegangen. Habe alles nochmal neu geschrieben und habe ein gutes Gefühl auf dem richtigen Weg zu sein. Leider kann ich die Steckdose noch nicht schalten und
- die PaperUI zeigt mir das thing garnicht und
- die BasicUI zeigt mir folgendes (als Anhang)
Ob Ihr da einen Blick drauf werfen könnt?
Der S20 gibt mir bei "status 0" folgendes raus:
Daraus das .thing
Die .items
-sitemap
- die PaperUI zeigt mir das thing garnicht und
- die BasicUI zeigt mir folgendes (als Anhang)
Ob Ihr da einen Blick drauf werfen könnt?
Der S20 gibt mir bei "status 0" folgendes raus:
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" }
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 424
- Registriert: 6. Mär 2019 11:19
Re: Feedback der Sonofs
Um dein Beispiel mal aufzunehmen mit den Daten die du zur Verfügung gestellt hast währe
richtig
als Ergebnis würdest du dann WLS1924 bekommen.
Code: Alles auswählen
Type string : wifi-ssid "Wifi SSID" [ stateTopic="stat/troete/STATUS11" , transformationPattern="JSONPATH:$.StatusSTS.Wifi.SSId"]
als Ergebnis würdest du dann WLS1924 bekommen.