Logitech Harmony Hub

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

Vorheriges Thema - Nächstes Thema

justme1968

es gibt kein offizielles und unterstütztes api. zu sagen das irgendetwas deprecated wäre ist ein witz.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Master_Nick

Meine persönliche Ansicht - eine nun wieder einschaltebare API, würde ich als hintenherum offiziell gemacht benennen und da sie im default abgeschaltet ist auch depricated :-D

Aber ist mir auch wurst - nicht wichtig/notwendig das zu definieren :-)
Ich bin froh, dass es Wege gibt die die Nutzung weiter erlauben.
Danke für die Arbeit.
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

link611

Hiho,

habe eben meinen FHEM auf Docker umgezogen und erhalte beim Harmony Modul folgende Fehlermeldungen:

2019.02.25 21:12:50 3: WZ.Harmony no discovery response received, trying fake origin
2019.02.25 21:12:50 3: WZ.Harmony: connected
2019.02.25 21:12:50 3: WZ.Harmony no discovery response received, trying fallback to xmpp
2019.02.25 21:12:50 2: WZ.Harmony: disconnect


am alten System lief es problemlos, aber hier bekomme ich kein Connect.
Habe die Harmony auch mal neu angelegt, aber leider ohne erfolg.

Muss ich die Harmony vom alten System vielleicht erst irgendwie ablernen, bzw. woran kann das liegen?

Harmony läuft bereits auf der aktuellen FW und das Modul über den Websocket.

justme1968

xmpp wie immer zuerst probiert wenn du die remoteId nicht im define angegeben hast
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

link611

Zitat von: justme1968 am 25 Februar 2019, 21:41:30
xmpp wie immer zuerst probiert wenn du die remoteId nicht im define angegeben hast

ich versteh grad nur Bahnhof :D

den Hub habe ich wie folgt konfiguriert:

define WZ.Harmony harmony [email pw] 192.168.x.x

wo soll da was mit der remoteID sein?

MadMax-FHEM

FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Benni

Es gibt seit ein paar Tagen eine neue Firmware Version

https://stadt-bremerhaven.de/logitech-harmony-hub-und-smart-home-xmpp-kontrolle-wird-app-funktion/

Eventuell wird das Problem dadurch verursacht. Mein Hub hat die drauf und seither verbindet FHEM nicht mehr mit dem Hub. Gleiche Meldungen wie oben (No discovery Response)

XMPP habe ich in der App aktiviert, dennoch klappt es nicht.

Werde da morgen Mal weiterschauen. Bin gerade nur mobil online.

gb#

link611

Zitat von: MadMax-FHEM am 25 Februar 2019, 21:53:29
Ab hier ungefähr mal lesen: https://forum.fhem.de/index.php/topic,14163.msg874364.html#msg874364

Gruß, Joachim

glaub ich bin zu blöd...

hab' die ID, dann mach ich hinter der ip remoteID=xxxxxxx

geht trotzdem nicht. nach einem refresh ist der Eintrag auch wieder weg.

link611

Zitat von: link611 am 25 Februar 2019, 22:56:02
glaub ich bin zu blöd...

hab' die ID, dann mach ich hinter der ip remoteID=xxxxxxx

geht trotzdem nicht. nach einem refresh ist der Eintrag auch wieder weg.

oh gott bin ich blöd :D das "d" bei remoteId muss klein sein -.-

jetzt klappts. Danke

Benni

#1734
Zitat von: Benni am 25 Februar 2019, 22:43:50
Werde da morgen Mal weiterschauen. Bin gerade nur mobil online.

Aus irgendeinem Grund hatte es die XMPP-Einstellung aus der App zunächst nicht sofort im Hub gespeichert.
Ich musste die Aktivierung tatsächlich mehrfach vornehmen und ich glaube erst mit einer gleichzeitigen Namensänderung des Hub ind der App hat es die Einstellung dann auch wirklich gespeichert.

Wie auch immer, der Hub ist so wenigstens (halboffiziell  ;)) wieder per XMPP erreichbar:


