Logitech Harmony Hub

Begonnen von der-Lolo, 07 August 2013, 14:17:16

Vorheriges Thema - Nächstes Thema

Mickey Mouse

Zitat von: justme1968 am 10 Oktober 2017, 13:26:25
woher weißt du das nur kurz gesendet wird?
s.o. ich kann an der Reaktion des Gerätes genau erkennen ob der Befehl lange (Display geht aus) oder nur kurz (Display toggled zwischen farbig und s/w) gesendet wird. Auch wenn ich duration=10 setze, schaltet das Display nur einen Modus weiter, es wird also auch nicht dieser eine Befehl für 10s mehrmals gesendet, dann würde das Display immer weiter schalten.

Zitatbist du im device mode oder innerhalb einer activity?
wie meinst du das in Bezug auf FHEM?
es läuft eine Aktion, sonst wäre das Gerät ja gar nicht eingeschaltet.
auf der Harmony selber kann ich unten am Touchscreen zwischen "Activities" und "Devices" umschalten (der Balken oben ändert die Farbe von türkis nach blau), abe rich verstehe nicht, was das mit FHEM zu tun hat oder wie ich in FHEM in den "Device Modus schalte"?!?

Zitatdie harmony kann lange tastendrücke nur in einem der beiden. ich habe gerade vergessen in welchem.
also als du das meinst ich habe beides ausprobiert:
set <Harmony-Hub> command <Device-ID> <command> duration=1
set <Device-ID> command <command> duration=1

