Drucken
 

Warnung! Die folgenden Arbeiten betreffen Geräte, welche mit 230V arbeiten. Laut Gesetz dürfen Arbeiten an 230V nur von ausgebildeten Fachkräften (z.B. Elektriker) durchgeführt werden!

Es besteht die Gefahr schwerer Verletzungen bis hin zum Tod. Des weiteren können unsachgemäße Arbeiten zu Fehlfunktionen, Kurzschlüssen bis hin zum Brand des Gerätes (und evtl. des gesamten Hauses) führen. Ihre Versicherung wird keine Sach- oder Personenschäden bezahlen, welche auf unsachgemäßen Umgang mit 230 V oder Einsatz nicht zugelassener Geräte zurückzuführen sind!

 

Der Sonoff Dual / Dual R2 ist ein preisgünstiger, zweikanaliger Schaltaktor mit zwei Relais für insgesamt 16 A Schaltleistung. Der Dual R2 ist das Nachfolgemodell des Dual.

Technische Daten

Model: Sonoff Dual / Dual R2
Power Supply: 90-250 VAC
Stand-by Power: <= 0.5 W
Chanels: 2 Output Relais
Max. Power: 3500 W
Max Current: 16 A (both channels)
WiFi: 802.11 b/g/n
WiFi Security: WPA / WPA2
Enclosure: Fire resistant ABS V0

Flashen

Nach Abnehmen des Gehäusedeckels und Entfernen der 4 Schrauben kann die Platine entnommen und eine 4-polige Stiftleiste eingelötet werden.

Links unten ist die Stiftleiste für den USB-Adapter zu finden, der Button kann nicht zum Flashen verwendet werden!

An die Stiftleiste (Mitte unten) können zwei Schalter/Taster angeschlossen werden:

  • But0/GND --> Taster 1
  • But1/GND --> Taster 2

Zum Flashen ist Stiftleiste But0 mit GND zu verbinden und dann der USB-Adapter am PC einzustecken. Nach etwa 3-5 Sekunden kann die Verbindung aufgehoben werden.

An der Stiftleiste mit But0 und But1 können zwei Taster angeschlossen werden um den Sonoff Dual zu steuern.

 

Tasmota-Anpassung

Der Quellcode von Tasmota muß nicht angepasst werden.

 

Tasmota Konfiguration

 

Das Dual-Modul kann um zwei externe Schalter erweitert werden. Ich nutze dies in meinem Heizungskeller. Der Dual wird in einer Aufputzdose untergebracht und zwei 2-adrige Kabel zu den Busch Jäger Schaltern verlegt. Die Pole werden im Schalter spannungsfrei (nicht 230V) angeschlossen und am Sonoff Dual an But0-GND und But1-GND.

Über die Website muß dies in Tasmota konfiguriert werden (siehe links). Werden keine externen Schalter verwendet, dann wird "00 None" gewählt.

Beim Zeitplan können 16 verschiedene Schaltpunkte definiert werden. Diese können zwischen Ausgang 1 und 2 aufgeteilt werden.
Im WLAN-Menü wird der gewünschte Hostname eingegeben.
Hier ist der MQTT-Hostname einzugeben und zu speichern. Nach dem Reboot werden Topic und Full Topic konfiguriert.
Für Test ist die Telemetrieperiode werden 30 bis 60 Sekunden zum Testen gewählt. Zur Datenreduktion sollte dieser Wert im Regelbetrieb auf 900 Sekunden gestellt werden.
Hier werden die Parameter für Amazon Alexa konfiguriert. Als Emulation wird "Hue Bridge" verwendet, weil wir einen mehrkanaligen Schalter haben. Bei den "Friendly Names" sind die Namen für Alexa einzugeben, auf welche sie reagieren soll.
In der Konsole prüft man, ob MQTT läuft und Daten übertragen werden.
Auf der Hauptseite des Moduls sieht man die aktuellen Schaltzustände und kann auch über die Buttons umschalten.

  

OpenHAB Items

In OpenHAB werden folgende Items für dieses Gerät angelegt:


//=======================================================================================//
// File: item/sonoff-dual.items  Rev. 19.06.2018 / 11:20                                 //
// (C) 2018 IoT-Systems, D-83043 Bad Aibling                                             //
// Author: Andreas Kriwanek                                                              //
//=======================================================================================//
// Project: Generic Sonoff Dual Items                                                    //
//=======================================================================================//

// Groups for charting Pow:
Group gChartDual1     "Sonoff Dual 1"     