Internals:
   CONNECTS   8
   ConnectionState LoggedIn
   DEF        192.168.178.66
   FD         37
   FUUID      5c4a04db-f33f-b8e7-1363-d3f8f148d30aacf0
   LAST_CONNECT 2019-02-26 04:48:30
   LAST_DISCONNECT 2019-02-26 04:48:30
   NAME       wzHub
   NOTIFYDEV  global
   NR         334
   NTFY_ORDER 50-wzHub
   STATE      Connected:PowerOff
   TYPE       harmony
   activityStatus 0
   currentActivityID -1
   hubSwVersion 4.15.250
   hubUpdate  0
   ip         192.168.178.66
   protocol   XMPP
   remoteId   
   syncStatus 0
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2019-02-23 08:32:53   activity        PowerOff
     2019-02-25 22:55:36   currentActivity PowerOff
     2019-02-23 08:32:53   previousActivity Apple-TV
     2019-02-26 04:48:30   state           Connected
   config:
     activity:
       HASH(0xb001df8)
       HASH(0xc365928)
       HASH(0xc365d78)
       HASH(0xb6f6d38)
       HASH(0xb04be18)
       HASH(0xa878a60)
       HASH(0xa8d94e8)
     content:
       contentDeviceHost https://content.dhg.myharmony.com/1.0/Device;{deviceProfileUri}
       contentImageHost https://d1tk8oqnnsddt5.cloudfront.net/1.0/station/{stationId}/image;maxX=40;maxY=40
       contentServiceHost https://content.dhg.myharmony.com/1.0/Service/{providerId}
       contentUserHost https://content.dhg.myharmony.com/1.0/User;{userProfileUri}
       householdUserProfileUri svcs.myharmony.com/res//household/5522091-xndfXwjD2t/cgeuI9jOhDI4hcUKqFENC0Tnzh0gklQs=/user/default
     device:
       HASH(0xa240b38)
       HASH(0xa3d91f8)
       HASH(0xb053130)
       HASH(0xa79c450)
       HASH(0xa47cd68)
       HASH(0xb6a9130)
       HASH(0xa7ee4a0)
     global:
       locale     de-DE
       timeStampHash c8c26436-97ab-4457-a805-e7020db610a4837b4676-6a93-4196-84a0-8618981e8f34/6c490d12-6b29-4644-b3cd-79062f12e71dc1508165-a3fd-4f1c-8c74-5b409abb90f402c356ac-b797-48af-bc9a-0ce4db0f826a6418934Wohnzimmer+Hubde-DE<faked-MyHarmonyUserName>DESilverlightWebClient0-758697667False1239903016europe%2fberlinTrue19638882591;e051ed2b637f2139e4b1d155a544e5fd
     sequence:
     sla:
       latestSLAAcceptedDate /Date(1535260766313+0000)/
   discoveryinfo:
     accountId  *******
     current_fw_version 4.15.250
     discoveryServerUri https://svcs.myharmony.com/Discovery/Discovery.svc
     discoveryServerUriCF https://cf-svcs.myharmony.com/Discovery/Discovery.svc
     email      myharmony@battran.de
     friendlyName Wohnzimmer Hub
     host_name  Wohnzimmer Hub
     hubId      97
     hubProfiles {Harmony="2.0"}
     ip         192.168.178.66
     minimumOpenApiClientVersionRequired 1
     mode       3
     openApiVersion 2
     port       5222
     productId  Pimento
     protocolVersion {XMPP="1.0", HTTP="1.0", RF="1.0", WEBSOCKET="1.0"}
     recommendedOpenApiClientVersion 1
     remoteId   6418934
     setupSessionClient SilverlightWebClient
     setupSessionIsStale true
     setupSessionSetupType
     setupSessionType 0
     setupStatus 0
     uuid       8e6b0b075ec47e531add38cd3b2260ed88b84dc9
   helper:
     PARTIAL   
     UserAuthToken
