FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: dakine_55 am 05 Februar 2017, 20:44:44

Titel: (Gelöst) Harmony activity per wget senden
Beitrag von: dakine_55 am 05 Februar 2017, 20:44:44
Hallo FHEM Community,

Ich versuche nun schon seit 2 Tagen die Activity Übergabe auf meine Loxone umzusetzen, leider bis jetzt ohne Erfolg.

kurz zur Umgebung: Ich habe FHEM auf einer Synology DS414 laufen. Update wurde am Freitag gemacht.

Das Harmony Modul läuft und das setzen der Activities per HTTP funktioniert tadellos.

Leider hänge ich beim Auslesen der Activity (scheint laut FHEM zu funktionieren) und dem Weitergeben des Wertes per wget.

Das möchte ich erreichen:
Fernsehen -> 1 per wget ans Zielsystem
PowerOff -> 0 per wget ans Zielsystem

Aktuell hab Ichs so implementiert:

define Loxone_H_F DOIF ([Harmony_WZ:currentActivity] eq "Fernsehen") ({system("wget -q -O - 'http://user:passwort@10.0.X.XXX/dev/sps/io/VI8/1'")}) DOELSEIF ([Harmony_WZ:currentActivity] eq "PowerOff") ({system("wget -q -O - 'http://user:passwort@10.0.X.XXX/dev/sps/io/VI8/0'")})

Leider wird der wget nicht ausgeführt und ich bekomm den Status nicht in der Loxone. Wenn ich den wget per ssh ausführe, kann ich den wert ändern.

Mit notify hab ich es auch versucht:
define Loxone_H_F notify Harmony_WZ.currentActivity:Fernsehen 'wget -q -O - 'http://user:Passwort@10.0.X.XXX/dev/sps/io/VI8/1''
define Loxone_H_P notify Harmony_WZ.currentActivity:PowerOff 'wget -q -O - 'http://user:Passwort@10.0.X.XXX/dev/sps/io/VI8/0''


ohne Erfolg....

Kann es sein das es mit der Synology hier ein Problem mit wget gibt? Ev. Berechtigung?
Vielleicht könnt ihr mir ja helfen  :)
Titel: Antw:Harmony activity per wget senden
Beitrag von: justme1968 am 05 Februar 2017, 21:05:13
zum DOIF kann ich dir nichts sagen, aber in deinen notify verwendest du außen jeweils die falschen anführungszeichen. da gehören doppelte hin: "wget -q -O - '...'"

eventuell musst du den kompletten pfad zu wget angeben.

im fhem log solltest du mehr sehen.

statt wget kannst du übrigens auch die fhem HttpUtils routinen verwenden.

gruss
  andre
Titel: Antw:Harmony activity per wget senden
Beitrag von: dakine_55 am 05 Februar 2017, 21:18:06
HI justme,

Danke für die rasche Antwort.

Habs geändert (" außen und /opt/bin/wget  , ist leider noch das selbe...  :-\

Titel: Antw:Harmony activity per wget senden
Beitrag von: justme1968 am 05 Februar 2017, 21:27:33
und deine regex ist auch falsch.

define Loxone_H_F notify Harmony_WZ:currentActivity..Fernsehen "wget -q -O - 'http://user:Passwort@10.0.X.XXX/dev/sps/io/VI8/1'"
define Loxone_H_P notify Harmony_WZ:currentActivity..PowerOff "wget -q -O - 'http://user:Passwort@10.0.X.XXX/dev/sps/io/VI8/0'"
Titel: Antw:Harmony activity per wget senden
Beitrag von: dakine_55 am 05 Februar 2017, 21:32:13
THX Justme!!!

Ich wusste ja warum ich im Anfängerforum gepostet habe!

1000 DANK

//Komisch nur, das ich es anders gefunden habe. Hat sich in der letzten Version was geändert?