Logitech Harmony Hub

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

Vorheriges Thema - Nächstes Thema

roland-l

Ich möchte mich auch bedanken.
Ich hab die letzten Tage schon hier mitgelesen.
Als FHEM dann heute morgen keine Verbindung mehr zum Harmony Hub aufnehmen wollte wusste ich dank euch was zu ändern ist.

Gruß Roland

joras

Zitat von: justme1968 am 19 Dezember 2018, 17:47:25
neue testversion im anhang.
Vielen Dank für die Mühe! Ich habe ein downgrade gemacht und nutze noch diese neue Version des Moduls. Auch nach einem Neustart von FHEM scheint das Modul aber die websocket-Kommunikation zu nutzen (tcpdump zeigt Port 8088, in den Internals steht "websocket 1"). Bin ich da auf einem Holzweg oder ist das korrekt/beabsichtigt. Anbei eine etwas zensierte Discovery-Broadcast-Antwort ; durch \n ersetzt:
mode:3
accountId:xxx
ip:xxx
port:5222
uuid:xxx
hubId:106
current_fw_version:4.15.193
productId:Pimento
setupSessionType:0
setupSessionClient:xxx
setupSessionIsStale:true
setupSessionSetupType:
setupStatus:0
host_name:HarmonyHub
friendlyName:HarmonyHub
discoveryServerUri:https://svcs.myharmony.com/Discovery/Discovery.svc
openApiVersion:2
minimumOpenApiClientVersionRequired:1
recommendedOpenApiClientVersion:1
protocolVersion:{XMPP="1.0", HTTP="1.0", RF="1.0", WEBSOCKET="1.0"}
hubProfiles:{Harmony="2.0"}
remoteId:xxx
oohEnabled:true

justme1968

wie oben geschrieben: die gelistete test version nimmt immer websockets

die version die automatisch das protokoll wählt ist aber fertig. einzelne tasten/kommandos müssten damit auch wieder gehen.

kommt heute abend.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

joras

Sorry, das habe ich dann wohl überlesen. Nochmal vielen Dank, ich freue mich schon auf die nächste Version.

s3bbl

#1504
Hallo,
nachdem mein Hub sich gestern auch gepudatet hat, habe ich das neue pm in den FHEM Ordner kopiert und einmal reload in fhem durchgeführt.Danach nochmal über define neu angelegt. Leider verbindet er sich bei mir noch nicht.
Habe ich was vergessen?
Im Log erscheint folgendes:
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_isFritzBox redefined at ./FHEM/37_harmony.pm line 22.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_decode_json redefined at ./FHEM/37_harmony.pm line 29.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_Initialize redefined at ./FHEM/37_harmony.pm line 39.
2018.12.20 12:38:25 1: PERL WARNING: "my" variable @a masks earlier declaration in same scope at ./FHEM/37_harmony.pm line 121.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_Define redefined at ./FHEM/37_harmony.pm line 116.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_Notify redefined at ./FHEM/37_harmony.pm line 188.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_Undefine redefined at ./FHEM/37_harmony.pm line 205.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_detailFn redefined at ./FHEM/37_harmony.pm line 225.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_idOfActivity redefined at ./FHEM/37_harmony.pm line 247.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_labelOfActivity redefined at ./FHEM/37_harmony.pm line 263.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_activityOfId redefined at ./FHEM/37_harmony.pm line 274.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_idOfDevice redefined at ./FHEM/37_harmony.pm line 286.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_labelOfDevice redefined at ./FHEM/37_harmony.pm line 302.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_deviceOfId redefined at ./FHEM/37_harmony.pm line 316.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_actionOfCommand redefined at ./FHEM/37_harmony.pm line 330.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_hubOfDevice redefined at ./FHEM/37_harmony.pm line 350.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_Set redefined at ./FHEM/37_harmony.pm line 365.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_getLoginToken redefined at ./FHEM/37_harmony.pm line 720.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_attr2hash redefined at ./FHEM/37_harmony.pm line 772.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_CDATA2hash redefined at ./FHEM/37_harmony.pm line 797.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_char2hid redefined at ./FHEM/37_harmony.pm line 928.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_updateActivity redefined at ./FHEM/37_harmony.pm line 947.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_Read redefined at ./FHEM/37_harmony.pm line 1096.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_disconnect redefined at ./FHEM/37_harmony.pm line 1555.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_connect redefined at ./FHEM/37_harmony.pm line 1576.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_getSessionToken redefined at ./FHEM/37_harmony.pm line 1660.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_send redefined at ./FHEM/37_harmony.pm line 1672.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_sendIq redefined at ./FHEM/37_harmony.pm line 1714.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_sendPair redefined at ./FHEM/37_harmony.pm line 1727.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_sendEngineGet redefined at ./FHEM/37_harmony.pm line 1737.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_sendHID redefined at ./FHEM/37_harmony.pm line 1747.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_sendEngineRender redefined at ./FHEM/37_harmony.pm line 1770.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_ping redefined at ./FHEM/37_harmony.pm line 1781.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_dispatch redefined at ./FHEM/37_harmony.pm line 1805.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_autocreate redefined at ./FHEM/37_harmony.pm line 1834.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_parseToken redefined at ./FHEM/37_harmony.pm line 1884.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_data2string redefined at ./FHEM/37_harmony.pm line 1916.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_GetPower redefined at ./FHEM/37_harmony.pm line 1929.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_Get redefined at ./FHEM/37_harmony.pm line 1947.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_Attr redefined at ./FHEM/37_harmony.pm line 2165.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_encrypt redefined at ./FHEM/37_harmony.pm line 2198.
2018.12.20 12:38:25 1: PERL WARNING: Subroutine harmony_decrypt redefined at ./FHEM/37_harmony.pm line 2215.
2018.12.20 12:39:02 3: harmony: starting discovery
2018.12.20 12:39:02 3: harmony:discovery: new discovery response from 192.168.2.176
2018.12.20 12:39:02 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/37_harmony.pm line 1135.



