Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.75 KB

S0Meter_DE.md

File metadata and controls

36 lines (27 loc) · 2.75 KB

Digitale Stromzähler mit S0-Ausgang

Für die Genauigkeit des Zählers ist die Anzahl der Impulse pro kWh wichtig. Die meisten aktuellen Zähler bieten hier 1000imp. Persönlich bin ich sehr zufrieden mit den Zählern von B+G E-Tech, die zudem recht günstig sind.

In den Schaltbeispielen ist der für den Stromzähler notwendige Pull-Down-Widerstand nicht eingezeichnet, weil dafür die auf dem Raspberry Pi vorhandenen Pull-Down-Widerstände per Software-Konfiguration aktiviert werden.

Wird ein S0-Zähler verwendet, finden sich in der Log-Datei /var/log/smartapplianceenabler.log für jeden empfangenen Impuls folgende Zeile:

2017-02-19 06:25:43,944 DEBUG [pi4j-gpio-event-executor-895] d.a.s.a.S0ElectricityMeter [S0ElectricityMeter.java:92] F-00000001-000000000001-00: Pin "GPIO 1" <GPIO 1> changed to HIGH

Schaltbeispiel 1: 240V-Gerät mit Stromverbrauchsmessung

Der Aufbau zum Messen des Stromverbrauchs eines 240V-Gerätes (z.B. Pumpe) könnte wie folgt aussehen, wobei diese Schaltung natürlich um einen Schalter erweitert werden kann, wenn neben dem Messen auch geschaltet werden soll.

Schaltbeispiel

Die Konfiguration für dieses Schaltbeispiel würde wie folgt aussehen, wobei der Wert für die Anzahl der Impulse je kWh vom verwendeten Zähler abhängt:

<?xml version="1.0" encoding="UTF-8"?>
<Appliances xmlns="http://github.com/camueller/SmartApplianceEnabler/v1.1">
    <Appliance id="F-00000001-000000000001-00">
        <S0ElectricityMeter gpio="0" pinPullResistance="PULL_DOWN" impulsesPerKwh="1000" />
    </Appliance>
</Appliances>

Allgemeine Hinweise zu diesem Thema finden sich im Kapitel Konfiguration.

Die Numerierung der GPIO-Ports findet sich im Kapitel zum Raspberry Pi.

Für jeden Impuls, den der Raspberry vom S0-Ausgang des Stromzählers empfangen hat, sollten sich folgende Zeilen in der Log-Datei finden:

2017-04-03 09:42:23,123 DEBUG [pi4j-gpio-event-executor-1358] d.a.s.a.S0ElectricityMeter [S0ElectricityMeter.java:92] F-00000001-000000000001-00: GPIO "GPIO 0" <GPIO 0> changed to HIGH
2017-04-03 09:42:23,133 DEBUG [pi4j-gpio-event-executor-1358] d.a.s.a.PulseElectricityMeter [PulseElectricityMeter.java:363] F-00000001-000000000001-00: timestamps added/removed/total: 1/361/1
2017-04-03 09:42:23,188 DEBUG [pi4j-gpio-event-executor-1358] d.a.s.a.S0ElectricityMeter [S0ElectricityMeter.java:92] F-00000001-000000000001-00: GPIO "GPIO 0" <GPIO 0> changed to LOW