FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mbrak am 23 Februar 2016, 19:54:08

Titel: Problem mit einem Notify
Beitrag von: mbrak am 23 Februar 2016, 19:54:08
Hallo,

ich habe meinen FHEM auf einem Raspberry nun sicher schon fast ein Jahr am laufen und bin mehr als begeistert.

Ich habe mir vor einigen Tagen das yowsup eingerichtet, um FHEM aus der Ferne via Whatsapp Befehle zu erteilen. Das klappt auch wunderbar mittels eines Notifys.
Nun habe ich auch das Modul RSS aktiv, welches mir mit einer layout Datei ja ein temporäres Bild erzeugt, welches ich z. B. auf einem RSS Bilderrahmen anzeigen lassen kann. Soweit bin ich aber noch nicht. Was schon sehr gut klappt, ist das ich mir eine recht komfortable Übersichtsseite aller Geräte und Zustände anzeigen lassen kann. Der Bilderrahmen fehlt halt noch.

Meine Idee war nun, das Bild, welches über das RSS Modul erzeugt wird mit Yowsup als Image zu senden.
Ich habe dazu meinen Whatsapp Notify erweitert:

FHEM_Gruppe:message.* {
if( $EVENT eq 'message: Wz Licht an' ) {
   fhem "set FHEM_Gruppe send Es werde Licht im Wohnzimmer...";
   fhem "set Wohnzimmer_Papierlampe on";

} elsif( $EVENT eq 'message: Wz Licht aus' ) {
     fhem "set FHEM_Gruppe send Das Licht im Wohnzimmer ist nun aus...";
     fhem "set Wohnzimmer_Papierlampe off";

} elsif( $EVENT eq 'message: Heizung an' ) {
   fhem "set FHEM_Gruppe send Es ist gleich kuschelig warm...";
   fhem "set MAX_1181b0 desiredTemperature auto comfort";
   fhem "set MAX_0c8bcc desiredTemperature auto comfort";
   fhem "set MAX_0c8c43 desiredTemperature auto comfort";
   fhem "set MAX_117f61 desiredTemperature auto comfort";

} elsif( $EVENT eq 'message: Heizung eco' ) {
     fhem "set FHEM_Gruppe send Heizung auf Energiesparmodus...";
     fhem "set MAX_1181b0 desiredTemperature auto eco";
     fhem "set MAX_0c8bcc desiredTemperature auto eco";
     fhem "set MAX_0c8c43 desiredTemperature auto eco";
     fhem "set MAX_117f61 desiredTemperature auto eco";

} elsif( $EVENT eq 'message: Sende Status' ) {
     {system('wget http://127.0.0.1:8083/fhem/rss/Status_RSS.jpg --user=admin --password=xxxxx -O /opt/fhem/Status_RSS.jpg');;};
     fhem "set FHEM_Gruppe image /opt/fhem/Status_RSS.jpg";

} else {
     fhem "set FHEM_Gruppe send Wie bitte?"

}
}


Ziemlich unten ist dann die Abfrage im Notify auf "Sende Status".
Danach möchte ich mir das Bild der Webseite mit WGET abholen und es im fhem-Ordner speichern. danach mit dem image Befehl von yowsup an die Gruppe senden.
Ich bekomme im Log immer eine Fehlermeldung:

2016.02.22 22:10:19 3: WhatsApp: sending /message send 49xxxxxxxx-xxxxxxxxx 'Wie bitte?'
2016.02.22 22:10:19 3: FHEM_Gruppe: commands not allowed
/opt/fhem/Status_RSS.jpg: Keine Berechtigung


Wenn ich den wget Befehl so wie er da steht in der Shell Konsole ausführe, funktioniert alles wunderbar. Dies geschieht aber unter dem User "Pi".
Wie kann ich dafür sorgen, das der User "fhem" das auch kann.

Das Bild senden klappt über fhem einwandfrei.
Nur beim laden mit wget scheint es zu haken. Hat fhem keine Berechtigung in das opt/fhem verzeichnis zu schreiben? Wo dürfte er?

Ich steh grad echt auf dem Schlauch und brauch mal Hilfe :)

Danke
Michael