2018.12.20 12:43:18 3: harmony:discovery: new discovery response from 192.168.2.176
2018.12.20 12:43:18 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/37_harmony.pm line 1135.
2018.12.20 12:43:18 2: AttrTemplates: got 24 entries


und noch das...

2018.12.20 12:43:09 1: PERL WARNING: "my" variable @a masks earlier declaration in same scope at ./FHEM/37_harmony.pm line 121, <$fh> line 391.

hauwech

Danke an justme1968!
Das ist doch immer wieder geil hier. Man ist als Tekki in einigen Foren unterwegs, aber die fhem-Gemeinschaft ist einfach die Beste.
Neues Modul hinkopiert, Rechte angepaßt, fhem durchgepustet -> geht :)
Bei Logitech habe ich auch einen Hinweis hinterlassen - vielleicht hilft's ja doch ein wenig.

Gruß Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

MarkusN

Einer meine Hubs hat heute morgen die Verbindung zu FHEM verloren, kann also auch nur mutmaßen dass er sich aktualisiert hat. Habe darauf hin die neue Version eingespielt, eine Verbindung kommt hier allerdings auch nicht zustande. Bei jedem SET schmiert FHEM ab, die letzte Fehlermeldung im Log sieht wie folgt aus:
Can't use an undefined value as an ARRAY reference at ./FHEM/37_harmony.pm line 2132.

HansChris

Gibt es schon Ideen, wann das aktualisierte Modul per ,,update" in FHEM verteilt wird? Oder lässt sich das noch nicht abschätzen?

Weisswurstverkäufer

#1508
Mein Hub hat sich heute nacht updated. Habe jetzt die neue Version eingespielt und das Device neu angelegt - es tut sich aber nichts:

Internals:
   CFGFN     
   ConnectionState Disconnected
   DEF        192.168.42.15
   NAME       harmony_hub
   NOTIFYDEV  global
   NR         193
   NTFY_ORDER 50-harmony_hub
   STATE      Disconnected
   TYPE       harmony
   ip         192.168.42.15
   remoteId   
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1545308844.91386
           VALUE      Disconnected
   READINGS:
     2018-12-20 13:27:24   state           Disconnected
   config:
     activity:
     device:
   helper:
     UserAuthToken
