FHEM Forum

FHEM - Hausautomations-Systeme => InterTechno => Thema gestartet von: thoweiss am 17 November 2014, 12:43:38

Titel: Tutorial - Anbindung Funksteckdosen über PowerPi
Beitrag von: thoweiss am 17 November 2014, 12:43:38
Hallo zusammen,

ich habe meine Billig-Baumarkt-Funsteckdosen über PowerPi http://raspberrypiguide.de/howtos/powerpi-raspberry-pi-haussteuerung/ (http://raspberrypiguide.de/howtos/powerpi-raspberry-pi-haussteuerung/) an FHEM angebunden.

Warum ich nicht direkt den 433Mhz-Sender an FHEM angeschlossen habe?

Ganz einfach - der FHEM-Server steht bei mir auf dem Dachboden und im EG unter der Treppe langweilt sich ein Raspberrypi als Gateway zum elektronischen Zähler.

Also wie Funktioniert es?



Sub in 99_myUtils.pm

########################################################################
# Sendet ein Kommando an powerPi
#
# Beispiel: http://raspberrypi/lib/powerpi.php?action=setsocket&socket=sz.vent&status=1
#
# Die übergabe erfolgt über ein notify welches den devicenamen und den Status an die Funktion sendet

sub setPowerPi($$)
{
my ($name, $state) = @_;
if ($state eq 'on'){
            $state = 1;
            }   
        elsif ($state eq 'off'){
            $state = 0;
            }

#Log(3,"Setting $name to $state");
get("http://raspberrypi/lib/powerpi.php?action=setsocket&socket=$name&status=$state");

}



notify
define nt.sz.vent notify powerpi.* {setPowerPi($NAME,$EVENT)}

Der Name des notify ist egal, bei mir fangen alle Dummys mit powerpi an, daher das regexp powerpi.*, dann folgt der Aufruf der Subroutine mit Name und Event.

Gruß,
Thorsten