Ankündigung

Einklappen
Keine Ankündigung bisher.

Harmony-Hub-Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Servus,

    ich mal wieder.

    ich hätte eine frage an alle Harmony Plugin nutzer:

    ich habe seit geraumer Zeit das Problem, wenn ich an meiner Fernbedienung oder Harmony App eine Aktion auslöse, diese nicht sofort an SmarthomeNG weitergegeben wird.
    Stattdessen dauerts die cycluszeit von 300s bis Sh.NG das mitbekommt.

    Es war aber schon mal anders.

    Wie ist es da bei euch? Sofortige übergabe an SH.NG
    oder erst nach den 5min?


    Ein ansatz von mir war schon mal, das logging von Sleekxmpp in der Plugin.conf zu aktivieren.
    Da wird auch schön der XML stream angezeigt, wenn ich an der FB eine Aktion auslöse. Die übergabe findet aber scheinbar nicht statt.

    Vielen Dank schonmal

    Gruss Wolfi

    Kommentar


      #32
      Hm, ich selber nutze ja das Plugin selber und habe eigentlich keine Probleme. Ab und zu muss ich das Plugin (bzw. dann gleich SmarthomeNH) neustarten, weil kein Kommando mehr gesendet wird (höchstens aller zwei Wochen). Sobald ich wieder etwas mehr Zeit habe, schau ich mir das an.
      Ändert sich bei was nach dem Neustart?

      Gruss,

      Stefan
      Sonos

      Kommentar


        #33
        Servus,

        leider bringt ein Neustart auch nichts,

        Ich hab auch mal alle Plugins auskommentiert, weil ich dachte es beißt sich irgendwas, aber hat nichts gebracht.

        Zwischendrin hab ich mal den Cycle im Plugin auf 5s geändert, ist aber natürlich auch nicht der Bringer.

        Sleekxmpp hab ich auch mal upgedatet, selbes verhalten.

        Die gaaannz alte Version vom Plugin hab ich auch mal ausprobiert, wo ich mir sicher war dass es funktioniert hat, ist aber auch das selbe.

        Ich vermute ja das ein Update von Logitech irgendwas verändert hat, womit das Plugin nicht mehr klar kommt.

        Aber nachvollziehen kann ichs halt nicht.

        Gruß Wolfi





        Kommentar


          #34
          Also bei mir klappt alles wunderbar. Ich werde mal schauen, obs ein Update gibt und spiele das dann ein. Ich melde mich.


          Gruss,

          Stefan
          Sonos

          Kommentar


            #35
            Servus,
            das wäre super.
            Ich hab gerade nachgeschaut, bei mir auf dem Hub läuft die Firmware 4.13.100.
            Auf Github hab ich noch was gefunden:

            Das war im August 2017, da gehts um Indigo-Harmony und zwar genau wegen der Firmware 4.13.100

            Evtl. Hilfts da wird auch sleekxmpp genutzt.

            Fixes for new Harmony firmware Order of some key/value pairs in message from hub changed. Fixed code to not assume the order of the keys in the string. Added Detailed Debugging level. Gruß Wolfi

            Kommentar


              #36
              Also ich habe die gleiche Software-Version. Keine Probleme. Kannst du mir mal Debug-Logs machen?

              Gruss,

              Stefan
              Sonos

              Kommentar


                #37
                Servus, hier mal ein LOG nach dem NEUSTART und vom Betätigen über die Smartvisu.

                HTML-Code:
                2017-10-26  19:01:13 ERROR    read_thread  Error reading from XML stream.
                2017-10-26  19:01:13 DEBUG    event_thread_0 Session started: {}
                2017-10-26  19:01:13 DEBUG    harmony      harmony_init next time: 2017-10-26 19:01:28+02:00
                2017-10-26  19:01:14 DEBUG    event_thread_0 Item first.Wohnzimmer.Scene.HarmonyID = 24956808 via Logic None None  DAS WURDE FRÜHER ANGEZEIGT WENN DIE ACTION GEÄNDERT WURDE, JETZT NUR NOCH BEIM START
                2017-10-26  19:01:14 DEBUG    event_thread_0 Item first.Wohnzimmer.Scene.Harmony = Prime Music via Logic None None
                2017-10-26  19:01:28 DEBUG    Scheduler    harmony_init next time: 2017-10-26 19:06:28+02:00
                2017-10-26  19:10:45 DEBUG    Main         Item first.Wohnzimmer.Scene.PowerOff = True via KNX 0.0.1 7/0/6
                2017-10-26  19:10:45 DEBUG    Main         activity -1 scheduled
                2017-10-26  19:10:45 DEBUG    Main         Trigger activity 'unknown' with id '-1'    NACH DEM TRIGGER WIRD DIE LETZTE ACTION ANGEZEIGT, DIE AKTUELLE KOMMT ERST 5 min SPÄTER wie hier Power Off ist getriggert und Prime Music, war die letzte Action, die wird dann angezeigt
                2017-10-26  19:10:45 DEBUG    Main         Item first.Wohnzimmer.Scene.HarmonyID = 24956808 via Logic None None
                2017-10-26  19:10:45 DEBUG    Main         Item first.Wohnzimmer.Scene.Harmony = Prime Music via Logic None None
                2017-10-26  19:12:55 DEBUG    Main         activity 14600704 scheduled
                2017-10-26  19:12:55 DEBUG    Main         Trigger activity 'unknown' with id '14600704'
                2017-10-26  19:12:56 DEBUG    Main         Item first.Wohnzimmer.Scene.HarmonyID = -1 via Logic None None
                2017-10-26  19:12:56 DEBUG    Main         Item first.Wohnzimmer.Scene.Harmony = PowerOff via Logic None None
                2017-10-26  19:13:32 DEBUG    Main         KNX[default]: 0.0.1 set 7/0/4 to True
                2017-10-26  19:13:32 DEBUG    Main         activity 14600704 scheduled
                2017-10-26  19:13:32 DEBUG    Main         Trigger activity 'unknown' with id '14600704'
                2017-10-26  19:13:32 DEBUG    Main         Item first.Wohnzimmer.Scene.HarmonyID = 14600704 via Logic None None
                2017-10-26  19:13:32 DEBUG    Main         Item first.Wohnzimmer.Scene.Harmony = Musik via Logic None None
                Wie gesagt, wenn ich von der APP aus eine Action starte passiert im SmarthomeNG garnichts.
                Im Debugmodus wird auch nichts angezeigt, bis die 300s cycle Time durchgelaufen sind.
                HTML-Code:
                2017-10-26  19:14:46 DEBUG    Scheduler    harmony_init next time: 2017-10-26 19:19:46+02:00
                2017-10-26  19:19:46 DEBUG    Scheduler    harmony_init next time: 2017-10-26 19:24:46+02:00
                2017-10-26  19:24:46 DEBUG    Scheduler    harmony_init next time: 2017-10-26 19:29:46+02:00
                2017-10-26  19:24:47 DEBUG    harmony_init Item first.Wohnzimmer.Scene.HarmonyID = 27000462 via Logic None None
                2017-10-26  19:24:47 DEBUG    harmony_init Item first.Wohnzimmer.Scene.Harmony = Netflix via Logic None None
                Soll ich noch den sleekxmpp log schicken?

                Der is etwas mächtiger.

                Da sieht man aber auch das jede Actionänderung auch ankommt, aber das Plugin interessiert sich nicht dafür.


                Merci schonmal.

                Gruß Wolfi


                Kommentar


                  #38
                  Kannst du mir noch deine Items-Konfiguartion schicken? Dann stelle ich das nach (soweit es geht).

                  Gruss,

                  Stefan
                  Zuletzt geändert von pfischi; 01.11.2017, 19:45.
                  Sonos

                  Kommentar


                    #39
                    HTML-Code:
                    [[[[Yamaha]]]]
                                    type = bool
                                    visu_acl = rw
                                    sp = rw    
                                    enforce_updates = yes
                                    harmony_command_1 = 27481365:PowerOn
                                    harmony_command_0 = 27481365:PowerOff
                    
                                [[[[YamahaBluRay]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes            
                                    sp = rw
                                    harmony_command_1 = 27481365:InputHdmi5                
                                [[[[YamahaSat]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes        
                                    sp = rw
                                    harmony_command_1 = 27481365:InputHdmi2
                    
                                [[[[YamahaRadio]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw
                                    harmony_command_1 = 27481365:InputNetRadio
                    
                                [[[[YamahaEingang]]]]
                                    type = num
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw    
                    
                                [[[[Musikhoeren]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw    
                                    harmony_command_1 = a:14600704
                                    knx_dpt = 1
                                    knx_send = 7/0/4                
                                    knx_init = 7/0/4
                                [[[[DVD]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw    
                                    harmony_command_1 = a:14397304
                                    knx_dpt = 1
                                    knx_send = 7/0/5
                                    knx_init = 7/0/5
                                [[[[FireTV]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw    
                                    harmony_command_1 = a:14392809
                                    knx_dpt = 1
                                    knx_send = 7/0/3
                                    knx_init = 7/0/3
                                [[[[TV]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw    
                                    harmony_command_1 = a:14396479
                                    knx_dpt = 1
                                    knx_send = 7/0/2
                                    knx_init = 7/0/2
                                [[[[BluRay]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw    
                                    harmony_command_1 = a:14396109            
                                    knx_dpt = 1
                                    knx_send = 7/0/1
                                    knx_init = 7/0/1
                                [[[[PowerOff]]]]
                                    type = bool
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw    
                                    harmony_command_1 = a:-1
                                    knx_dpt = 1
                                    knx_send = 7/0/6
                                    knx_init = 7/0/6
                    
                                [[[[Harmony]]]]
                                    type = str
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw    
                                    harmony_item = current_activity_name
                                    knx_dpt = 16
                                    knx_send = 7/0/0
                                    knx_init = 7/0/0
                                [[[[HarmonyID]]]]
                                    type = num
                                    visu_acl = rw
                                    enforce_updates = yes
                                    sp = rw
                                    harmony_item = current_activity_id
                                    knx_dpt = 13
                                    knx_send = 7/0/7
                                    knx_init = 7/0/7
                    Reicht dir das?

                    Kommentar


                      #40
                      Folgendes liefert der Sleekxmpp debug im SmarthomeNG, bei Tastendruck an der Fernbedinung.
                      Ich habe nur &quote rausgenommen damits lesbarer wird.

                      HTML-Code:
                      2017-11-01 20:08:54 DEBUG    xmlstream    read_thread  RECV: <message content-length="777" />
                       -- xmlstream.py:__spawn_event:1620
                      2017-11-01 20:08:54 DEBUG    xmlstream    read_thread  RECV: <message from="HarmonyOne_Pop@qa1.com" to="BLABLUBB"><event xmlns="connect.logitech.com" type="connect.stateDigest?notify">{ ;sleepTimerId ;:-1, ;runningZoneList ;:[], ;configVersion ;:214, ;activityId ;: ;27000462 ;, ;errorCode ;: ;200 ;, ;syncStatus ;:0, ;time ;:1509563291, ;stateVersion ;:118, ;tzOffset ;: ;3600 ;, ;mode ;:3, ;hubSwVersion ;: ;4.13.100 ;, ;deviceSetupState ;:[], ;tzoffset ;: ;3600 ;, ;isSetupComplete ;:true, ;contentVersion ;:112, ;wifiStatus ;:1, ;discoveryServer ;: ;https:\/\/svcs.myharmony.com\/Discovery\/Discovery.svc ;, ;activityStatus ;:1, ;runningActivityList ;: ;14397304 ;, ;tz ;: ;CET-1CEST,M3.4.0,M10.4.0\/3 ;, ;activitySetupState ;:false, ;updates ;:{ ;100 ;: ;4.14.110 ;, ;97 ;: ;4.14.110 ;}, ;hubUpdate ;:true, ;sequence ;:false, ;accountId ;: ;6663235 ;}</event></message> -- xmlstream.py:__spawn_event:1620
                      2017-11-01 20:08:58 DEBUG    xmlstream    read_thread  RECV: <message content-length="777" />
                       -- xmlstream.py:__spawn_event:1620
                      2017-11-01 20:08:58 DEBUG    xmlstream    read_thread  RECV: <message from="HarmonyOne_Pop@qa1.com" to="BLABLUBB"><event xmlns="connect.logitech.com" type="connect.stateDigest?notify">{ ;sleepTimerId ;:-1, ;runningZoneList ;:[], ;configVersion ;:214, ;activityId ;: ;27000462 ;, ;errorCode ;: ;200 ;, ;syncStatus ;:0, ;time ;:1509563291, ;stateVersion ;:119, ;tzOffset ;: ;3600 ;, ;mode ;:3, ;hubSwVersion ;: ;4.13.100 ;, ;deviceSetupState ;:[], ;tzoffset ;: ;3600 ;, ;isSetupComplete ;:true, ;contentVersion ;:112, ;wifiStatus ;:1, ;discoveryServer ;: ;https:\/\/svcs.myharmony.com\/Discovery\/Discovery.svc ;, ;activityStatus ;:2, ;runningActivityList ;: ;14397304 ;, ;tz ;: ;CET-1CEST,M3.4.0,M10.4.0\/3 ;, ;activitySetupState ;:false, ;updates ;:{ ;100 ;: ;4.14.110 ;, ;97 ;: ;4.14.110 ;}, ;hubUpdate ;:true, ;sequence ;:false, ;accountId ;: ;6663235 ;}</event></message> -- xmlstream.py:__spawn_event:1620
                      2017-11-01 20:08:58 DEBUG    xmlstream    read_thread  RECV: <message content-length="239" />
                       -- xmlstream.py:__spawn_event:1620
                      2017-11-01 20:08:58 DEBUG    xmlstream    read_thread  RECV: <message from="HarmonyOne_Pop@qa1.com" to="BLABLUBB"><event xmlns="connect.logitech.com" type="harmony.engine?startActivityFinished">errorCode=200:errorString=OK:activityId=27000462</event></message> -- xmlstream.py:__spawn_event:1620
                      2017-11-01 20:08:58 DEBUG    xmlstream    read_thread  RECV: <message content-length="777" />
                       -- xmlstream.py:__spawn_event:1620
                      2017-11-01 20:08:58 DEBUG    xmlstream    read_thread  RECV: <message from="HarmonyOne_Pop@qa1.com" to="BLABLUBB"><event xmlns="connect.logitech.com" type="connect.stateDigest?notify">{ ;sleepTimerId ;:-1, ;runningZoneList ;:[], ;configVersion ;:214, ;activityId ;: ;27000462 ;, ;errorCode ;: ;200 ;, ;syncStatus ;:0, ;time ;:1509563291, ;stateVersion ;:120, ;tzOffset ;: ;3600 ;, ;mode ;:3, ;hubSwVersion ;: ;4.13.100 ;, ;deviceSetupState ;:[], ;tzoffset ;: ;3600 ;, ;isSetupComplete ;:true, ;contentVersion ;:112, ;wifiStatus ;:1, ;discoveryServer ;: ;https:\/\/svcs.myharmony.com\/Discovery\/Discovery.svc ;, ;activityStatus ;:2, ;runningActivityList ;: ;27000462 ;, ;tz ;: ;CET-1CEST,M3.4.0,M10.4.0\/3 ;, ;activitySetupState ;:false, ;updates ;:{ ;100 ;: ;4.14.110 ;, ;97 ;: ;4.14.110 ;}, ;hubUpdate ;:true, ;sequence ;:false, ;accountId ;: ;6663235 ;}</event></message> -- xmlstream.py:__spawn_event:1620
                      2017-11-01 20:09:01 DEBUG    xmlstream    event_thread_0 Scheduled event: Whitespace Keepalive: (' ',) -- xmlstream.py:_event_runner:1694
                      2017-11-01 20:09:01 DEBUG    xmlstream    event_thread_0 SEND (IMMED):   -- xmlstream.py:send_raw:1320

                      Kommentar


                        #41
                        Halleluja ich habs gefunden.

                        Folgender vorgang:

                        Neuen Raspberry aufgesetzt, nur Harmony Plugin am laufen. WIE AUF DEM ANDEREN RPI, ÄNDERUNGEN WERDEN ERST NACH 5MIN ERKANNT

                        Harmony HUB aus dem Schlafzimmer genommen Firmware 14.12.36, DIE ÄNDERUNG DER ACTIVITIES WERDEN SOFORT ERKANNT

                        Versucht die HUB Firmware Downzugraden KEIN ERFOLG.

                        Also auf die Suche nach der Änderung gegangen.

                        Ich bin dann den XML Stream Zeile für Zeile durchgegangen.


                        Jetzt zum Unterschied:

                        Code:
                        Vor Firmware 4.13.100 
                        ?startActivityFinished">activityId=1234567:errorCode=200:errorString=OK
                        
                        Ab Firmware 4.13.100
                        ?startActivityFinished">errorCode=200:errorString=OK:activityId=1234567

                        Im Plugin hab ich nur die Zeile 41 entsprechend angepasst:

                        Code:
                                match = re.match(r".*?startActivityFinished\">errorCode=200:errorString=OK:activityId=(\d+)",
                        Jetzt läuft die sache wieder.

                        Zwischendrin hab ich noch den HUB auf die neueste 4.14.110 geupdatet, funktioniert!


                        Gruß Wolfi

                        Kommentar


                          #42
                          Großartig. Ich war auch schon am debuggen. Ich teste das bei mir und mache morgen einen Push-Request. Danke dir für deine Unterstützung.

                          Gruss,

                          Stefan
                          Sonos

                          Kommentar


                            #43
                            Hallo Harmony Nutzer,

                            ich habe bisher mit Begeisterung das HarminyPlugin genutzt. Das war sogar die Kaufentscheidung für das Teil ;-)

                            seit einigen Tagen kann das Plugin nicht mehr mit der Harmony Connecten

                            2018-12-26 23:39:54 ERROR sleekxmpp.xmlstream.xmlstream Could not connect to 192.168.178.47:5222. Socket Error #111: Verbindungsaufbau abgelehnt 2018-12-26 23:44:15 ERROR lib.item Item harmony.TechnikAus2: problem running <bound method Harmony.update_item of <plugins.harmony.Harmony object at 0xa854f650>>: 'Harmony' object has no attribute '_client' Traceback (most recent call last): File "/usr/local/smarthome/lib/item.py", line 1039, in __update method(self, caller, source, dest) File "/usr/local/smarthome/plugins/harmony/__init__.py", line 223, in update_item scheduler.run() File "/usr/lib/python3.5/sched.py", line 147, in run action(*argument, **kwargs) File "/usr/local/smarthome/plugins/harmony/__init__.py", line 128, in _send_activity if self._client.start_activity(activity): AttributeError: 'Harmony' object has no attribute '_client' 2018-12-26 23:44:54 ERROR sleekxmpp.xmlstream.xmlstream Could not connect to 192.168.178.47:5222. Socket Error #111: Verbindungsaufbau abgelehnt Hat jemand den gleichen Fehler?

                            herzliche Grüße
                            Einsteiger - trotzdem Installation abgeschlossen.
                            MDT:
                            Aktoren: Schaltaktor 40 Kanäle, Schaltaktor mit Strommessung 12 Kanäle, Dimmaktor 4 Kanäle, Jalousieaktor 8 Kanäle Glastaster 8fach / 4fach Plus mit Temperatursensor RGBW-LED Steuerung
                            Merten: Argus 220 Jung: 3x Automatik-Schalter 180° Universal auf 1,10m

                            Kommentar


                              #44
                              Pizza ohne das plugin zu kennen: hast du mal mit telnet versucht, auf die ip und den port zu connecten? geht das?

                              Kommentar


                                #45
                                Hi,

                                Logitech hat in einem der letzten Updates den Zugang zum XMPP-Server weggepatched. Nach massiven Beschwerden der Community sollte der im allerletzten Update wieder da sein.

                                https://www.google.de/amp/s/www.heis...b-4258594.html

                                Ich habe noch eine Firmware mit eingeschränktem Zugriff. Versuch mal das letzte Update einzuspielen und teste nochmal.

                                Gruss,

                                Stefan
                                Zuletzt geändert von pfischi; 27.12.2018, 07:46.
                                Sonos

                                Kommentar

                                Lädt...
                                X