1 Übersicht & Funktionsweise Was macht der Relay Controller?

Kurz gesagt

So funktioniert das Mesh

2 Voraussetzungen & Hardware Was du brauchst

⚠ Hochspannung

3 Verkabelung der Relais-Module Pin-Zuordnung & Schaltplan

Beispiel: Heltec V3 (Standard-Pinout)

GPIO-Zuordnung pro Board (Standard-Pinout)

Board Max. Relais R1R2R3R4
Heltec V24GPIO 12GPIO 13GPIO 14GPIO 22
Heltec V34GPIO 2GPIO 3GPIO 4GPIO 5
Heltec V44GPIO 2GPIO 3GPIO 4GPIO 5
LILYGO T3S34GPIO 1GPIO 2GPIO 3GPIO 43
LILYGO T-Beam4GPIO 2GPIO 13GPIO 14GPIO 15
T-Beam Supreme4GPIO 2GPIO 3GPIO 6GPIO 15
Station G24GPIO 1GPIO 2GPIO 3GPIO 4
RAK46314WB_IO1WB_IO2WB_IO3WB_IO4
Xiao S3 WIO4GPIO 1GPIO 2GPIO 3GPIO 4
XIAO nRF528403D6D7D0
⚠ Antenne

Active HIGH vs. Active LOW

Modus Verhalten Typische Module
Active HIGH (Standard)
Active LOW

serial console
relay_active high     # Active HIGH (Standard)
relay_active low      # Active LOW
relay_save            # Konfiguration persistieren

Verbraucher anschließen

Anschluss Bedeutung Verwendung
COM
NO
NC

4 Firmware flashen — 6 Schritte Der Wizard

💡 Tipp: Debug-Firmware
⚠ Safe-Mode bei Default-Passwort
💡 Alternative: Manuelles Build

5 Sicherheit: Passwort & Whitelist 3 Ebenen Schutz

Ebene Schutz Pflicht?
1. Whitelist
2. Passwort
3. Rate-Limit
+

Passwort setzen

serial console — passwort
relay_password MeinGeheimesPasswort2024!
relay_save
🔒 Passwort-Stärke

Whitelist: Nur bestimmte Companion-Nodes zulassen

Format
serial console — whitelist
# Companion-Node hinzufügen (Hash aus MeshCore-App)
relay_add a1b2c3d4e5f6a7b8

# Whitelist anzeigen
relay_list

# Node entfernen (gleicher Hash wie beim Add)
relay_remove a1b2c3d4e5f6a7b8

# Whitelist-Enforcement manuell an/aus
relay_wl_on
relay_wl_off

# Konfiguration speichern
relay_save

6 Relais steuern — praktisch Schritt für Schritt zum ersten Schaltvorgang

    💡 Status abfragen

    Beispiel: Pumpe 10 Sekunden laufen lassen

    pumpen-zyklus
    MeinPasswort:R1_PULSE10      # Relais 1 für 10s ein, dann aus
    MeinPasswort:R2_PULSE30      # Relais 2 für 30s ein, dann aus
    MeinPasswort:R1_PULSE2       # Relais 1 für 2s ein (Power-Cycle)

    Beispiel: Alle Relais auf Not-Aus

    notfall-aus
    MeinPasswort:ALL_OFF

    Alternative: Web Control Panel

    7 Befehlsreferenz Alle Mesh-Befehle

    Befehl Beschreibung Beispiel
    Rn_ONPW:R1_ON
    Rn_OFFPW:R2_OFF
    TOGGLEnPW:TOGGLE3
    ALL_ONPW:ALL_ON
    ALL_OFFPW:ALL_OFF
    STATUSPW:STATUS
    Rn_PULSEsPW:R1_PULSE10
    Antwort
    ⚠ Rate-Limit & Lockout

    8 CLI-Befehle (Serial Console) Konfiguration über USB

    Befehl Beschreibung
    relay_password <pw>
    relay_add <hex>
    relay_remove <hex>
    relay_wl_on / relay_wl_off
    relay_list / relay_wl
    relay_status
    relay_test <1-4>
    relay_pins
    relay_active high|low
    relay_save
    lora_info
    💡 Persistenz

    Beispiel-Session: Komplett neu konfigurieren

    serial console
    # 1. Passwort setzen
    relay_password MeinSicheresPasswort2024
    
    # 2. Companion-Node zur Whitelist hinzufügen
    relay_add a1b2c3d4e5f6a7b8
    
    # 3. Whitelist aktivieren
    relay_wl_on
    
    # 4. Schaltlogik prüfen (Standard: Active HIGH)
    relay_active high
    
    # 5. Relais testen
    relay_test 1
    
    # 6. Alles speichern
    relay_save
    
    # 7. LoRa-Parameter anzeigen (zur Kontrolle)
    lora_info

    9 Fehlerbehebung Häufige Probleme & Lösungen

    Problem: Befehl kommt nicht an

    Problem: Relais schaltet nicht (obwohl Befehl OK)

    Problem: Heltec V2 — Adverts werden nicht gesehen

    10 FAQ Häufige Fragen