Helium-Netzwerk -> MQTT in HomeAssistant -> InfluxDB -> Grafana integrieren

[KoC]Marlboro

Ensign
Registriert
Mai 2008
Beiträge
216
Servus,
ich habe mich mal mit dem Thema Helium Network, GPS-Tracker und MQTT beschäftigt und habe aktuell ja schon hier zu Hause den HomeAssistant laufen, der die MQTT-Daten von den beiden Tasmota-Steckdosen an die InfluxDB im HA schiebt und von dort aus kann ich die schön im Grafana darstellen.

Das Gleiche würde ich nun gerne mit dem GPS-Tracker machen, der sich immer schön brav alle 30s im Helium-Network meldet. Das Helium-Network bietet ja auch die Integration 'MQTT' an, aber ich bekomme es einfach nicht hin, dass ich diese Daten per MQTT aus dem Helium-Netz zu meinem HomeAssistant bekomme. Zwar erreiche ich meinen HA per Reverse Proxy auch von außen, aber man muss sich ja per Benutzer + Passwort anmelden.
Außerdem weiß ich nicht, wie ich im HA meine MQTT-Adresse bekomme, weil die muss ja so aussehen: mqtt://username:passwort@mqttserver:port

Vielleicht könnt ihr helfen?
Wie gesagt, die Tasmota-Steckdosen funken ihren Daten zum HA, aber das ist ja auch alles im lokalen Netzwerk zu Hause.


/edit
Also ich habe das MQTT jetzt in der influxdb, aber ich bekomme die werte 'altitude', 'hdop', 'latitude' und 'longitude' einfach nicht ausgelesen.Er liefert mir alle sonstigen Werte wie 'dev_eui', 'app_eui', 'raw_packet' usw., aber nicht die, die ich brauche für die Geomap im Grafana.Was mache ich falsch bzw. wie bekomme ich diese Werte?

Hier mal die Node_Red Config:
MQTT: https://prnt.sc/kcMXJXFDH8zQ
influxdb out: https://prnt.sc/jogsfMDrBqYi
debug: https://prnt.sc/1Z73t4WQn2XO
MQTT-Explorer: https://abload.de/img/capture_001_11072023_p1ery.jpg

/edit2
Was ich jetzt erst gesehen habe, im Debug-Screen ist zu sehen, dass er die Werte nur ans Debug schickt und nicht an die influxdb - wieso? Und wie erreiche ich, dass die Werte in die influxdb fließen und nicht ins debug?
Ändere ich das Measurement in dem influxdb-Button, passiert gar nix - nur wenn ich es leer lasse bekomme ich den Fehler, dass er halt keine Werte hat. Das ist doch bekloppt!? Warum bekommt Grafana bzw. die influxdb die Positionsdaten nicht??
 
Zuletzt bearbeitet:
Wie sieht die HomeAssistant InfluxDB config aus? Ggf musst du die Domain includen… (wobei gps Daten besser nicht in eine tsdb kommen, die wird gigantisch groß)

NodeRED nutze ich selber nicht, ich gehe aber davon aus, dass du auch dort die selben variablen setzten kannst (siehe HA influxdb docs)
 
Zuletzt bearbeitet:
[KoC]Marlboro schrieb:
mqtt://username:passwort@mqttserver:port
Naja Username/Passwort sind da ja in dem Fall die von deinem Broker, Server wäre dein FQDN unter dem der Reverse Proxy erreichar ist und dann legst du halt noch nen Port fest, den der auf den Port des MQTT Brokers weiterleitet
 
Zurück
Oben