Attributes:
   DbLogExclude .*
   alias      Harmony Wohnzimmer
   event-on-change-reading .*
   room       EG->Wohnen
   stateFormat state:currentActivity
   webCmd     activity


Das Discovery schlägt aber bei mir laut Log immer noch fehl:


2019.02.26 04:48:20 3: harmony: sending discovery
2019.02.26 04:48:30 3: wzHub no discovery response received, trying fake origin
2019.02.26 04:48:30 3: wzHub: connected
2019.02.26 04:48:30 3: wzHub no discovery response received, trying fallback to xmpp
2019.02.26 04:48:30 2: wzHub: disconnect
2019.02.26 04:48:30 3: wzHub: connected
2019.02.26 04:48:31 3: wzHub: new config


Btw.: Wenn ich allerdings die remoteId im DEF mit angebe, dann klappt auch die Websocket-Verbindung wieder:


Internals:
   CONNECTS   9
   ConnectionState Connected
   DEF        192.168.178.66 remoteId=6418934
   FD         37
   FUUID      5c4a04db-f33f-b8e7-1363-d3f8f148d30aacf0
   LAST_CONNECT 2019-02-26 05:02:55
   LAST_DISCONNECT 2019-02-26 05:02:55
   NAME       wzHub
   NOTIFYDEV  global
   NR         334
   NTFY_ORDER 50-wzHub
   STATE      Connected:PowerOff
   TYPE       harmony
   activityStatus 0
   currentActivityID -1
   hubSwVersion 4.15.250
   hubUpdate  0
   ip         192.168.178.66
   protocol   WEBSOCKET
   remoteId   6418934
   syncStatus 0
   websocket  1
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2019-02-23 08:32:53   activity        PowerOff
     2019-02-26 05:02:58   currentActivity PowerOff
     2019-02-23 08:32:53   previousActivity Apple-TV
     2019-02-26 05:02:55   state           Connected
   config:
     activity:
       HASH(0xaae6938)
       HASH(0xacb4260)
       HASH(0xb7ba698)
       HASH(0xa7045c8)
       HASH(0xbd7c958)
       HASH(0xa9f1220)
       HASH(0x9c2ece0)
     content:
       contentDeviceHost https://content.dhg.myharmony.com/1.0/Device;{deviceProfileUri}
       contentImageHost https://d1tk8oqnnsddt5.cloudfront.net/1.0/station/{stationId}/image;maxX=40;maxY=40
       contentServiceHost https://content.dhg.myharmony.com/1.0/Service/{providerId}
       contentUserHost https://content.dhg.myharmony.com/1.0/User;{userProfileUri}
       householdUserProfileUri svcs.myharmony.com/res//household/5522091-xndfXwjD2t/cgeuI9jOhDI4hcUKqFENC0Tnzh0gklQs=/user/default
     device:
       HASH(0xa6f1328)
       HASH(0xb0f8a88)
       HASH(0xb04f9e0)
       HASH(0xb04e650)
       HASH(0xa2246e8)
       HASH(0xb4014b8)
       HASH(0x9d26710)
     global:
       locale     de-DE
       timeStampHash c8c26436-97ab-4457-a805-e7020db610a4837b4676-6a93-4196-84a0-8618981e8f34/6c490d12-6b29-4644-b3cd-79062f12e71dc1508165-a3fd-4f1c-8c74-5b409abb90f402c356ac-b797-48af-bc9a-0ce4db0f826a6418934Wohnzimmer+Hubde-DE<faked-MyHarmonyUserName>DESilverlightWebClient0-758697667False1239903016europe%2fberlinTrue19638882591;e051ed2b637f2139e4b1d155a544e5fd
     sequence:
     sla:
       latestSLAAcceptedDate /Date(1535260766313+0000)/
   discoveryinfo:
     accountId  *******
     current_fw_version 4.15.250
     discoveryServerUri https://svcs.myharmony.com/Discovery/Discovery.svc
     discoveryServerUriCF https://cf-svcs.myharmony.com/Discovery/Discovery.svc
     email      myharmony@battran.de
     friendlyName Wohnzimmer Hub
     host_name  Wohnzimmer Hub
     hubId      97
     hubProfiles {Harmony="2.0"}
     ip         192.168.178.66
     minimumOpenApiClientVersionRequired 1
     mode       3
     openApiVersion 2
     port       5222
     productId  Pimento
     protocolVersion {XMPP="1.0", HTTP="1.0", RF="1.0", WEBSOCKET="1.0"}
     recommendedOpenApiClientVersion 1
     remoteId   6418934
     setupSessionClient SilverlightWebClient
     setupSessionIsStale true
     setupSessionSetupType
     setupSessionType 0
     setupStatus 0
     uuid       8e6b0b075ec47e531add38cd3b2260ed88b84dc9
   helper:
     PARTIAL   
     UserAuthToken