Attributes:
   room       Homekit,Wohnzimmer


Im Log steht nur

2018.12.20 13:24:17 3: harmony: starting discovery


Hub ist aber auf Port 8088 erreichbar:

$ curl -vv http://192.168.42.15:8088
*   Trying 192.168.42.15...
* TCP_NODELAY set
* Connected to 192.168.42.15 (192.168.42.15) port 8088 (#0)
> GET / HTTP/1.1
> Host: 192.168.42.15:8088
> User-Agent: curl/7.62.0
> Accept: */*
>
< HTTP/1.1 401 Wrong hubId
* no chunk, no close, no size. Assume close to signal end
<
* Closing connection 0

oggy

Danke schön fürs neue Modul. Meine beiden Hubs haben sich heute Nacht geupdatet. Das alte Modul umbenannt, das Neue reingeschoben und nach einem Restart sind beide wieder verbunden.

Ich kann es immer noch nicht glauben, dass Logitech das Produkt gegen die Wand fahren will.

s3bbl

Zitat von: oggy am 20 Dezember 2018, 13:42:25
Danke schön fürs neue Modul. Meine beiden Hubs haben sich heute Nacht geupdatet. Das alte Modul umbenannt, das Neue reingeschoben und nach einem Restart sind beide wieder verbunden.

Ich kann es immer noch nicht glauben, dass Logitech das Produkt gegen die Wand fahren will.

Danke, damit hab ich mein Fehler gefunden ;)
Habe mein altes Modul nicht umbenannt... jetzt ist der Hub auch Connected

the ratman

ich hab zwar den hubs den zugriff aufs internet untersagt, bin deshalb noch "sicher", aber das wird wohl auch nicht ewig gut gehen, denk ich mal.
somit auch von mir vielen dank für die schnelle und gute reaktion hier. das beruhigt dann doch das gemüt ein bissi *g*.


btw - ich denke, man sollte logitech dort beißen, wos auch weh tut - vielleicht funzt es ja über mehr öffentlichkeit, dass die leute nochmal drüber nachdenken.
also nicht vergessen: fleißig amazon/[hier anderer verkäufer eintragen]-rezensionen schreiben!
→do↑p!dnʇs↓shit←

hauwech

ELV hat vermutlich mit der Einführung von Homematic IP auch davon geträumt, die eigenen Services zu verkaufen. Zum Glück haben sie verhältnismäßig schnell gemerkt, daß es die User für keine gute Idee halten, das Haus nicht mehr steuern zu können, wenn die Internetleitung mal weg ist. ELV ist zurückgerudert und hat offene Alternativen wie RaspberryMatic usw. angeboten bzw. zugelassen. Das war für mich der Grund, nun auch Homematic IP Komponenten zu probieren, zumal man die CCU nun auch mit dem HMCCU Modul "nachhause" holen kann.
Man kann nur hoffen, daß Logitech auch so schlau ist. Ich habe allerdings eher den Verdacht, daß sie supportlastige technik-affine user wie uns lieber loswerden möchten.
Die nächsten Tage werden zeigen, in welche Richtung der Hase läuft. Das ist so ein Fall, wo ich lieber Unrecht hätte.

Gruß Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

Benni

Nach dem ich heute Morgen auch von einem mit FHEM nicht mehr funktionierenden Harmony-Hub überrascht wurde und ich dann noch darüber gestolpert bin: https://www.golem.de/news/harmony-hub-logitech-deaktiviert-smarthome-funktion-in-fernbedienungshub-1812-138340.html

wurde ich ja hier wieder mal recht schnell zu einer Lösung fündig!
Eingespielt und flutscht wieder! (Arbeite in der Automatiserung sowieso fast nur mit den Acitivities)

Danke André!  8)

Ich habe meinem Harmony-Hub inzwischen erst mal Internet-Verbot erteilt (ungezogenes Ding!  ;D)

gb#

Benni

Zitat von: the ratman am 20 Dezember 2018, 14:55:25
also nicht vergessen: fleißig amazon/[hier anderer verkäufer eintragen]-rezensionen schreiben!

Amazon mag das anscheinend nicht so gerne (s. Screenshot)