Zum Hauptinhalt springen

Unterstützte Sensoren

Meshtastic kann über das Telemetry‑Modul angeschlossene Sensoren auslesen und die Messwerte als Telemetrie‑Nachrichten über das Mesh übertragen. Unterstützte Sensoren am I²C‑Bus werden beim Start der Firmware automatisch erkannt. Das ermöglicht neben der reinen Kommunikation auch Monitoring, Wetterstationen oder Umweltdatenerfassung.

Telemetrie‑Kategorien

Das Telemetry‑Modul gliedert sich in vier Kategorien:

  • Gerätemetriken: Akkustand, Spannung, Kanalauslastung, Airtime – werden immer erfasst.
  • Umgebungsmetriken: Temperatur, Luftfeuchtigkeit, Druck, Licht, UV, Wind, Regen u. a. – erfordern einen angeschlossenen Sensor.
  • Luftqualitätsmetriken: Partikelkonzentrationen (PM2.5, PM10) – erfordern einen angeschlossenen Sensor.
  • Gesundheitsmetriken: Herzfrequenz, Sauerstoffsättigung – erfordern einen angeschlossenen Sensor und müssen beim Compilieren der Firmware aktiviert werden.

Das Standard‑Sendeintervall für Telemetrie‑Nachrichten beträgt 30 Minuten.

Aktivierung

Das Telemetry‑Modul ist per Voreinstellung aktiv für Gerätemetriken. Umgebungs‑, Luftqualitäts‑ und Gesundheitsmetriken müssen in den Moduleinstellungen aktiviert werden – per App, Web‑Interface oder CLI.

Messintervall

Für Nodes mit Akku oder Solar empfiehlt es sich, das Sendeintervall großzügig zu wählen (z. B. alle 15–30 Minuten), um die Laufzeit zu verlängern.

Unterstützte Sensorarten

  • Temperatur und Luftfeuchtigkeit: z. B. AHT10, BME280, SHT31
  • Barometrischer Druck: z. B. BMP280, DPS310
  • Licht und UV: z. B. OPT3001, LTR390UV, BH1750
  • Strom und Spannung: z. B. INA219, INA260
  • CO₂: SCD4X
  • Regen: DFROBOT_RAIN
  • Partikel (Luftqualität): PMSA003I
  • Herzfrequenz und Körpertemperatur: MAX30102, MLX90614 (Health Metrics)

I²C‑Schnittstelle

I²C‑Leitungen sollten möglichst kurz bleiben, idealerweise unter 30 cm. Längere Kabel funktionieren besser geschirmt oder als Twisted Pair. Achte auf saubere 3,3 V‑Pull‑Ups – viele Boards bringen diese bereits mit. Feuchtigkeit ist der natürliche Feind von I²C; Schrumpfschlauch, Silikon oder ein Gehäuse schützen die Verbindungen. Wenn ein Sensor beim Start nicht erkannt wird oder Messwerte ausbleiben, liegt die Ursache fast immer an der I²C‑Verkabelung.

Praxisbeispiele

Wetter‑Node (Outdoor)

Ein BME280 liefert Temperatur, Luftfeuchtigkeit und Druck. Ergänzend lassen sich ein LTR390UV für UV‑Strahlung, ein DFROBOT_RAIN als Regenmesser und ein DFROBOT_LARK für Windrichtung und -geschwindigkeit anschließen. Meshtastic fasst alle Messwerte in einer Telemetrie‑Nachricht zusammen und überträgt sie im konfigurierten Intervall.

Energie‑Node

INA219 oder INA260 liefern Strom und Spannung. Das Telemetry‑Modul überträgt diese Werte zusammen mit den internen Gerätemetriken, sodass der Ladezustand einer Solar‑ oder Batterieinstallation remote überwacht werden kann.

Mobile Telemetrie

Ein BME280 genügt für Temperatur, Luftfeuchtigkeit, Druck und Höhenschätzung. Bei tragbaren Geräten sind die Temperaturwerte eingeschränkt aussagekräftig, da Körperwärme oder direkte Sonneneinstrahlung die Messung beeinflussen.

Hinweis für mobile Geräte

Sensorwerte können durch Körperwärme, direkte Sonneneinstrahlung oder Berührung verfälscht werden.

Outdoor‑Einsatz und Gehäuse

Temperatur‑ und Feuchtesensoren gehören in ein belüftetes Gehäuse (Stevenson‑Screen), UV‑Sensoren brauchen freie Sicht nach oben, Regenmesser müssen waagerecht stehen.

Kondenswasser

Feuchtigkeit im Gehäuse kann die Sensoren beeinflussen. Gleichzeitig kann der Messwert helfen, Feuchtigkeit im Gehäuse zu identifizieren.

Sensorübersicht

SensorI²C‑AdresseMesswerte
AHT10, AHT200x38Temperatur, Luftfeuchtigkeit
BMP085, BMP1800x76, 0x77Temperatur, barometrischer Druck
BMP2800x76, 0x77Temperatur, barometrischer Druck
BME2800x76, 0x77Temperatur, barometrischer Druck, Luftfeuchtigkeit
BMP3880x76, 0x77Barometrischer Druck, Temperatur
BMP3900x76, 0x77Barometrischer Druck, Temperatur
BME68x0x76, 0x77Temperatur, barometrischer Druck, Luftfeuchtigkeit, Luftwiderstand
DPS3100x76, 0x77Barometrischer Druck, Temperatur
MCP98080x18Temperatur
PCT20750x37Temperatur
INA2190x40, 0x41, 0x43Strom, Spannung
INA2260x40, 0x41, 0x43Strom, Spannung
INA2600x40, 0x41, 0x43Strom, Spannung
INA32210x423‑Kanal Strom, Spannung
LPS220x5C, 0x5DBarometrischer Druck
SHTC30x70Temperatur, Luftfeuchtigkeit
SHT310x44, 0x45Temperatur, Luftfeuchtigkeit
SHT4X0x44, 0x45Temperatur, Luftfeuchtigkeit
OPT30010x44, 0x45Lichtintensität
VEML77000x10Lichtintensität
TSL25610x29Lichtintensität
TSL25910x29Lichtintensität
BH17500x23Lichtintensität
LTR553ALS0x23Lichtintensität
LTR390UV0x53UV‑Lichtintensität
RCWL96200x57Ultraschall‑Entfernungssensor
PMSA003I0x12Partikelkonzentration (PM2.5, PM10)
SCD4X0x62CO₂, Temperatur, Luftfeuchtigkeit
DFROBOT_LARK0x42Temperatur, barometrischer Druck, Luftfeuchtigkeit, Windrichtung, Windgeschwindigkeit
DFROBOT_RAIN0x1DRegenmesser (Tip Bucket)
RadSens0x66Radioaktivitäts‑Dosimeter
MAX301020x57Herzfrequenz, Sauerstoffsättigung
MLX906140x5AKörpertemperatur (IR)
MLX906320x3AKörpertemperatur (IR)
NAU78020x2A24‑Bit‑Differenz‑ADC (Wägezellen)
MAX170480x36Batterie‑Ladezustand
CW20150x62Batterie‑Ladezustand
RAK120350x20, 0x21, 0x22Bodenfeuchtigkeit, Bodentemperatur

Eine aktuelle Übersicht zu den unterstützten Sensoren und Konfigurationsoptionen findet sich in der Meshtastic‑Dokumentation zum Telemetry‑Modul.