Attributes:
   DbLogExclude .*
   alias      Harmony Wohnzimmer
Remote-ID: 6418934
   event-on-change-reading .*
   room       EG->Wohnen,EG.Alt->Wohnzimmer
   stateFormat state:currentActivity
   webCmd     activity


Einträge im Log nach erfolgreicher Websocket-Verbindung:


2019.02.26 05:02:55 2: wzHub: disconnect
2019.02.26 05:02:55 3: wzHub: connected
2019.02.26 05:02:56 3: wzHub: websocket: Switching Protocols ok
2019.02.26 05:02:57 3: wzHub: new config
2019.02.26 05:02:58 3: wzHub: new config


Edit: Jetzt hab ich doch echt übersehen, dass das vor ein paar Posts schon mal behandelt wurde: https://forum.fhem.de/index.php/topic,14163.msg908678.html#msg908678
Die Forensuche hat das im akuten Fall leider nicht für mich zutage gefördert.

gb#

pc1246

Moin
Ich habe am WE auch meine 3 Hubs XMPP enabled. Bei mir ging das allerdings mit der APP nur per mobilen Daten. Im Heimnetz hat sich das entsprechende Fenster erst gar nicht geoeffnet. Mein Vorteil war, dass ich mehrere Hubs habe, und ich immer einen Schritt zurueckgehen musste, so dass der Hub sich dann synchronisiert hat. Nach der Synchronisierung waren Sie dann sofort wieder in fhem verfuegbar!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Wuppi68

hmmm,

bei mir lief alles völlig unproblematisch im Hintergrund ab ...

die Hubs haben sich das 250er Update geholt und FHEM blieb via Websocket verbunden - und den XMPP Haken habe ich wissentlich nicht gesetzt ;-)
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

Eisix

Hallo,

Hab gerade mal bei mir nachgeschaut update lief problemlos ohne das ich es gemerkt habe. Connection via Websocket hatte aber die ID angegeben.

Gruß
Eisix

pc1246

Moin
Ich hatte mir so ca. 20-30 Seiten des Threads reingezogen, und auch das Wiki bemueht, aber die Uebergabe der remoteId nicht gefunden. Danach habe ich mich dann fuer den anderen Weg entschieden.
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Benni

Zitat von: Eisix am 26 Februar 2019, 10:42:44
Hab gerade mal bei mir nachgeschaut update lief problemlos ohne das ich es gemerkt habe. Connection via Websocket hatte aber die ID angegeben.

Ja, Websocket funktioniert nach dem Update, aber nur, wenn die remoteId im DEF mit angegeben wird. Lediglich das Autodiscovery schlägt mit dem neuen Update fehl (s.a. mein Post weiter oben). Wird die remoteId im DEF angegeben, wird ja gar kein Autodiscovery versucht, sondern direkt der Websocketzugriff und der funktioniert, anscheinend auch ohne explizit aktiviertes XMPP (s. Wuppis Aussage). Das würde ja durchaus Sinn ergeben, habe ich jetzt noch nicht getestet. Ich war ja froh, dass es überhaupt wieder läuft :)

Irgendwie müsste sich m.E. Andre den Autodiscovery-Prozess nochmal anschauen. Evtl. muss da was am fake-Origin angepasst werden.

Gruß Benni.