Repository navigation
Troubleshooting
Hier findest du Lösungen für häufige Probleme mit dem PagerAlarm Docking Adapter.
| Symptom | Ursache | Lösung |
|---|---|---|
| Keine LED, kein Serial Output | Falscher Pin auf LOW bei Boot | Prüfe GPIO0, GPIO2, GPIO15 |
| Endlosschleife beim Flashen |
esptool mit falschem Port |
Port prüfen (ls /dev/ttyUSB*) |
| "Brownout detector" im Log | Instabile Spannung | Anderes USB-Kabel/Netzteil testen |
Symptom: Serieller Monitor zeigt endlos "Connecting to WiFi..."
Ursachen & Lösungen:
-
Falsche SSID oder Passwort in
config_dock.py- Prüfe auf Tippfehler, Groß-/Kleinschreibung
- Spezielle Zeichen können Probleme verursachen
-
2,4 GHz Netzwerk nicht verfügbar
- D1 Mini unterstützt nur 2,4 GHz, kein 5 GHz
- Prüfe Router-Einstellungen
-
Signal zu schwach
- D1 Mini näher zum Router platzieren
- Antennen-Modell verwenden (ESP-07S statt D1 Mini)
Symptom: "MQTT connection failed" im Log
Checkliste:
- Broker-IP korrekt? (
ping 192.168.178.XXX) - Port 1883 erreichbar? (
telnet <broker-ip> 1883) - Authentifizierung erforderlich? (
MQTT_USER/MQTT_PASS) - Firewall blockt Port 1883?
- Broker läuft? (
systemctl status mosquitto)
Symptom: LED geht aus, aber kein MQTT-Publish
Ursachen:
-
Cooldown aktiv — 40 Sekunden nach dem letzten Senden wird kein neuer Alarm ausgelöst
- Warte 40 Sekunden oder setze
COOLDOWN_MSherunter (für Tests)
- Warte 40 Sekunden oder setze
-
Falscher Pin konfiguriert
- Prüfe
ALERT_PINinconfig_dock.py - Default: GPIO5 (D1)
- Prüfe
-
Kein Pull-Up aktiv
- Stelle sicher, dass der Pin mit
machine.Pin.PULL_UPinitialisiert wird - Externen Pull-Up-Widerstand (10kΩ) hinzufügen, falls nötig
- Stelle sicher, dass der Pin mit
-
Mechanisches Prellen
- Erhöhe
DEBOUNCE_MSauf z.B. 50 ms
- Erhöhe
| Symptom | Ursache | Lösung |
|---|---|---|
| LED leuchtet gar nicht | Falscher Pin (GPIO0/D3) | GPIO5, GPIO4, GPIO14 etc. verwenden |
| LED leuchtet dauerhaft | LED falsch gepolt | Anode (+) an GPIO, Kathode (-) an GND |
| LED flackert | Instabile Spannung | Kondensator (100nF) parallel zur LED |
- Kurzschluss prüfen (Durchgangsprüfer)
- Richtige Polung der USB-Buchsen?
- D1 Mini korrekt eingesetzt (nicht verschoben)?
- Kontakt reinigen — Oxidation entfernen
- Federkraft prüfen — Kontakt muss sicher aufliegen
- Durchgang messen — Mit Multimeter von Kontakt zu GPIO-Pin
- Spannung messen — Im Ruhezustand HIGH (3,3 V), beim Einstecken LOW (0 V)
- Bot-Token korrekt?
- Chat-ID korrekt? (Numerisch, nicht der Username)
-
/startim Chat mit dem Bot gesendet? - Node-RED nach Modul-Installation neu gestartet?
- Netzwerk-Latenz prüfen
- MQTT QoS prüfen (im Flow: QoS 2, das kann langsamer sein — für schnelle Alarme QoS 1 verwenden)
Here you will find solutions for common problems with the PagerAlarm Docking Adapter.
| Symptom | Cause | Solution |
|---|---|---|
| No LED, no serial output | Wrong pin LOW at boot | Check GPIO0, GPIO2, GPIO15 |
| Infinite loop while flashing |
esptool with wrong port |
Check port (ls /dev/ttyUSB*) |
| "Brownout detector" in log | Unstable voltage | Test different USB cable/power supply |
Symptom: Serial monitor shows endless "Connecting to WiFi..."
Causes & Solutions:
-
Wrong SSID or password in
config_dock.py- Check for typos, case sensitivity
- Special characters may cause issues
-
2.4 GHz network not available
- D1 Mini only supports 2.4 GHz, no 5 GHz
- Check router settings
-
Signal too weak
- Place D1 Mini closer to router
- Use antenna model (ESP-07S instead of D1 Mini)
Symptom: "MQTT connection failed" in log
Checklist:
- Broker IP correct? (
ping 192.168.178.XXX) - Port 1883 reachable? (
telnet <broker-ip> 1883) - Authentication required? (
MQTT_USER/MQTT_PASS) - Firewall blocking port 1883?
- Broker running? (
systemctl status mosquitto)
Symptom: LED goes off, but no MQTT publish
Causes:
-
Cooldown active — 40 seconds after last send, no new alarm is triggered
- Wait 40 seconds or reduce
COOLDOWN_MS(for testing)
- Wait 40 seconds or reduce
-
Wrong pin configured
- Check
ALERT_PINinconfig_dock.py - Default: GPIO5 (D1)
- Check
-
No pull-up active
- Ensure pin is initialized with
machine.Pin.PULL_UP - Add external pull-up resistor (10kΩ) if needed
- Ensure pin is initialized with
-
Mechanical bounce
- Increase
DEBOUNCE_MSto e.g. 50 ms
- Increase
| Symptom | Cause | Solution |
|---|---|---|
| LED does not light up at all | Wrong pin (GPIO0/D3) | Use GPIO5, GPIO4, GPIO14 etc. |
| LED lights up continuously | LED reversed polarity | Anode (+) to GPIO, cathode (-) to GND |
| LED flickers | Unstable voltage | Capacitor (100nF) parallel to LED |
- Check for short circuit (continuity tester)
- Correct polarity of USB sockets?
- D1 Mini properly inserted (not shifted)?
- Clean contact — Remove oxidation
- Check spring force — Contact must rest securely
- Measure continuity — With multimeter from contact to GPIO pin
- Measure voltage — Idle: HIGH (3.3 V), when inserted: LOW (0 V)
- Bot token correct?
- Chat ID correct? (Numeric, not the username)
-
/startsent in chat with bot? - Node-RED restarted after module installation?
- Check network latency
- Check MQTT QoS (in flow: QoS 2, can be slower — use QoS 1 for faster alarms)
Hilft das nicht? / Still stuck? Erstelle ein Issue im Repository mit: / Create an issue in the repository with:
- Fehlerbeschreibung / Error description
- Verwendete Hardware / Used hardware (D1 Mini variant)
- Serial-Log (wenn verfügbar) / Serial log (if available)
- Deine
config_dock.py(mit anonymisierten Zugangsdaten) / Yourconfig_dock.py(with anonymized credentials)