Aus Raspberry Pi Geek 02/2019

Mit dem RasPi Solarstrom direkt vermarkten (Seite 2)

Listing 2

wget -qO - http://debian.fhem.de/archive.key | apt-key add -
echo "deb http://debian.fhem.de/nightly/ /" >> /etc/apt/sources.list
apt-get update
apt-get install fhem

Listing 3

define TCM_ESP3_0 TCM ESP3 /dev/ttyAMA0@57600
attr TCM_ESP3_0 sendInterval 0
attr TCM_ESP3_0 smartAckMailboxMax 0

Aktoren lassen sich in FHEM zwar nicht vollautomatisch einlernen, das Vorgehen beschreibt aber das FHEM-Wiki recht gut. Letztendlich sieht die Definition eines FSR14 in FHEM etwa so aus wie in Listing 4, in dem Sie aber noch die ID für den Aktor anpassen müssen.

Listing 4

define FSR14_02_B EnOcean FFD40305
attr FSR14_02_B IODev TCM_ESP3_0
attr FSR14_02_B eep A5-38-08
attr FSR14_02_B gwCmd switching
attr FSR14_02_B manufID 00D
attr FSR14_02_B room Solaranlage,EnOcean
attr FSR14_02_B subDef FFBFA484
attr FSR14_02_B subType gateway
attr FSR14_02_B webCmd on:off

FHEM reagiert auf Events, um Aktionen auszulösen. Listing 5 zeigt, wie der Server mit dem HTTPMOD-Befehl die JSON-Datei alle 60 Sekunden abfragt. Auf Grundlage der Variablen switch schaltet er entsprechend ein oder aus. Damit bei Ausfällen der Internet-Verbindung oder des Webservers die Solaranlage nicht fälschlicherweise ausgeschaltet wird, stellen reading01MaxAge 10 und reading01MaxAgeReplacement on sicher, dass in diesem Fall immer der Wert on gesetzt wird.

Listing 5

define testsolar HTTPMOD https://example.com/switch.json 60
attr testsolar userattr getHeader1 getHeader2 getURL reading01JSON reading01MaxAge reading01MaxAgeReplacement reading01MaxAgeReplacementMode reading01MaxAgeReplacementMode:text,reading,internal,expression,delete reading01Name
attr testsolar extractAllJSON 1
attr testsolar getHeader1 Content-Type: application/json
attr testsolar getHeader2 Accept: */*
attr testsolar getURL http://example.com/switch.html
attr testsolar reading01JSON switch
attr testsolar reading01MaxAge 10
attr testsolar reading01MaxAgeReplacement on
attr testsolar reading01MaxAgeReplacementMode text
attr testsolar reading01Name SolarSwitch
attr testsolar stateFormat {sprintf("%s", ReadingsVal($name,"SolarSwitch",""))}
define SolarNotifyOn notify testsolar { Log 4, "notify wird ausgeführt mit @ %";; Log 4,Value("testsolar");; if ((Value("testsolar") eq "on") and (OldValue("testsolar") eq "off")) {fhem ("set FSR14_02_B off")}}
define SolarNotifyOff notify testsolar { Log 1, "notify wird ausgeführt mit @ %";; Log 1,Value("testsolar");; if ((Value("testsolar") eq "off") and (OldValue("testsolar") eq "on")) {fhem ("set FSR14_02_B on")}}

Fazit

Die Fernabschaltung wurde durch Buzzn erfolgreich beim Netzbetreiber nachgewiesen, der Einbau war aufgrund der weitgehend vorhandenen Materialien sehr kostengünstig. Am teuersten war noch das Installationsschütz, das mit knapp 70 Euro zu Buche schlug. Neben der Fernabschaltung war noch der Einbau eines Smartmeters nötig, um die exakte Lastgangkurve zu messen. Wegen der Eichpflicht konnte der RasPi hier nicht weiterhelfen.

Letztendlich dauerte es dann noch mehr als ein halbes Jahr, bis der Netzbetreiber endlich die Stromeinspeisung von der EEG-Abrechnung [9] auf das Stromteilen umstellte. Tatsächlich erhält der Autor über Buzzn sogar 1 Cent mehr pro kWh eingespeisten Strom als über das EEG. Das Plus entspricht allerdings der Zählergebühr für das Smartmeter, sodass unter dem Strich etwa dasselbe herauskommt.

FHEM in Verbindung mit dem Raspberry Pi zeigt sich als recht flexible Lösung für Automatisierungen im Haus, die auch relativ sichere Fernsteuerungen erlaubt. 

Der Autor

Der alte IT-Hase Klaus Steinberger hatte schon mit so exotischen Systemen wie der DEC PDP10 zu tun. Seine ersten Unix-Schritte machte er auf einer PDP11/55 mit Unix Version 7. Als Ausgleich zur IT betreibt und unterrichtet er klassisches Taekwondo.

Glossar

Installationsschütz

Elektromechanische Schalter, die beispielsweise Verbraucher mit großer Leistungsaufnahme sicher über einen kleinen Steuerstrom schalten. Im Prinzip ein Relais, verfügt ein Schütz über eine deutlich höhere Schaltleistung von 500 Watt bis zu mehreren Hundert Kilowatt. Die Magnetspule eines Installationsschützes stellt eine induktive Last dar, die einfache Relais durch Funkenbildung zerstören kann.

EEG

Gesetz für den Ausbau erneuerbarer Energien, kurz Erneuerbare-Energien-Gesetz (EEG 2017). Das EEG regelt die bevorzugte Einspeisung von Strom aus erneuerbaren Quellen ins Stromnetz und garantiert deren Erzeugern feste Einspeisevergütungen.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 4 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben