Ankündigung

Einklappen
Keine Ankündigung bisher.

MQTT Plugin

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

    MQTT Plugin

    Ich versuche gerade über MQTT eine Schnittstelle zum Indego Connect hinzubekommen. Ich blicke aber bei mqtt nicht ganz durch. Ich habe paho-mqtt installiert, benötige ich nun noch einen Server, mit dem ich mich verbinden muss? Ich erhalte folgende Fehlermeldung um Log:

    PHP-Code:
    2016-07-15 18:22:23 ERROR    Main         Plugin mqtt exception: [Errno 111] Verbindungsaufbau abgelehnt
    Traceback 
    (most recent call last):
      
    File "/usr/local/smarthome/lib/plugin.py", line 53, in __init__
        plugin_thread 
    = Plugin(smarthome, plugin, classname, classpath, args)
      
    File "/usr/local/smarthome/lib/plugin.py", line 82, in __init__
        exec
    ("self.plugin = {0}.{1}(smarthome{2})".format(classpath, classname, args))
      
    File "<string>", line 1, in <module>
      
    File "/usr/local/smarthome/plugins/mqtt/__init__.py", line 41, in __init__
        self
    .publisher = self.create_client('main')
      
    File "/usr/local/smarthome/plugins/mqtt/__init__.py", line 86, in create_client
        client
    .connect(self.broker_ip, self.broker_port, 60)
      
    File "/usr/local/lib/python3.4/dist-packages/paho/mqtt/client.py", line 686, in connect
        
    return self.reconnect()
      
    File "/usr/local/lib/python3.4/dist-packages/paho/mqtt/client.py", line 808, in reconnect
        sock 
    = socket.create_connection((self._host, self._port), source_address=(self._bind_address, 0))
      
    File "/usr/lib/python3.4/socket.py", line 509, in create_connection
        raise err
      File 
    "/usr/lib/python3.4/socket.py", line 500, in create_connection
        sock
    .connect(sa)
    ConnectionRefusedError: [Errno 111] Verbindungsaufbau abgelehnt 
    meine plugin.conf:
    PHP-Code:
    [mqtt]
        
    class_name = Mqtt
        class_path 
    = plugins.mqtt
        host 
    = 127.0.0.1
        port 
    = 1883 

    #2
    Habe es selbst herausgefunden, es muss noch ein MQTT Broker installiert werden, z. B. Mosquitto, nach der Installation konnte ich mit den obigen EInstellungen, ohne weitere konfiguration an Mosquitto, Werte über MQTT senden und empfangen.

    Kommentar

    Lädt...
    X