Raspberry Pi mit FHEM und WEMO

Begonnen von DraycD, 09 November 2015, 18:31:55

Vorheriges Thema - Nächstes Thema

DraycD

Hey, hab das tutorial von:

Zitat von: plin am 19 Januar 2015, 18:34:59
Hallo zusammen,

ich habe gestern den aktuellesten Stand von github runter geladen, installiert und auf meinem RaspPi in FHEM integriert. Funktioniert.

Wie ging's? Die Kurzfassung:

Die echte Installation verlief nicht ganz so glatt, da mir cpanm fehlte.

Dazu gibt es dann die Scripte

wemoon.pl
#!/usr/bin/perl

BEGIN { push( @INC ); }

use WebService::Belkin::WeMo::Device;
use WebService::Belkin::WeMo::Discover;
use Data::Dumper;
use strict;

my ($mywemo);
$mywemo  = shift || 'localhost';

my $wemo = WebService::Belkin::WeMo::Device->new(ip => $mywemo, db => '/etc/belkin.db');

print "Turning on...\n";
$wemo->on();


sowie
wemooff.pl
#!/usr/bin/perl

BEGIN { push( @INC ); }

use WebService::Belkin::WeMo::Device;
use WebService::Belkin::WeMo::Discover;
use Data::Dumper;
use strict;

my ($mywemo);
$mywemo  = shift || 'localhost';

my $wemo = WebService::Belkin::WeMo::Device->new(ip => $mywemo, db => '/etc/belkin.db');

print "Turning on...\n";
$wemo->off();


Die liegen bei mir unter /home/scripts.

Wer die IP-Adresse seines Switches nicht kennt kann die im Unterverzeichnis ~/Perl-Belkin-WeMo-API-master/examples mitgelieferte Script scan.pl verwenden.

In der fhem.cfg sieht's dann so aus
define WemoSwitch FS20 11114444 aa
attr WemoSwitch dummy 8
attr WemoSwitch room Dachstudio
define wemo01 notify WemoSwitch {\
if ("%" ne "off") {\
  system("sudo /home/scripts/wemoon.pl 192.168.3.141")\
}\
  else {\
  system("sudo /home/scripts/wemooff.pl 192.168.3.141")\
}\
}
attr wemo01 icon light_light_dim_100


Ciao,
Peter

gelesen, bei mir geht alles bis zu:
root@raspberrypi:~/Perl-Belkin-WeMo-API-master# dzil release --trial
-su: dzil: command not found


kann mir einer helfen? ::)