(Gelöst) Harmony activity per wget senden

Begonnen von dakine_55, 05 Februar 2017, 20:44:44

Vorheriges Thema - Nächstes Thema

dakine_55

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  :)

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

dakine_55

HI justme,

Danke für die rasche Antwort.

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


justme1968

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'"
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

dakine_55

#4
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?