Zum Hauptinhalt springen
Alle Releases
Release Notes

Sensoren per QR-Code aktivieren und Bäumen zuordnen

Sensor-Aktivierung per QR-CodeGPS-gestützte Baum-ZuordnungOffline-fähige PWAÜberarbeitete Architektur

Mit diesem Release lassen sich Bodenfeuchtesensoren direkt vor Ort per QR-Code aktivieren und GPS-gestützt dem passenden Baum zuordnen. Außerdem ist die Anwendung nun als offline-fähige PWA installierbar, und die Plattform-Architektur wurde grundlegend überarbeitet.

Cedrik Hoffmann

Lead Developer & Projektleitung

Nach den Stabilisierungs-Releases 0.1.1 und 0.1.2 steht in dieser Version eine der wichtigsten Funktionen für den Praxiseinsatz im Mittelpunkt: das Aktivieren und Zuordnen von Bodenfeuchtesensoren direkt vor Ort. Gleichzeitig haben wir im Hintergrund die Architektur der Plattform grundlegend überarbeitet und damit die Grundlage für eine schnellere und zuverlässigere Weiterentwicklung gelegt.

Highlight des Releases

Sensoren per QR-Code aktivieren

Das Einrichten eines neuen Sensors ist mit Version 0.2.0 deutlich einfacher geworden. Statt Gerätedaten von Hand zu erfassen, lässt sich ein Sensor jetzt über einen geführten Assistenten direkt im Feld in Betrieb nehmen.

Der Ablauf beginnt mit dem Scannen des QR-Codes auf dem Sensor. Die App liest dabei die eindeutige Sensorkennung automatisch aus, sodass keine langen Geräte-IDs mehr eingetippt werden müssen. Bei Bedarf lässt sich die erkannte Kennung mit einem Klick kopieren.

Anschließend erfasst die Anwendung den aktuellen Standort über das GPS des Geräts und schlägt die nächstgelegenen Bäume zur Auswahl vor. In den meisten Fällen genügt es, den vorgeschlagenen Baum zu bestätigen. Ist der gewünschte Baum nicht dabei, kann er weiterhin manuell ausgewählt werden. Vor dem Speichern gleicht der Assistent den Sensor mit der Datenbank ab, damit keine doppelten oder ungültigen Zuordnungen entstehen.

Schritt 1: QR-Code des Sensors scannenSchritt 1: QR-Code des Sensors scannen Schritt 2: Baum anhand des Standorts zuordnenSchritt 2: Baum anhand des Standorts zuordnen Schritt 3: Zuordnung prüfen und Sensor aktivierenSchritt 3: Zuordnung prüfen und Sensor aktivieren

Sobald ein Sensor einem Baum zugeordnet ist, fließen seine Messwerte automatisch in den Bewässerungsstatus dieses Baums ein. So entsteht ohne zusätzlichen Aufwand ein aktuelles Bild über den Wasserbedarf vor Ort.

Weitere Verbesserungen

Green Ecolution lässt sich ab dieser Version als Progressive Web App (PWA) installieren und verhält sich danach wie eine eigenständige App auf Smartphone oder Tablet. Das ist besonders für die Arbeit im Außendienst hilfreich, wo die Netzabdeckung nicht überall verlässlich ist. Ein eigener Splash-Screen beim Start sowie ein verbessertes Verhalten bei fehlender Verbindung sorgen für eine rundere Nutzung unterwegs.

Die Detailansicht eines Sensors wurde neu gestaltet und übersichtlicher strukturiert, sodass sich Status, Standort und Messwerte schneller erfassen lassen. Auch die Info-Seite wurde überarbeitet und zeigt nun echte Daten statt Platzhalter. Auf einen Blick ist erkennbar, welche Dienste verfügbar sind und ob eine neue Version bereitsteht, was den Betrieb und die Fehlersuche spürbar erleichtert.

Im Frontend ist außerdem der React Compiler aktiv, der die Anwendung an vielen Stellen automatisch optimiert. Die Oberfläche reagiert dadurch flüssiger, gerade auf Geräten mit begrenzter Leistung.

Überarbeitete Architektur

Im Hintergrund haben wir die gesamte Server-Architektur der Plattform neu aufgebaut. Für die Nutzung ändert sich dadurch zunächst wenig, die Grundlage für die weitere Entwicklung ist nun aber deutlich stabiler und besser wartbar. Klar getrennte Fachbereiche und ein durchgängiges Protokollieren von Abläufen helfen dabei, neue Funktionen schneller und mit weniger Fehlern umzusetzen.

Bekannte Einschränkungen

Während die neue Architektur stabilisiert wird, sind in diesem Release zwei Funktionen vorübergehend deaktiviert. Die automatische Routenberechnung für Bewässerungsfahrten sowie das Plugin-System werden in einer der kommenden Versionen wieder aktiviert, sobald sie vollständig auf die neue Grundlage übertragen sind. Bewässerungspläne lassen sich weiterhin anlegen und verwalten, und auch das Baumkataster sowie die Sensorfunktionen stehen unverändert zur Verfügung.

Ausblick

In den nächsten Versionen bringen wir die Routenplanung und das Plugin-System auf der neuen Architektur zurück und bauen die Sensorfunktionen weiter aus.

Feedback und Bug-Reports sind jederzeit willkommen auf GitHub.

CHANGELOG.md - v0.2.0
$
feat(frontend): QR-Code-Scanner zur Sensor-Identifikation
#741
$
feat(frontend): GPS-Standorterfassung beim Sensor-Onboarding
#742
$
feat(frontend): Nächstgelegene Bäume nach GPS-Erfassung vorschlagen
#751
$
feat(frontend): Manuelle Baumauswahl bei der Sensor-Aktivierung
#800
$
feat(sensor): Geführter Zuweisungs-Assistent mit Datenbank-Abgleich
#801
$
feat(frontend): GPS-Schritt in die Baumauswahl integriert
#803
$
feat(frontend): Kopier-Button für die Sensor-ID im Scan-Ergebnis
#747
$
feat(backend): API-Endpoint für den nächstgelegenen Baum
#750
$
feat(frontend): PWA-Unterstützung mit Service Worker, Splash-Screen und Offline-Handling
#739
$
feat(sensor): Sensor-Detailseite neu gestaltet
#785
$
feat(info): System-Info-Seite mit Service-Status und Versionsabgleich
#638
$
feat(backend): Info-Bereich mit echten Daten neu aufgebaut
#784
$
perf(frontend): React Compiler aktiviert
#658
$
feat(ui): Datepicker-Komponente für Datumsfelder
#673
$
refactor(backend): Server-Architektur grundlegend überarbeitet
$
feat(backend): Routenplanung und Plugin-System für dieses Release deaktiviert
#794

Fehler gefunden oder Feedback zu diesem Release? Issue erstellen →