SONOFF als S0 Stromzähler einbinden: Unterschied zwischen den Versionen

Aus Haus-Bus.de Home Automation System
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „ Der Artikel [SONOFF WLAN Relay einbinden] erklärt wie man das Sonoff WLAN Modul als Relais in den Homeserver einbindet.<br> Die neuste Version des Sonoff Mod…“)
(kein Unterschied)

Version vom 30. April 2017, 19:55 Uhr

Der Artikel [SONOFF WLAN Relay einbinden] erklärt wie man das Sonoff WLAN Modul als Relais in den Homeserver einbindet.
Die neuste Version des Sonoff Moduls hat auch eine Eingang für die S0 Schnittstelle eines digitalen Stromzählers.
Dadurch kann man mit dem Homeserver:

- Den Gesamtstromverbauch in Wattstunden anzeigen
- Die aktuelle Leistung in Watt anzeigen lassen
- Mit den Events Diagramme zu den Verbrauchswerten generieren
- Dadurch, dass das Modul über WLAN angebunden ist, kann es direkt am Stromzähler angebracht werden. Es zählt den Strom aber auch völlig autark, also auch dann, wenn z.b. Nachts das WLAN deaktiviert ist. Die gemessenen Signale werden alle 5 Minuten persistent gespeichert. Im Falle eines Stromausfalls, verliert man also maximal die Signale von 5 Minuten. Sollte es trotzdem einmal eine signifikante Differenz zum Zähler geben, muss der Startwert in der Konfiguration neu eingestellt werden.

Anschluss an Stromzähler
Das Modul hat seitlich zwei abgehende Kabel. Die Plusader muss am Stromzähler S0+, und die Minusader am S0- angeschlossen werden

Software
Das neue Modul meldet nebem dem Relais eine Instanz eines CurrentReader, den man zunächst mit der Funktion setConfiguration konfigurieren muss:

Konfiguration
- Parameter "config": Bit0 = aktiviert das evSignal, das mit jedem S0 Signal verschickt wird, Bit1= aktiviert das evCurrent, dass zyklisch den aktuellen Gesamtstromverbrauch in Wattstunden meldet
- Parameter "impPerKwh": Hier ist die Anzahl Signale pro kWh einzutragen, die am Stromzähler abzulesen ist. Z.b. 800 Signale pro kWh
- Parameter "startCurrent": Hier kann man einmalig den Startstand des Stromzählers in Wattstunden eintragen. Ab diesem Offset zähler der Sonoff Zähler dann weiter - Parameter "currentReportInterval": Ist das evCurrent aktiv, kann hier das gewünschte Sendeinterval in Sekunden konfiguriert werden

Funktionen
- getCurrent liefert den Gesamtstromzähler in Wattstunden
- getPower liefert die aktuell anstehende Leistung in Watt (Bitte beachten, dass die Leistung aus dem zeitlichen Abstand der S= Signale berechnet wird. D.h. die Leistung ändert sich immer nur mit jedem neuen Signal)
- getSignalCount/clearSignalCount/setSignalCount wird nur zu Debugzwecken benötigt und liefert die Anzahl bisher gemessener S0 Signale

Diagramme
- Unter Webapplikation->Diagramme kann man die Events evCurrent und evSignal verwenden um Diagramme zum Verlauf des Stromverbrauchs sowie der Leistung zu erstellen.