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
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.