Hi zusammen,
ich möchte bestimmte Messwerte an verschiedenen Stellen überwachen und habe dafür ESP8266 Module verteilt die die Messwerte per MQTT Protokoll an einen Node Red mit Aedes MQTT Broker übertragen. Das ganze funktioniert auch einwandfrei. Jedoch sind die Daten die man im Dashboard grafisch sieht nach dem Neustart des Containers weg.
Daher wollte ich die MQTT Daten persistieren. Aedes hat dafür wohl ein Modul um sich mit einer MongoDB zu verbinden.
Ich habe also per Docker-Compose noch einen Mongo Container gestartet der auch grundsätzlich von NodeRed Container erreichbar ist und Daten abspeichern kann. (Getestet mit node-red-mongodb mongodb-in Modul und Timestamp aus einem Test-Flow)
Leider scheint Aedes aber gar nicht zu versuchen etwas abzuspeichern.
mongo_aedes ist der Service name im docker-compose und dort ist auch die MongoDB erreichbar.
Zu dem Thema findet man leider immer nur sehr rudimentäre Videos/Tutorials. Hat jemand eine Idee woran es scheitern könnte?
ich möchte bestimmte Messwerte an verschiedenen Stellen überwachen und habe dafür ESP8266 Module verteilt die die Messwerte per MQTT Protokoll an einen Node Red mit Aedes MQTT Broker übertragen. Das ganze funktioniert auch einwandfrei. Jedoch sind die Daten die man im Dashboard grafisch sieht nach dem Neustart des Containers weg.
Daher wollte ich die MQTT Daten persistieren. Aedes hat dafür wohl ein Modul um sich mit einer MongoDB zu verbinden.
Ich habe also per Docker-Compose noch einen Mongo Container gestartet der auch grundsätzlich von NodeRed Container erreichbar ist und Daten abspeichern kann. (Getestet mit node-red-mongodb mongodb-in Modul und Timestamp aus einem Test-Flow)
Leider scheint Aedes aber gar nicht zu versuchen etwas abzuspeichern.
mongo_aedes ist der Service name im docker-compose und dort ist auch die MongoDB erreichbar.
Zu dem Thema findet man leider immer nur sehr rudimentäre Videos/Tutorials. Hat jemand eine Idee woran es scheitern könnte?