[gelöst] MQTT mit Raspi über dyndns

Begonnen von fhainz, 14 Mai 2015, 14:38:47

Vorheriges Thema - Nächstes Thema

fhainz

Hallo!

Ich bin gerade dabei mqtt einzurichten was im lokalen Netzwerk schon problemlos funktioniert. Der Raspi sollte in Zukunft aber woanders stehen und per DynDNS im Web ansprechbar sein. Die entsprechende Port-Weiterleitung habe ich im Router schon eingetragen. Leider kommt weder mit der dyndns url noch mit der aktuelle externen IP des Raspis, eine Verbindung zu stande.

Internals:
   DEF        xxx.xxx.net:1883
   DeviceName xxx.xxx.net:1883
   NAME       mqtt.broker.server
   NEXT_OPEN  1431606978
   NOTIFYDEV  global
   NR         91
   NTFY_ORDER 50-mqtt.broker.server
   PARTIAL
   STATE      disconnected
   TYPE       MQTT
   msgid      1
   timeout    60
   Readings:
     2015-05-14 14:20:05   connection      timed-out
     2015-05-14 14:35:18   state           disconnected
   Messages:
Attributes:
   room       MQTT


Meine Frage nun: Kann das überhaupt so funktionieren wie ich mir das vorstelle?  ;D

Grüße

fhainz

#1
Ich muss das nochmals hochschieben.

Ich habe jetzt testweise noch die ports 8883, 8884, 8885 und 8080 weitergeleitet. Siehe http://test.mosquitto.org
jetzt hängt das modul nach dem define und ich muss neustarten.

mit verbose 5 bekomm ich ins log
2015.05.23 12:29:59 5: SW: 301a00152f62772f6d6370333030342f6368305f76616c7565393136
2015.05.23 12:30:23 3: Opening mqtt.broker.server device xxx.xxx.net:1883
2015.05.23 12:30:23 3: mqtt.broker.server device opened
2015.05.23 12:30:23 5: MQTT mqtt.broker.server message sent: Connect/at-most-once MQIsdp/3/Net::MQTT::Message[4199]
2015.05.23 12:30:23 5: SW: 102600064d51497364700302003c00184e65743a3a4d5154543a3a4d6573736167655b343139395d
2015.05.23 12:30:23 5: MQTT mqtt.broker.server message sent: PingReq/at-most-once
2015.05.23 12:30:23 5: SW: c000
2015.05.23 12:30:23 5: MQTT mqtt.broker.server message received: ConnAck/at-most-once Connection Accepted
2015.05.23 12:30:23 5: MQTT mqtt.broker.server message received: PingResp/at-most-once


Jemand eine Idee?

Grüße

Edit:
Nach einem komplett neuen Define hat sich das Modul nicht mehr aufgehängt. connection steht auf active, die meldungen kommen aber nicht an  :o

Edit2:
broker in der cfg vor den mqtt devices geschoben und neugestartet. Nun funktioniert es :D Anscheinend muss die änderung in der cfg erfolgen. Durch die änderungen im DEF kamen die Fehler/Hänger zustande.