// chart time range Dual:
Number chartPeriodDual1  "Auswahl"

// Items for Sonoff Dual 1 (Dual1-4088):
//=======================================================================================//
// SONOFF Dual 1 (Tasmota) Measurement data:
Switch dataRelaisDual1a "Heizungslicht" 
    { mqtt=">[mosquitto:Test/Switch/Dual1/cmnd/POWER1:command:*:default],
            <[mosquitto:Test/Switch/Dual1/stat/POWER1:state:default]" }
Switch dataRelaisDual1b "Zirkulationspumpe" 
    { mqtt=">[mosquitto:Test/Switch/Dual1/cmnd/POWER2:command:*:default],
            <[mosquitto:Test/Switch/Dual1/stat/POWER2:state:default]" }

// Sonoff Pow 1 (Tasmota) Administration data:
String bootModuleDual1 "Modul [%s]" 
    { mqtt="<[mosquitto:Test/Switch/Dual1/tele/INFO1:state:JSONPATH($.Module)]" }
String bootVersionDual1 "Version [%s]" 
    { mqtt="<[mosquitto:Test/Switch/Dual1/tele/INFO1:state:JSONPATH($.Version)]" }
String bootFallbackDual1 "Fallback Topic [%s]" 
    { mqtt="<[mosquitto:Test/Switch/Dual1/tele/INFO1:state:JSONPATH($.FallbackTopic)]" }
String bootGroupDual1 "Group Topic [%s]" 
    { mqtt="<[mosquitto:Test/Switch/Dual1/tele/INFO1:state:JSONPATH($.GroupTopic)]" }
String bootWSModeDual1 "Webserver Mode [%s]" 
    { mqtt="<[mosquitto:Test/Switch/Dual1/tele/INFO2:state:JSONPATH($.WebServerMode)]" }
String bootHostnameDual1 "Hostname [%s]" 
    { mqtt="<[mosquitto:Test/Switch/Dual1/tele/INFO2:state:JSONPATH($.Hostname)]" }
String bootIPAddressDual1 "IP-Adresse [%s]" 
    { mqtt="<[mosquitto:Test/Switch/Dual1/tele/INFO2:state:JSONPATH($.IPAddress)]" }
String bootRestartReasonDual1 "Restart Grund [%s]" 
    { mqtt="<[mosquitto:Test/Switch/Dual1/tele/INFO3:state:JSONPATH($.RestartReason)]" }
String parUpdateDual1 "Letzter Update [%s]" 

 

OpenHAB Sitemap

In OpenHAB wird folgende minimale Sitemap für dieses Gerät angelegt:


//=======================================================================================//
// File: sitemaps/sonoffDual.sitemap  Rev. 19.06.2018 / 11:30                            //
// (C) 2018 IoT-Systems, D-83043 Bad Aibling                                             //
// Author: Andreas Kriwanek                                                              //
//=======================================================================================//
// Project: Sonoff Pow und Fassadensensoren					                             //
//=======================================================================================//
sitemap sonoffdual label="Kellergeschoß"
{
	Frame {
		Text item=actDate icon="time"
	}
	Frame label="Kellergeschoß - Heizungsraum" {
		Switch item=dataRelaisDual1a
        Switch item=dataRelaisDual1b
	}
	Frame label="Status IoT" icon="ak_info" {
		Text label="Dual1 Heizungsraum" {
			Frame label="Dual1 Heizungsraum" {
				Text item=bootModuleDual1
				Text item=bootVersionDual1
				Text item=bootFallbackDual1
				Text item=bootGroupDual1
				Text item=bootWSModeDual1
				Text item=bootHostnameDual1
				Text item=bootIPAddressDual1
				Text item=bootRestartReasonDual1
				Text item=parUpdateDual1
				Text item=parUptimeDual1
				Text item=parVccDual1
				Text item=parWiFiAPDual1
				Text item=parWiFiSSIDDual1
				Text item=parWiFiRSSIDual1
				Text item=parWiFiMacDual1
			}
		}
	}
}

// vim: syntax=Xtend
Das Hauptmenü der Sitemap.
Im Untermenü sind die Parameter für die Fehlersuche aufgelistet.

Links

Produktseite: http://sonoff.itead.cc/en/products/sonoff/sonoff-dual
Wiki: https://www.itead.cc/wiki/Sonoff_Dual
Tasmota: https://github.com/arendst/Sonoff-Tasmota/wiki/Sonoff-Dual-and-Dual-R2