Zuletzt angesehen:
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
public:sonoffs20_tasmota [2019/08/09 09:25] admin |
public:sonoffs20_tasmota [2020/09/27 18:30] admin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Sonoff S20 mit Tasmota ===== | ===== Sonoff S20 mit Tasmota ===== | ||
+ | Nach dem Einstecken der Sonoff S20 Steckdose zeigt sich diese nach kurzer Zeit im WLAN mit der SSID: **sonoff-XXXX** wie z.B. sonoff-6017 oder tasmota-XXXX bzw. z.B. tasmota-6017\\ | ||
+ | Am Besten mit dem Smartphone zu dieser SSID connecten und man wird sofort auf einen kleine Weboberfläche geleitet. \\ | ||
+ | \\ | ||
+ | Dort trägt man die **WLAN1-SSID** mit dem zugehörigen Passwort unter **WLAN1-Passwort** ein und klickt auf **Speichern**. \\ | ||
+ | Man kann auch auf den Link klicken und die richtige SSID aussuchen.\\ | ||
+ | {{:public:sonoff_tasmota_6.jpg?300|}} \\ | ||
+ | \\ | ||
+ | Jetzt sucht man in seinem Router (z.B. Fritzbox) nach der Sonoff S20 Steckdose mit o.g. Kennung und findet die IP-Adresse.\\ | ||
+ | {{:public:sonoff_tasmota_7.jpg?1000|}} \\ | ||
- | **Zusatz FHEM-Webinterface:**\\ | + | :!: Falls dies nicht funktioniert, kann man 4x kurz auf den Button der S20 drücken und das Gerät startet erneut den Access-Point Modus. \\ |
+ | \\ | ||
+ | \\ | ||
+ | In unserem Browser geben wir die IP-Adresse ein und gelangen auf die Weboberfläche unserer Sonoff S20 Steckdose. \\ | ||
+ | Dort angekommen wechseln wir zunächst in die Einstellungen: \\ | ||
+ | {{:public:sonoff_tasmota_1.jpg?300|}} \\ | ||
+ | \\ | ||
+ | Zuerset wird das richtige Somoff-Gerät ausgewählt. \\ | ||
+ | {{:public:sonoff_tasmota_2.jpg?300|}} {{:public:sonoff_tasmota_3.jpg?300|}} \\ | ||
+ | \\ | ||
+ | Anschließend noch den MQTT-Server eintragen. Dies ist die IP-Adresse unseres SmartHome. \\ | ||
+ | {{:public:sonoff_tasmota_4.jpg?300|}} {{:public:sonoff_tasmota_5.jpg?300|}} \\ | ||
+ | \\ | ||
+ | |||
+ | ===== FHEM Konfiguration: ===== | ||
Damit FHEM die MQTT-Devices sehen kann, muss einmalig ein MQTT-Server konfiguriert werden. \\ | Damit FHEM die MQTT-Devices sehen kann, muss einmalig ein MQTT-Server konfiguriert werden. \\ | ||
Dazu gibt es zwei Möglichkeiten. Die einfachste ist, man nutzt das in FHEM integrierte Modul namens [[https://fhem.de/commandref.html#MQTT2_SERVER|MQTT2_SERVER]] \\ | Dazu gibt es zwei Möglichkeiten. Die einfachste ist, man nutzt das in FHEM integrierte Modul namens [[https://fhem.de/commandref.html#MQTT2_SERVER|MQTT2_SERVER]] \\ | ||
Zeile 18: | Zeile 41: | ||
=== FHEM Device Konfiguration per MQTT2_SERVER Modul === | === FHEM Device Konfiguration per MQTT2_SERVER Modul === | ||
- | Unter FHEM wird automatisch ein neues Device angelegt. Die Steckdosen kann folgendermaßen zum ein/aus schalten konfiguriert werden:\\ | + | Unter FHEM wird automatisch ein neues Device angelegt. Die Steckdose kann folgendermaßen zum ein/aus schalten konfiguriert werden:\\ |
<code> | <code> | ||
defmod MQTT2_Sonoff_1 MQTT2_DEVICE Sonoff_1 | defmod MQTT2_Sonoff_1 MQTT2_DEVICE Sonoff_1 | ||
attr MQTT2_Sonoff_1 IODev myBroker | attr MQTT2_Sonoff_1 IODev myBroker | ||
attr MQTT2_Sonoff_1 alias Sonoff-1 | attr MQTT2_Sonoff_1 alias Sonoff-1 | ||
- | attr MQTT2_Sonoff_1 devStateIcon ON:ios-on-green OFF:ios-off | + | attr MQTT2_Sonoff_1 devStateIcon ON:ios-on-green:off OFF:ios-off:on |
attr MQTT2_Sonoff_1 icon ge_wht_steckdose | attr MQTT2_Sonoff_1 icon ge_wht_steckdose | ||
attr MQTT2_Sonoff_1 readingList Sonoff_1:tele/sonoff/LWT:.* LWT\ | attr MQTT2_Sonoff_1 readingList Sonoff_1:tele/sonoff/LWT:.* LWT\ | ||
- | Sonoff_1:cmnd/sonoff/POWER:.* POWER\ | + | Sonoff_1:tele/sonoff1/LWT:.* LWT\ |
- | Sonoff_1:tele/sonoff/INFO1:.* { json2nameValue($EVENT) }\ | + | Sonoff_1:cmnd/sonoff1/POWER:.* POWER\ |
- | Sonoff_1:tele/sonoff/INFO2:.* { json2nameValue($EVENT) }\ | + | Sonoff_1:tele/sonoff1/INFO1:.* { json2nameValue($EVENT) }\ |
- | Sonoff_1:tele/sonoff/INFO3:.* { json2nameValue($EVENT) }\ | + | Sonoff_1:tele/sonoff1/INFO2:.* { json2nameValue($EVENT) }\ |
- | Sonoff_1:stat/sonoff/RESULT:.* { json2nameValue($EVENT) }\ | + | Sonoff_1:tele/sonoff1/INFO3:.* { json2nameValue($EVENT) }\ |
- | Sonoff_1:stat/sonoff/POWER:.* POWER\ | + | Sonoff_1:stat/sonoff1/RESULT:.* { json2nameValue($EVENT) }\ |
- | Sonoff_1:tele/sonoff/STATE:.* { json2nameValue($EVENT) } | + | Sonoff_1:stat/sonoff1/POWER:.* POWER\ |
+ | Sonoff_1:tele/sonoff1/STATE:.* { json2nameValue($EVENT) } | ||
attr MQTT2_Sonoff_1 room MQTT2_DEVICE | attr MQTT2_Sonoff_1 room MQTT2_DEVICE | ||
- | attr MQTT2_Sonoff_1 setList on cmnd/sonoff/POWER on\ | + | attr MQTT2_Sonoff_1 setList on cmnd/sonoff1/POWER on\ |
- | off cmnd/sonoff/POWER off\ | + | off cmnd/sonoff1/POWER off\ |
- | reboot cmnd/sonoff/Restart 1 | + | reboot cmnd/sonoff1/Restart 1 |
attr MQTT2_Sonoff_1 stateFormat {ReadingsVal($name,"LWT","") eq "Offline" ? "absent" : ReadingsVal($name,"POWER","")} | attr MQTT2_Sonoff_1 stateFormat {ReadingsVal($name,"LWT","") eq "Offline" ? "absent" : ReadingsVal($name,"POWER","")} | ||
attr MQTT2_Sonoff_1 webCmd on:off:reboot | attr MQTT2_Sonoff_1 webCmd on:off:reboot |