Der Sonoff SC ist ein Umweltsensor für die Messung von

  • Temperatur
  • Luftfeuchtigkeit
  • Helligkeit
  • Lautstärke
  • Luftqualität

Die Messungen sind nicht sehr genau, das Gerät hat eher Spielzeugcharakter.

Flashen

 

Auf der Unterseite sind vier Schrauben zu entfernen, der Deckel kann jetzt abgenommen werden.
Nach dem Abnehmen des Gehäusebodens interessiert uns links der rot markierte Bereich.
Die beiden Jumper sind vor dem Flashen abzuziehen. Die Stiftleiste ist beim SC falsch beschriftet: TX und RX sind vertauscht. In der Sprechblase ist die richtige Reihenfolge zu sehen.

 

Technische Daten

Model: Sonoff SC
Power Supply: 90-250 VAC
Stand-by Power: <= 0.5 W
Chanels: None
Max. Power: --
Max Current: --
WiFi: 802.11 b/g/n
WiFi Security: WPA / WPA2
Enclosure: Fire resistant ABS V0

 

Tasmota-Anpassungen

Es sind keine Anpassungen am Quellcode durchzuführen.

 

Tasmota Konfiguration

Über die Webseite des Gerätes folgende Konfiguration vornehmen:

Bei den Geräteeinstellungen wird als Typ 'Sonoff SC' gewählt und gespeichert/gebootet.
Bei den WLAN-Einstellungen ist der Hostname zu überprüfen und ggf. zu ändern.
Bei den MQTT-Einstellungen ist der MQTT-Hostname zu prüfen/korrigieren. Anschließend Topic und Full Topic eingeben und speichern.

Bei den Logging-Einstellungen wird die Telemetrie-Periode in Sekunden angegeben.

Für Tests sind 60 Sekunden OK, im Betrieb sollte man den Wert auf 300 Sekunden setzen, um Datenverkehr zu sparen.

Hier ist ein 'Friendly Name' einzugeben, z.B. "Umwelt". Emulation wird keine benötigt, da sich die Messwerte nicht über Alexa abfragen lassen.
Im Informationsbereich kann man sich die wichtigsten Stati anschauen.
Auf der Hauptseite werden die Messwerte angezeigt.

 

OpenHAB Items

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


//=======================================================================================//
// File: items/sonoff-sc.items  Rev. 15.07.2018 / 12:30                                  //
// (C) 2018 IoT-Systems, D-83043 Bad Aibling                                             //
// Author: Andreas Kriwanek                                                              //
//=======================================================================================//
// Project: Test of Sonoff SC                                                            //
//=======================================================================================//

// Groups for charting SC1:
Group gChartSC1Temp    "Sonoff SC Temperatur"   
Group gChartSC1Hum     "Sonoff SC Luftfeuchte"  

// Chart time range SC1:
Number chartPeriodSC1  "Auswahl"

// Items for Sonoff's:
//=======================================================================================//
// SONOFF SC1 (Tasmota) measurement data:
Number dataSC1Temp "SC1 Temperatur [%.1f °C]"  (gChartSC1Hum)
    { mqtt="<[mosquitto:Umwelt/SC1/tele/SENSOR:state:JSONPATH($.SonoffSC.Temperature)]" }
Number dataSC1Hum "SC1 Luftfeuchte [%.1f %%rH]"  (gChartSC1Hum)
    { mqtt="<[mosquitto:Umwelt/SC1/tele/SENSOR:state:JSONPATH($.SonoffSC.Humidity)]" }
Number dataSC1Light "SC1 Licht [%.0f %%]"  (gChartSC1Hum)
    { mqtt="<[mosquitto:Umwelt/SC1/tele/SENSOR:state:JSONPATH($.SonoffSC.Light)]" }
Number dataSC1Noise "SC1 Lärm [%.0f %%]"  (gChartSC1Hum)
    { mqtt="<[mosquitto:Umwelt/SC1/tele/SENSOR:state:JSONPATH($.SonoffSC.Noise)]" }
