Ankündigung

Einklappen
Keine Ankündigung bisher.

MQTT Unterstützung bei Neuinstallation von SmartHomeNG

Einklappen
Das ist ein wichtiges Thema.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    MQTT Unterstützung bei Neuinstallation von SmartHomeNG

    Am 10. Februar ist die Version 2.0.0 des Packages paho-mqtt released worden. Diese Version enthält breaking Changes.

    Dies Version von paho-client ist inkompatibel zu allen Versionen von SmartHomeNG bis inklusive v1.10.0.

    Bei einer Neuinstallation auf einem System, auf dem der paho-mqtt noch nicht installiert ist, versucht SmartHomeNG die aktuellste Version von paho-mqtt zu installieren und funktioniert anschließend nicht.

    Deshalb muss manuell mit PIP3 eine Version 1.x (vorzugsweise 1.6.1) des paho-mqtt Packages installiert werden.

    Code:
    pip3 install paho-mqtt<=1.6.1
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    #2
    Hey,

    der Hinweis ist gut leider bekomme ich wenn ich eine Version explizit installieren will immer folgenden Fehler:
    Code:
    ERROR: Could not find a version that satisfies the requirement paho-mqtt-1.6.1 (from versions: none)
    ERROR: No matching distribution found for paho-mqtt-1.6.1
    ​
    die Lösung war das paket hier runterladen:
    piwheels - Links for paho-mqtt

    Anschließend konnte das Paket dann installiert werden:
    Code:
     $ pip3 install paho_mqtt-1.6.1-py3-none-any.whl
    Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
    Processing ./paho_mqtt-1.6.1-py3-none-any.whl
    Installing collected packages: paho-mqtt
      Attempting uninstall: paho-mqtt
        Found existing installation: paho-mqtt 2.0.0
        Uninstalling paho-mqtt-2.0.0:
          Successfully uninstalled paho-mqtt-2.0.0
    Successfully installed paho-mqtt-1.6.1
    ​
    Grüße
    Zuletzt geändert von Tiffi; 07.03.2024, 23:55.

    Kommentar


      #3
      Hallo,
      alternativ kann man auch Zeile 220 in "/usr/local/smarthome/modules/mqtt/__init__.py" auf
      "self._client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION1, client_id=clientname)" ändern.
      Gruß
      Bodo

      Kommentar


        #4
        Da die Version 2.0 des Paho-mqtt Client mehrere breaking Changes enthält und bisher noch nicht geprüft ist, ob weitere Breaking Changes die MQTT Unterstützung in SmartHomeNG betreffen, würde ich zurzeit von der Code Modifikation abraten, zumal die neu Version im Zusammenspiel mit der aktuellen Version von SmartHomeNG keine Vorteile bietet.
        Viele Grüße
        Martin

        There is no cloud. It's only someone else's computer.

        Kommentar

        Lädt...
        X