oder meinst du, ich muss den Befehl in allen Aktionen auf eine Dummy Taste legen und dann mit etwas wie:
set <Activity-ID> command <command> duration=1
arbeiten?
(die Logitech Server spinnen gerade mal wieder, ich kann den Befehl zum Testen gerade nicht in eine Aktion einbauen :( )

justme1968

bitte schau mal wirklich mit einer kammera wie lange gesendet wird.

es gibt geräte die beim lange drücken andere codes senden als beim kurz drücken.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Mickey Mouse

ich habe den Befehl angelernt, EINMAL, nicht einmal für kurz und einmal für lang, es gibt nur diesen einen Display Befehl!
wenn ich den auf das Touchfeld der Elite lege (der Sync hat eben funktioniert) dann funktioniert:
kurz -> Display toggled zwischen farbig/sw
lang -> Display geht aus

wenn ich den Befehl in den Geräteeinstellungen in den Startsequenzen einbaue (das ist meines Wissens nach die einzige Stelle bei der man mit der Harmony Software die Länge eines Befehls einstellen kann) und dort 0,5s angebe, dann toggled das Display auch nur zwischen farbig/sw, gebe ich dort 1s an, dann schaltet sich das Display direkt nach dem Einschalten aus.

IMMER DERSELBE Befehl, ALLES funktioniert genauso wie es sein soll, NUR wenn ich diesen Befehl mit der Option "duration=1" absetze, dann wird er eben nicht 1s Sekunde lang gesendet.

selbst wenn ich jetzt mit einer Kamera nachsehe, was soll das bringen? Vielleicht sendet der Hub noch irgendwas, aber eben definitiv nicht das was er senden soll

was mir noch eingefallen ist, ich habe beim Anlernen den Namen "AM Display" mit Leerzeichen vergeben und muss den jetzt als "AM.Display" verwenden, kann das zu Problemen führen? Normalerweise ist das doch "transparent".

Mickey Mouse

#1368
ich habe es jetzt nochmal mit dem Scene Befehl vom Yamaha ausprobiert.
wenn man eine Scene Taste kurz drückt, dann wird diese Scene aktiviert, hält man die Taste 3s (oder so) gedrückt, dann wird die aktuelle Einstellung als Scene gespeichert und es erscheint "Set Complete" im Display, das ist also 100% eindeutig.
mache ich das über den Touchscreen der Elite funktioniert wieder alles wie es soll: kurz -> Scene wird geladen, lang -> Scene wird gespeichert, also lang funktioniert definitiv über die Harmony und nicht nur mit der originalen FB.

bei: set Harmony_WZ command <Yamaha_ID> Scene1 duration=5s
passiert wieder dasselbe wie beim Display Kommando, es wird nur der kurze Tastendruck ausgesandt, d.h. die Scene1 wird aufgerufen aber nicht gespeichert.

FHEM ist aber 5s lang beschäftigt, oder eben 10s wenn man das so angibt, irgendwas macht der Parameter also, nur nicht den Befehl so lange senden :(

wäre wirklich klasse wenn jemand bei dem es funktioniert mir mal ein Beispiel nennen könnte, vielleicht rufe ich das ja doch irgendwie falsch auf
mir ist Device / Activity Mode in diesem Zusammenhang nicht klar. Bei "get commands <Activity>" werden die "zusätzlichen" Befehle gar nicht angezeigt.

Nachtrag:
ich habe noch einen Test mit einem Samsung UHD Player gemacht. Wenn man dort die Info Taste 3s lang gedrückt hält, dann bekommt man eine Ziffern-Tatstatur als OSD eingeblendet. Hier habe ich Info auch in einer Aktion.
"set <Harmoy_Hub> command <Activity-ID> command Info" liefert unknown command
"set <Harmony_Device> command Info duration=4" liefert wieder nur die die Einblendung die man bei kurzen Druck auf die Info Taste bekommt. Damit ist der Yamaha als Fehlerquelle raus.
gibt es jemanden bei dem der duration Parameter funktioniert?

Mickey Mouse

Zitat von: Mickey Mouse am 11 Oktober 2017, 18:48:27
gibt es jemanden bei dem der duration Parameter funktioniert?
und der mir ein Beispiel dazu schicken kann?
es würde mir wirklich sehr weiterhelfen, wenn ich diesen "langen" Tastendruck aussenden könnte...

der-Lolo

Gestern habe ich ein upDate für FHEM gemacht, ich bin nicht sicher ob Harmony enthalten war - aber mir fällt auf das im Dropdown menü von set nicht mehr Activity als standard eingabe hinterlegt ist, somit ist auch kein zweites dropdown für die activity da... Erst wenn man das erste dropdown auf Activity einstellt erscheint das zweite dropdown feld...
Ist das verhalten update bedingt neu?

justme1968

fhemweb sortiert die einträge alphabetisch. es ist ein set active dazu gekommen das davor sortiert wird.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

der-Lolo

Ok Danke, was kann das - wofür braucht man das?

marvin78

Aktivieren und Deaktivieren (inactive) des devices, ohne dass ein Attribut gesetzt werden muss (rotes Fragezeichen). Der Status wird dann automatisch bei einem shutdown im statefile gespeichert. Siehe dazu auch die commandref.

the ratman

hiho,

ich probiere zur zeit diese schöne modul unter win64/perl64 ins leben zu erwecken und scheitere kläglich.

das modul meint, es sei connectet
2017.11.15 14:21:00 1: PERL WARNING: Use of uninitialized value $clientId in substitution (s///) at ./FHEM/37_harmony.pm line 156.
2017.11.15 14:21:00 1: stacktrace:
2017.11.15 14:21:00 1:     main::__ANON__                      called by ./FHEM/37_harmony.pm (156)
2017.11.15 14:21:00 1:     main::harmony_detailFn              called by ./FHEM/01_FHEMWEB.pm (1396)
2017.11.15 14:21:00 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1060)
2017.11.15 14:21:00 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (549)
2017.11.15 14:21:00 1:     main::FW_Read                       called by C:/fhem/fhem.pl (3497)
2017.11.15 14:21:00 1:     main::CallFn                        called by C:/fhem/fhem.pl (700)
2017.11.15 14:21:00 1: PERL WARNING: Use of uninitialized value $hubName in substitution (s///) at ./FHEM/37_harmony.pm line 161.
2017.11.15 14:21:00 1: stacktrace:
2017.11.15 14:21:00 1:     main::__ANON__                      called by ./FHEM/37_harmony.pm (161)
2017.11.15 14:21:00 1:     main::harmony_detailFn              called by ./FHEM/01_FHEMWEB.pm (1396)
2017.11.15 14:21:00 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1060)
2017.11.15 14:21:00 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (549)
2017.11.15 14:21:00 1:     main::FW_Read                       called by C:/fhem/fhem.pl (3497)
2017.11.15 14:21:00 1:     main::CallFn                        called by C:/fhem/fhem.pl (700)
2017.11.15 14:21:00 1: PERL WARNING: Use of uninitialized value $clientId in concatenation (.) or string at ./FHEM/37_harmony.pm line 163.
2017.11.15 14:21:00 1: stacktrace:
2017.11.15 14:21:00 1:     main::__ANON__                      called by ./FHEM/37_harmony.pm (163)
2017.11.15 14:21:00 1:     main::harmony_detailFn              called by ./FHEM/01_FHEMWEB.pm (1396)
2017.11.15 14:21:00 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1060)
2017.11.15 14:21:00 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (549)
2017.11.15 14:21:00 1:     main::FW_Read                       called by C:/fhem/fhem.pl (3497)
2017.11.15 14:21:00 1:     main::CallFn                        called by C:/fhem/fhem.pl (700)
2017.11.15 14:21:00 1: PERL WARNING: Use of uninitialized value $hubIP in concatenation (.) or string at ./FHEM/37_harmony.pm line 163.
2017.11.15 14:21:00 1: stacktrace:
2017.11.15 14:21:00 1:     main::__ANON__                      called by ./FHEM/37_harmony.pm (163)
2017.11.15 14:21:00 1:     main::harmony_detailFn              called by ./FHEM/01_FHEMWEB.pm (1396)
2017.11.15 14:21:00 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1060)
2017.11.15 14:21:00 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (549)
2017.11.15 14:21:00 1:     main::FW_Read                       called by C:/fhem/fhem.pl (3497)
2017.11.15 14:21:00 1:     main::CallFn                        called by C:/fhem/fhem.pl (700)
2017.11.15 14:21:00 1: PERL WARNING: Use of uninitialized value $hubName in concatenation (.) or string at ./FHEM/37_harmony.pm line 163.
2017.11.15 14:21:00 1: stacktrace:
2017.11.15 14:21:00 1:     main::__ANON__                      called by ./FHEM/37_harmony.pm (163)
2017.11.15 14:21:00 1:     main::harmony_detailFn              called by ./FHEM/01_FHEMWEB.pm (1396)
2017.11.15 14:21:00 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1060)
2017.11.15 14:21:00 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (549)
2017.11.15 14:21:00 1:     main::FW_Read                       called by C:/fhem/fhem.pl (3497)
2017.11.15 14:21:00 1:     main::CallFn       
kommt im log. geräte zum anlegen findet er auch keine.
der acc scheint zu passen, parallel auf einem linux-fhem rennt alles bestens

