Autor Thema: (Gelöst) Harmony activity per wget senden  (Gelesen 1065 mal)

Offline dakine_55

  • New Member
  • *
  • Beiträge: 3
(Gelöst) Harmony activity per wget senden
« 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  :)
« Letzte Änderung: 05 Februar 2017, 21:32:37 von dakine_55 »

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19289
Antw:Harmony activity per wget senden
« Antwort #1 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
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline dakine_55

  • New Member
  • *
  • Beiträge: 3
Antw:Harmony activity per wget senden
« Antwort #2 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...  :-\


Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19289
Antw:Harmony activity per wget senden
« Antwort #3 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'"
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline dakine_55

  • New Member
  • *
  • Beiträge: 3
Antw:Harmony activity per wget senden
« Antwort #4 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?
« Letzte Änderung: 05 Februar 2017, 21:38:01 von dakine_55 »

 

decade-submarginal