Ein Repeater steht ohnehin schon oben, hat Strom und funkt regelmäßig. Ein Sensor für ein paar Euro macht daraus zusätzlich eine Messstation — ohne zweites Gerät, ohne zweiten Standort, ohne nennenswerten Mehrverbrauch.
Diese Seite ist zum Mitpflegen. Wer etwas ausprobiert hat, trägt das Ergebnis ein — besonders die Dinge, die nicht funktioniert haben.
Direkt aus dem Quellcode gelesen (src/helpers/sensors/EnvironmentSensorManager.cpp), nicht aus Foren:
| Kategorie | Unterstützte Chips |
|---|---|
| Umwelt | BME680, BME280, BMP280, AHTX0, SHT4x |
| Infrarot-Temperatur | MLX90614 |
| Strom und Spannung | INA219, INA226, INA3221 |
| Bodenfeuchte | RAK12035 (eigener Treiber) |
Der I²C-Bus wird beim Start abgesucht. Was erkannt wird, meldet sich von selbst — es gibt nichts zu konfigurieren und keinen eigenen Firmware-Build. Die Werte gehen als Cayenne LPP über die normale Telemetrie.
Wichtig: Der Sensor-Manager steckt auch in der Repeater-Firmware, nicht nur in der Sensor-Rolle. Dein Repeater bleibt also Repeater und liefert die Messwerte nebenbei mit.
Im Gehäuse sitzt ein XIAO nRF52840 Plus mit einem 4-poligen Grove-Port (I²C, GPIO oder UART). Genau diesen Bus sucht MeshCore ab. Praktisch: Deckel auf, Grove-Kabel anstecken, Deckel zu.
Bei anderer Hardware genauso möglich, nur ohne fertigen Stecker — Heltec V3/V4, RAK4631, XIAO-Boards und Station G2 haben alle Sensorunterstützung in ihren Firmware-Varianten.
Was am Repeater wirklich Sinn ergibt, steht weiter unten. Kurzfassung: INA226 für Solarstandorte, BME280 für die Gehäusetemperatur.
Vier Leitungen, mehr nicht:
| Sensor | Node |
|---|---|
| VCC | 3,3 V |
| GND | GND |
| SDA | SDA |
| SCL | SCL |
Am P1 liegt das alles am Grove-Port an. Wer ein Grove-Kabel aufschneidet, hat die Steckerseite fertig und spart sich das teurere Grove-Modul.
Nicht 5 V. Die Sensoren laufen mit 3,3 V, genau wie der Node.
Nach dem Neustart sucht die Firmware den Bus ab. In der CLI:
get pwrmgt.support
Ein erkannter Sensor taucht anschließend in der Telemetrie auf.
In der MeshCore-App: Discover nodes → Discover sensors, den Node hinzufügen, mit Passwort anmelden, Telemetrie anfordern.
Was du bekommst, hängt von den Rechten ab:
| Recht | Was sichtbar ist |
|---|---|
| Gast | aktuelle Werte |
PERM_ACL_READ_ONLY |
zusätzlich Min, Mittel, Max über die Zeit |
| Admin | Alarme und Schwellwerte setzen |
Das Telemetrieintervall liegt üblicherweise bei 30 bis 60 Minuten. Kürzer heißt frischere Daten und mehr Stromverbrauch.
Steckfertig, aber deutlich teurer.
| Modul | Misst | Preis |
|---|---|---|
| Grove BME280 | Temperatur, Feuchte, Druck | ~21 € |
| Grove SHT4x | Temperatur, Feuchte (genauer) | ~10–15 € |
| RAK1901 (SHTC3) | Temperatur, Feuchte | ~5 € |
| RAK1902 | Luftdruck | ~5 € |
| RAK12023 + RAK12035 | Bodenfeuchte | ~17 € |
| Modul | Misst | Preis |
|---|---|---|
| GY-BME280 Breakout | Temperatur, Feuchte, Druck | ~3–6 € |
| BMP280 Breakout | Temperatur, Druck | ~3 € |
| INA226 Modul | Strom, Spannung, Leistung | ~6 € |
| INA219 Modul | Strom, Spannung | ~3 € |
| Grove-auf-Jumper-Kabel | Verbindung | ~2–3 € |
Derselbe BME280 kostet als Grove-Modul rund 21 € und als Breakout 4 €. Der Aufpreis ist reine Steckverbindung. Preise Stand 15. August 2026.
Ein INA226 oder INA3221 am Solarknoten misst Panel- und Akkustrom. Damit beantwortest du die Frage, um die sich der ganze Abschnitt Darf man einen Akku unter null Grad laden? dreht: Lädt das Panel im Winter tatsächlich nach, und wie viel?
Bisher steht dort eine Rechnung mit Felddaten aus Calgary. Für rund 6 € hättest du eigene Zahlen vom eigenen Berg — und im Zweifel merkst du ein sterbendes Panel, bevor der Node ausfällt.
Ein BME280 im Gehäuse misst nicht das Wetter, sondern den Kasten. Genau das ist die interessante Größe: Das kritische Ladefenster beginnt bei 0 °C, und im Gehäuse ist es wärmer als draußen. Der Sensor belegt oder widerlegt, dass dieser Effekt reicht.
Der Sensor muss dafür nach draußen, mit Strahlungsschutz und dichter Durchführung. Deutlich mehr Aufwand — dafür hat der Standort dann einen Nutzen über das Funknetz hinaus.
Bodenfeuchte, Luftgüte, Infrarot-Temperatur: nette Spielereien, aber dafür baut man einen eigenen Sensornode, keinen Repeater um.
| Problem | Was dahintersteckt |
|---|---|
| Sensor wird nicht erkannt | Verkabelung SDA/SCL vertauscht, oder Modul braucht 5 V |
| Zwei gleiche Chips am Bus | Gleiche I²C-Adresse. Manche Module haben Lötbrücken zum Umstellen |
| INA219 und BMP280 gemeinsam | Funktioniert, war Issue #1200, inzwischen geschlossen |
| Werte plausibel, aber zu warm | Sensor sitzt neben Elektronik oder in der Sonne |
| Gehäuse nicht mehr dicht | Zweite Durchführung ohne Verschraubung. Nach unten führen, Zugentlastung nicht vergessen |
Einbetten geht in diesem Wiki nicht —
<iframe>wird beim Rendern entfernt. Deshalb als Links. Wer das ändern will, braucht Admin-Rechte für die HTML-Freigabe im Editor.
| Video | Kanal | Inhalt |
|---|---|---|
| How To Flash & Configure Meshcore for Repeaters | LDSPrepper | Flashen und Konfigurieren in rund fünf Minuten |
| Setting Up A Meshcore Repeater — P1-Pro Solar Node | Ham Radio Tube | Kompletter Aufbau, vom Auspacken bis zum laufenden Repeater |
| MeshCore on the SenseCAP Solar Node | Radiohyperactivity | Flashen, Firmware-Update und Montage |
| Video | Kanal | Inhalt |
|---|---|---|
| Flashing MeshCore and Upgrading the Antenna | Broken Signal | Antennentausch — die mitgelieferte 2-dBi-Antenne ist der schwächste Teil des Geräts |
| SenseCAP P1 Pro: Ultimate Setup Guide | LoraMeshDevices | Ausführlicher Aufbau inklusive Akkubestückung |
| P1 Pro als Repeater getestet | Valleytech | Praxistest im Betrieb |
| Video | Kanal | Inhalt |
|---|---|---|
| Weather telemetry with a BME280 | JD | Verkabelung und Telemetrie, gezeigt an Meshtastic auf einem Heltec V3 — die vier Leitungen sind bei MeshCore dieselben |
Verwandte Seiten: Repeater · Geräteliste 2026 · Rollen · Repeater Setup Guide
Start · Schnellstart · Funkeinstellungen · Kanäle · Geräte · Rollen · Repeaterliste · Repeater Setup Guide · Observer · meshinfra · Karte · FAQ · Glossar · Mitmachen · Alle Themen