hat da wer ideen zu?
→do↑p!dnʇs↓shit←

justme1968

zeig mal bitte ein list vom harmony device.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

the ratman

Internals:
   CONNECTS   2
   ConnectionState Disconnected
   DEF        crypt:5b07415b0c1b0f5c5756574a73535d1c1b5e5512 crypt:5d0d5c075c5c0b5d 192.168.178.13
   LAST_CONNECT 2017-11-15 14:22:57
   LAST_DISCONNECT 2017-11-15 14:23:39
   NAME       IRBT
   NOTIFYDEV  global
   NR         38
   NTFY_ORDER 50-IRBT
   STATE      Disconnected
   TYPE       harmony
   ip         192.168.178.13
   READINGS:
     2017-11-15 14:23:39   state           Disconnected
   config:
     activity:
     device:
   discoveryinfo:
   helper:
     PARTIAL
     UserAuthToken
     password   crypt:5d0d5c075c5c0b5d
     username   crypt:5b07415b0c1b0f5c5756574a73535d1c1b5e5512
Attributes:
   DbLogExclude .*
   alias      wohnzimmer hub
   disable    1
   group      hw
   icon       remote_control
   room       harmony
→do↑p!dnʇs↓shit←

arminius

Schönen guten Abend,

mich würde interessieren, wie man mit der Harmony Hub Integration Fernsehkanäle größer 9 ansteuern kann.
In der CommandRef und wenn ich get commands aufrufen, dann geht es bis 9 aber nicht darüber hinaus.
Kann man dies nur mit Activities realisieren oder gibt es noch eine andere Möglichkeit.

Vielen Dank.
Sollte die Frage in den vielen Seiten davor schon beantwortet, dann habe ich diese leider mit meinen Suchwörtern nicht gefunden.
Bitte seht mir das nach.

Gruß
Arminius

justme1968

@the ratman: das modul hat keine verbindung zum hub. stelle mal bitte verbose 5 und schau ob im log etwas steht.

@arminius: fernsehkanäle schaltet man mit dem channel kommando.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Photon68

@arminius

bei mir funktioniert:


data-fhem-cmd="set Fernbed Number1;set Fernbed Number5"


wobei Fernbed das Device der harmony ist

Gruß Photon68