Logitech Harmony Hub

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

Vorheriges Thema - Nächstes Thema

justme1968

wenn du die taste/funktionen meinst die in der app während der activity sichtbar sind kannst du die über das menü links oben -> bearbeiten/zurücksetzen -> tasten bearbeiten konfigurieren.

gruss
  andre 
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

sasquuatch

Danke das war's, zumindest bei Aktionen. Für Geräte gibst sowas leider nicht.

Bis jetzt läuft FHEM ohne Probleme ,obwohl der hub nicht auf disable steht. Vermute das mit FHEM abgeschmiert ist, war nur Zufall.


Gesendet von iPhone mit Tapatalk

justme1968

das blockieren und die bemerkung das man disable als workaround verwenden soll bezieht sich auf einen ausgeschalteten oder anderweitig nicht erreichbaren hub. z.b. wenn man nachts das wlan ausschaltet.

im normalbetrieb ist es nicht sinnvoll disable zu verwenden.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

sasquuatch

Ups, peinlich. Danke für den Hinweis, dass habe ich komplett falsch verstanden. Ok, dann muss ich mir keine Gedanken machen, meine fritz.box schaltet nachts das WLAN nicht aus. Aber falls ich es mal einrichte, dann weiß ich was ich mit dem Hub in fhem machen muss :)


Gesendet von iPhone mit Tapatalk

sasquuatch

ich nochmal. danke erst mal für dieses tolle modul und den super support.

für das device HarmonyHUB bekommt man mit
attr HarmonyHUB webCmd activity alle activity als dropdown menü.

mittels
set HarmonyHUB autocreate device kann ich jedes device aus dem HUB auch in fhem anlegen.

jetzt ergeben sich zwei probleme:
1. für ein Harmony Device gibt es kein setList und ich weiß nicht wie ich alle Befehle für das HUB device in ein dropdown menü bekomme. gibt es da auch sowas cooles wie beim HUB über webCmd?

2. ich möchte ein Filelog für ein HUB Device anlegen, damit ich weiß wann welcher befehl gesendet wurde. die befehle tauchen nämlich nicht im allgemeinen logfile (fakelog) auf, wahrscheinlich falscher verbose, möchte aber auch nicht das der logfile explodiert. der extra von mir für das HUB device angelegte filelog wird aber nicht mit dem HUB device KlimaWohnen verbunden :S
define FileLog_KlimaWohnen FileLog ./log/KlimaWohnen-%Y-%m.log KlimaWohnen
für den harmonyHUB gab es keine Probleme beim filelog anlegen, geht das irgendwie anders bei HUB Devices?

justme1968

1. schau dir mal widgetOverride an oder du kannst aber einen readingsProxy dafür verwenden. da gibt es setList.

2. heisst dein device wirklich KlimaWohnen oder ist das der alias? wenn du nichts umbenannt hat sollte der name mit harmony_ anfangen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

sasquuatch

