Ankündigung

Einklappen
Keine Ankündigung bisher.

Harmony-Hub-Plugin

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

    #46
    Vielen Dank für die schnelle Rückmeldung.
    Das war wirklich des Rätsels Lösung.

    OT: Ich finde diese Update-Politik echt fragwürdig - und habe keine Möglichkeit gefunden die automatischen Updates auszuschalten.


    Für alle anderen hier noch die Beschreibung von der Logitech HP:
    Here are the instructions to access the program by updating the firmware on your Hub.
    1. Launch the MyHarmony software on your desktop computer.
    2. From the login page, press the following keys to access the tool:
      1. On Windows - Press Alt + F9
      2. On Macs - Press Fn + Option + F9 or Option + F9.
    3. Scroll down to the bottom where it says “FIRMWARE TO ENABLE XMPP. FOR DEVELOPERS ONLY.”
    4. Be sure to read through the short warning and disclaimer to understand the impact of installing this firmware.
    5. Click on Update Firmware.
    6. Plug in your Harmony Hub via USB and click on Install.
    Thank you



    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


      #47
      edit: verlesen
      Zuletzt geändert von lexxmm; 04.11.2019, 23:34.

      Kommentar


        #48
        An alle Nutzer dieses Plugins:
        Das Modul sleekxmpp was für dieses Plugin genutzt wird, ist mit Python 3.10 aktuell nicht mehr kompatibel, sprich es kann nicht installiert werden.

        Entweder
        • findet sich jemand, der das von pfischi erstellte Plugin adoptiert und das umbaut auf slixmpp (gilt als Nachfolger für das als deprecated markierte sleekxmpp Modul)
        • oder Nutzer müssen auf Python 3.9 sitzen bleiben
        • oder aber das Harmony Plugin nicht mehr nutzen.
        Damit sich jemand der Sache annehmen kann sollten sich zumindest Testwillige User hier melden denke ich...

        Kommentar


          #49
          Hallo,
          steige gerade von fhem auf svNG um und hatte heute mein Problem analysiert, dass current_activity_id und current_activity_name erst zeitversetzt nach ca 3 Minuten nach AUSSCHALTEN aktualisiert werden. Bei allen anderen Activities ist das imm umgehend passiert.

          Das Problem habe ich in __init__.py gefunden und beseitigt.

          Code:
              def _message(self, message):
                  self._logger.debug("Harmony: message: {msg}".format(msg=message))
                  # we have to check two response due to some version changes in harmony device
                  # ORIGINAL # match = re.match(r".*?startActivityFinished\">activityId=(\d+):errorCode=200.*",
                  # NEU #
                  match = re.match(r".*?startActivityFinished\">activityId=(-?\d+):errorCode=200.*", html.unescape(str(message)))
                  if not match:
                      # ORIGINAL # match = re.match(r".*?startActivityFinished\">errorCode=200:errorString=OK:activityId=(-?\d+)",
                      # NEU #
                      match = re.match(r".*?startActivityFinished\">errorCode=200:errorString=OK:activityId=(-?\d+)", html.unescape(str(message)))
                  if match:
                      self._set_current_activity(int(match.group(1)))
          Das Problem bestand darin, dass beim PowerOff die Activity auf "-1" gesetzt wird. Das Minuszeichen ist jedoch in der RE nicht berücksichtigt worden.

          Wer kann das ins Repo einchecken ?
          Vielen Dank im Voraus !

          VG
          Jörk


          Kommentar

          Lädt...
          X