Number dataSC1Dust "SC1 Luftqualität [%.0f %%]"  (gChartSC1Hum)
    { mqtt="<[mosquitto:Umwelt/SC1/tele/SENSOR:state:JSONPATH($.SonoffSC.AirQuality)]" }

// Sonoff SC1 (Tasmota) Administration data:
String bootModuleSC1 "Modul [%s]" 
    { mqtt="<[mosquitto:Umwelt/SC1/tele/INFO1:state:JSONPATH($.Module)]" }
String bootVersionSC1 "Version [%s]" 
    { mqtt="<[mosquitto:Umwelt/SC1/tele/INFO1:state:JSONPATH($.Version)]" }
String bootFallbackSC1 "Fallback Topic [%s]" 
    { mqtt="<[mosquitto:Umwelt/SC1/tele/INFO1:state:JSONPATH($.FallbackTopic)]" }
String bootGroupSC1 "Group Topic [%s]" 
    { mqtt="<[mosquitto:Umwelt/SC1/tele/INFO1:state:JSONPATH($.GroupTopic)]" }
String bootWSModeSC1 "Webserver Mode [%s]" 
    { mqtt="<[mosquitto:Umwelt/SC1/tele/INFO2:state:JSONPATH($.WebServerMode)]" }
String bootHostnameSC1 "Hostname [%s]" 
    { mqtt="<[mosquitto:Umwelt/SC1/tele/INFO2:state:JSONPATH($.Hostname)]" }
String bootIPAddressSC1 "IP-Adresse [%s]" 
    { mqtt="<[mosquitto:Umwelt/SC1/tele/INFO2:state:JSONPATH($.IPAddress)]" }
String bootRestartReasonSC1 "Restart Grund [%s]" 
    { mqtt="<[mosquitto:Umwelt/SC1/tele/INFO3:state:JSONPATH($.RestartReason)]" }
String parUpdateSC1 "Letzter Update [%s]" 

 

OpenHAB Sitemap

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


//=======================================================================================//
// File: sitemaps/sonoffsc.sitemap  Rev. 15.07.2018 / 15:15                              //
// (C) 2018 IoT-Systems, D-83043 Bad Aibling                                             //
// Author: Andreas Kriwanek                                                              //
//=======================================================================================//
// Project: Sonoff SC                 					                                 //
//=======================================================================================//
sitemap sonoffsc label="Sonoff SC Modul"
{
	Frame {
		Text item=actDate icon="time"
	}
	Frame label="Sonoff SC" {
        Text item=dataSC1Temp
        Text item=dataSC1Hum
        Text item=dataSC1Light
        Text item=dataSC1Noise
		Text item=dataSC1Dust
	}
	Frame label="Status SC" {
		Text label="Sonoff SC" icon="ak_info" {
			Frame label="Sonoff SC" {
				Text item=bootModuleSC1
				Text item=bootVersionSC1
				Text item=bootFallbackSC1
				Text item=bootGroupSC1
				Text item=bootWSModeSC1
				Text item=bootHostnameSC1
				Text item=bootIPAddressSC1
				Text item=bootRestartReasonSC1
				Text item=parUpdateSC1
				Text item=parUptimeSC1
				Text item=parVccSC1
				Text item=parWiFiAPSC1
				Text item=parWiFiSSIDSC1
				Text item=parWiFiRSSISC1
				Text item=parWiFiMacSC1
			}
		}
	}
}

// vim: syntax=Xtend
Die Messwerte des Sonoff SC sind übersichtlich auf der Hauptseite von OpenHAB abzulesen.
Im Submenü sind die  Parameter für die Fehlersuche zu finden.

Links

Produktseite: https://www.itead.cc/smart-home/sonoff-sc.html
Wiki: https://www.itead.cc/wiki/Sonoff_SC
Tasmota: https://github.com/arendst/Sonoff-Tasmota/wiki/Sonoff-SC