ich glaub ich brauch urlaub, *brettvormkopp* :(
1 und 2 hat tatsächlich mit dem alias zusammen gehängt. hatte auch schon ein readingProxy angelegt und auch dort habe ich den alias verwendet. wollte halt genau den selben namen wie im HUB und vergessen das ich es mit dem alias umgesetzt habe.

danke für deine hilfe und geduld.

markusphi

Ich habe ein Problem....
Logitech Ultimate Hub, in FHEM 2 Geräte
das erste ein Fernseher lässt sich locker steuern (set geräte_ID VolumeUp erhöht die Lautstärke)

neu habe ich ein 2. Gerät, einen iRobot
wenn ich den ansteuere mit
set harmony_36364174 PowerToggle
steht im Log:
2016.06.18 23:41:13 4: harmony_36364174: sending Clean for iRobot
Clean sollte ok sein, startet den iRobot

nur es passiert nichts .....

Wenn man den "PowerToggle"befehl über die App zum Ultimate Hub absetzt geht es.

Wo ist ein _Ansatz zur Fehlersuche?

volschin

Hat schon jemand ein Danalock mit seinem Harmony-Hub verheiratet bekommen? Angeblich soll das ja gehen.
Ich komme über mein Danalock-Konto bis nach der OAuth von Harmony, werde dann aber auf eine 404-Fehler-Seite von Danalock zurückgeschickt.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

justme1968

@markusphi: zeig mal ein get devices und get commands für das device sowie ein verbose 5 log für einen schaltvorgang.

ist das verhalten gleichen wenn du das kommando über das hub device sendest?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

markusphi

Hallo Andre, danke fürs schauen!

Zitat von: justme1968 am 19 Juni 2016, 15:43:23
@markusphi: zeig mal ein get devices und get commands für das device sowie ein verbose 5 log für einen schaltvorgang.

ist das verhalten gleichen wenn du das kommando über das hub device sendest?

das Verhalten ist das selbe wenn auch wenn über das hub device direkt.
Kann es sein das "Clean" als Ergebnis nicht funktioniert und da auch PowerToggle gesendet werden müsste?
der Irobot ist ein 774, im harmony hub ist eine Vorlage für einen 775. Diese funktioniert in einer normalen Harmony Fernbedienung ohne Probleme.

Hier die angeforderten Daten:

ein get Fernbedienung Devices ergibt für den iRobot:
36364174   iRobot                 HomeAppliance          iRobot            Roomba 775

get harmony_36364174 commands ergibt:

-----
iRobot   iRobot   Roomba 775
   Power
      PowerToggle            Power Toggle
   NavigationBasic
      DirectionLeft          Direction Left
      DirectionRight         Direction Right
      DirectionUp            Direction Up
   Miscellaneous
      Dock                   Dock
      Spot                   Spot
-----


das verbose 5 über das Hub Device gesendet (set Fernsteuerung command 36364174 PowerToggle)
-----

2016.06.19 19:00:47 4: Fernsteuerung: send: <iq type='get' id='ping-53844'><ping xmlns='urn:xmpp:ping'/></iq>
2016.06.19 19:00:47 5: Fernsteuerung: tag: iq, attr:  id='ping-53844' type='result'
2016.06.19 19:00:47 5: Fernsteuerung: got ping response 53844
2016.06.19 19:01:22 4: harmony_36364174: sending Clean for iRobot
2016.06.19 19:01:22 4: Fernsteuerung: send: <iq type='render' id='53845'><oa xmlns='connect.logitech.com' mime='vnd.logitech.harmony/vnd.logitech.harmony.engine?holdAction'>status=press:action={'command'::'Clean','type'::'IRCommand','deviceId'::'36364174'}:timestamp=0</oa></iq>
2016.06.19 19:01:22 4: Fernsteuerung: send: <iq type='render' id='53846'><oa xmlns='connect.logitech.com' mime='vnd.logitech.harmony/vnd.logitech.harmony.engine?holdAction'>status=release:action={'command'::'Clean','type'::'IRCommand','deviceId'::'36364174'}:timestamp=100</oa></iq>
2016.06.19 19:01:22 5: Fernsteuerung: tag: iq, attr:
2016.06.19 19:01:22 5: Fernsteuerung: tag: iq, attr:
2016.06.19 19:01:37 4: Fernsteuerung: send: <iq type='get' id='ping-53847'><ping xmlns='urn:xmpp:ping'/></iq>
2016.06.19 19:01:37 5: Fernsteuerung: tag: iq, attr:  id='ping-53847' type='result'
2016.06.19 19:01:37 5: Fernsteuerung: got ping response 53847
-----

justme1968

ich habe keine ahnung wo das clean her kommt...

was gibt ein get deviceCommands und get deviceDetail auf das hub device ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

markusphi

Zitat von: justme1968 am 19 Juni 2016, 19:27:43
ich habe keine ahnung wo das clean her kommt...

was gibt ein get deviceCommands und get deviceDetail auf das hub device ?

get Fernsteuerung deviceCommands sagt zum iRobot
-----
iRobot   iRobot   Roomba 775
   Power
      PowerToggle            Power Toggle
   NavigationBasic
      DirectionLeft          Direction Left
      DirectionRight         Direction Right
      DirectionUp            Direction Up
   Miscellaneous
      Dock                   Dock
      Spot                   Spot
-----

ein get Fernsteuerung deviceDetail (wie bekommt man raus das so ein Befehl überhaupt existiert... in der deviceProfileUri habe ich mal einen teil gelöscht) sagt über den iRobot das unten folgende.
Da findet sich gleich das Clean. Komme ich da irgendwo testweise dran?
gruss
Markus

-----
{
    'controlGroup' => [
                        {
                          'function' => [
                                          {
                                            'label' => 'Power Toggle',
                                            'action' => '{"command":"Clean","type":"IRCommand","deviceId":"36364174"}',
                                            'name' => 'PowerToggle'
                                          }
                                        ],
                          'name' => 'Power'
                        },
                        {
                          'name' => 'NavigationBasic',
                          'function' => [
                                          {
                                            'action' => '{"command":"DirectionLeft","type":"IRCommand","deviceId":"36364174"}',
                                            'label' => 'Direction Left',
                                            'name' => 'DirectionLeft'
                                          },
                                          {
                                            'label' => 'Direction Right',
                                            'action' => '{"command":"DirectionRight","type":"IRCommand","deviceId":"36364174"}',
                                            'name' => 'DirectionRight'
                                          },
                                          {
                                            'label' => 'Direction Up',
                                            'action' => '{"command":"DirectionUp","type":"IRCommand","deviceId":"36364174"}',
                                            'name' => 'DirectionUp'
                                          }
                                        ]
                        },
                        {
                          'name' => 'Miscellaneous',
                          'function' => [
                                          {
                                            'action' => '{"command":"Dock","type":"IRCommand","deviceId":"36364174"}',
                                            'label' => 'Dock',
                                            'name' => 'Dock'
                                          },
                                          {
                                            'action' => '{"command":"Spot","type":"IRCommand","deviceId":"36364174"}',
                                            'label' => 'Spot',
                                            'name' => 'Spot'
                                          }
                                        ]
                        }
                      ],
    'Capabilities' => [],
    'label' => 'iRobot',
    'deviceProfileUri' => 'svcs.myharmony.com/res/device/36364174-(eine ID)=',
    'DongleRFID' => 0,
    'model' => 'Roomba 775',
    'type' => 'HomeAppliance',
    'deviceTypeDisplayName' => 'HomeAppliance',
    'manufacturer' => 'iRobot',
    'icon' => '44',
    'id' => 36364174,
    'IsKeyboardAssociated' => $VAR1->
  • {'IsKeyboardAssociated'},
        'ControlPort' => 7,
        'Transport' => 1,
        'isManualPower' => 'true',
        'suggestedDisplay' => 'DEFAULT'
      }
    -----

justme1968

das kommando habe ich nur zum debuggen eingebaut. deshalb ist es nicht dokumentiert.

laut der ausgabe ist Clean scheinbar doch richtig. ich habe keine idee warum es nicht geht.

gehen sie anderen kommandos?

kannst du das einschalten mal selber anlernen?

hast du die möglichkeit die komminkation zwischen app und hub mitzuschneiden? z.b. mit einer fritzbox?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

markusphi

Zitat von: justme1968 am 19 Juni 2016, 22:14:01
das kommando habe ich nur zum debuggen eingebaut. deshalb ist es nicht dokumentiert.

8-)

Zitatgehen sie anderen kommandos?
nein, auch nicht

Zitatkannst du das einschalten mal selber anlernen?

Was meinst Du konkret? Ich habe die Funktion mit der Fernbedienung am Ultimate Hub angelernt, das hat nichts verändert, von meinem Smartphone per App geht es, vom FHEM nicht.

Zitathast du die möglichkeit die komminkation zwischen app und hub mitzuschneiden? z.b. mit einer fritzbox?

Wenn Du mir sagst wie bekomme ich das hin...
Im Netzwerk Wireshark installieren?
Oder was ist da sinnvoll?

gruss
Markus