Moin, ich nutze seit einiger Zeit einen nodeMCU mit einem Temperatursensor.
Nun fiel mir gestern auf, dass die Temperaturen seit ca. 2 Wochen nicht mehr geplottet werden.
Hm. Und bei näherem Hinsehen sehe ich das der MQTT Broker im state disconnected ist.
Internals:
DEF 192.168.148.24:1883
DeviceName 192.168.148.24:1883
NAME MyBroker
NEXT_OPEN 1477374657.8365
NOTIFYDEV global
NR 143
NTFY_ORDER 50-MyBroker
PARTIAL
STATE disconnected
TYPE MQTT
msgid 1
timeout 60
Readings:
2016-10-03 12:01:04 connection active
2016-10-25 07:49:57 state disconnected
Messages:
Attributes:
verbose 5
Wenn ich auf der Kommandozeile von einem Terminal zum anderen Temperaturne sende, werden diese ausgegeben:
mosquitto_sub -h 127.0.0.1 -t TestMOSQUITTO/#
mosquitto_pub -h 127.0.0.1 -t TestMOSQUITTO/Temp -m "23.7"
Mosquitto läuft also scheinbar einwandfrei. Nur FHEM kann nicht mehr connecten.
Ich habe auch mal Mosquitto vollständig deinstalliert und neu installiert.
Warum bekomme ich keinen Connect mehr? Hat jemand bitte einen Hinweis oder Tipp was ich machen kann?
Mosquitto läuft auf einem Debian Wheezy.
Hier mal der Temperatursensor:
Internals:
DEF DS18B20
IODev MyBroker
NAME ESP8266.1
NOTIFYDEV DS18B20
NR 788
STATE Temperatur: 29.19°C
TYPE MQTT_DEVICE
qos 0
retain 0
Readings:
2016-10-03 12:01:07 Temperature 29.19
2016-06-11 10:05:57 temperature 0
2016-10-03 12:01:07 transmission-state incoming publish received
Sets:
subscribe:
/hooks/devices/1/SensorData/temperature
subscribeExpr:
^\/hooks\/devices\/1\/SensorData\/temperature$
Subscribereadings:
/hooks/devices/1/SensorData/temperature Temperature
Attributes:
IODev MyBroker
event-min-interval Temperature:300
room Abstellkammer
stateFormat Temperatur: Temperature°C
subscribeReading_Temperature /hooks/devices/1/SensorData/temperature
Deine Definition lautet auf 192.168.148.24, deine Tests laufen auf 127.0.0.1
Hat sich vielleicht die IP-Adresse deines FHEM geändert?
Nein, die ist fest. Da hat sich nichts getan.
Ist zwar schon lange tot der Fred, aber konntest du das Problem lösen?
Nicht richtig. Ich habe das bisher 2-3 mal gehabt und nur durch deinstallation/installation lösen können:
apt-get remove --auto-remove mosquitto
apt-get install mosquitto