Systematisch vorgehen
Automatisierungssysteme haben viele Schichten: Sensor → Datenübertragung → Steuerungslogik → Aktor. Ein Fehler in einer Schicht kann aussehen wie ein Fehler in einer anderen. Deshalb: Immer von unten nach oben debuggen — zuerst Sensor, dann Kommunikation, dann Logik, dann Aktor.
Diagnose-Schichtenmodell
Temperaturwerte unrealistisch hoch/niedrig
Symptome
Mögliche Ursachen
✓ Lösung
Sensor in schattiger, belüfteter Position montieren. Kabelverbindungen prüfen (besonders Masseanschluss). Firmware-Logs prüfen. Sensor ggf. in Strahlungsschutz-Gehäuse einbauen.
Bewässerung läuft nicht / läuft ständig
Symptome
Mögliche Ursachen
✓ Lösung
Relais direkt mit Multimeter prüfen. Sensor an einem trockenen und einem feuchten Substrat kalibrieren. Trigger-Logik im Code prüfen — viele Relais-Module schalten bei LOW! Pumpen-Einlass auf Verstopfung prüfen.
CO₂-Sensor zeigt unrealistische Werte
Symptome
Mögliche Ursachen
✓ Lösung
ABC deaktivieren (siehe Kalibrierungs-Artikel). NDIR-Sensor verwenden. Mindestens 3 Minuten Aufwärmzeit einplanen. Baudrate prüfen (MHZ-19: 9600 Baud).
MQTT-Daten kommen nicht an
Symptome
Mögliche Ursachen
✓ Lösung
Broker-Status prüfen: systemctl status mosquitto. IP-Adresse des Brokers verifizieren. Port 1883 in Firewall öffnen. WLAN-Signalstärke am Sensor-Standort messen. WLAN-Reconnect im Firmware implementieren.
pH/EC-Werte instabil oder falsch
Symptome
Mögliche Ursachen
✓ Lösung
pH-Elektrode reinigen und in Aufbewahrungslösung lagern (nie in destilliertem Wasser!). EC-Sonde durchspülen. Kalibrierung mit frischen Pufferlösungen wiederholen. Sonde ersetzen wenn Slope < 90 %.
Aktor schaltet nicht (Relais/SSR)
Symptome
Mögliche Ursachen
✓ Lösung
Relais-Ausgangsspannung mit Multimeter messen. Relais visuell prüfen (verschmorte Kontakte). SSR auf ausreichend Kühlkörper prüfen. NO (Normally Open) vs. NC (Normally Closed) Anschluss überprüfen.
Allgemeine Diagnose-Checkliste
Zuletzt durchgeführte Änderungen rückgängig machen / isolieren
Sensor-Rohdaten direkt auslesen (ohne Automatisierungsebene)
Logs prüfen: Fehlermeldungen oft informativer als Symptome
Hardware-Tests: Multimeter, Testprogramm, manuelle Schaltung
Zweites Gerät/Sensor zum Vergleich halten
Konfiguration in einfache Testumgebung kopieren und dort debuggen