JeeNavimow — Beta-Version¶
Diese Seite beschreibt die Beta-Version (instabil) von JeeNavimow: Funktionen in Erprobung und die Roadmap. Für die stabile Dokumentation siehe index.md.
⚠️ Die Beta kann unfertige Funktionen enthalten. Sichern Sie Ihr Jeedom vor der Installation.
Beta-news¶
In Erprobung (aktuelle Beta)¶
- Verfeinerung des MQTT-Echtzeitbetriebs: Auswertung der Navimow-Statusmeldungen (Position, Fortschritt, Fläche, Ereignisse) über das SDK
mower_sdk. - Genauere Erkennung des Zustands „Lädt" über MQTT.
- Robustere MQTT-Wiederverbindung und REST-Fallback.
Roadmap¶
Geplante Funktionen, nach Priorität. Hängt davon ab, was die Navimow-API/MQTT tatsächlich bereitstellt.
v0.2 — Vollständige Echtzeit¶
- Vollständige Auswertung der MQTT-Meldungen (Thing status / properties / events).
- Live: Mähfortschritt, gemähte Fläche, relative Position (X/Y).
- Zuverlässiger „Lädt"-Zustand.
- Jeedom-Ereignisse bei Zustandsänderungen.
v0.3 — Erweiterte Steuerung (API-abhängig)¶
- Zeitplanung des Mähens.
- Auswahl von Arbeitszonen / Karten.
- Regenverzögerung, Schnitthöhe, Kindersicherung, Randmodus.
v0.4 — Visualisierung & Verlauf¶
- Karten-Widget (relative Position, gemähte Zone).
- Statistiken (Mähzeit, kumulierte Fläche, Akkuverlauf).
v0.5 — Abdeckung & i18n¶
- Mehrkonten-Unterstützung, Cloud-Regionsauswahl (Europa / US / Asien).
Beta-Changelog¶
0.2.9¶
- Diagnose: neue Option MQTT-Rohaufzeichnung in der Plugin-Konfiguration. Sie zeichnet jede vom Navimow-Cloud empfangene Nachricht unverändert in einer eigenen Datei auf, ohne den Daemon auf Debug umzustellen. Das Skript
resources/mqtt_report.pyerstellt daraus eine Feldübersicht — Häufigkeit, Typ, Beispiele — und markiert die noch ungenutzten Felder. Ziel: die tatsächlichen Felder für Fortschritt, Fläche und Position zu ermitteln, deren Namen nicht dokumentiert sind. Auch gesendete Befehle (RESTsendCommands) und Statusantworten werden erfasst; OAuth-Token und MQTT-Zugangsdaten werden maskiert. - Dokumentation: URLs für Dokumentation und Changelog korrigiert (Cloudflare-Hosting), da GitHub Pages ein privates Repository nicht veröffentlichen kann.
0.2.8¶
- Abhängigkeiten: Ist kein Python ≥ 3.11 vorhanden, versucht das Plugin zunächst
apt-get install python3.11und kompiliert anschließend Python 3.11 aus den Quellen (make altinstallnach/usr/local, das System-python3bleibt unangetastet) — Debian 11 (Bullseye) installiert jetzt ohne manuellen Eingriff. - Integrität des Python-Archivs wird geprüft (von python.org veröffentlichte MD5), Kompilierungs-Parallelität durch den verfügbaren RAM begrenzt, Sperre gegen zwei gleichzeitige Installationen.
- ⏱️ Unter Debian 11 (Bullseye) dauert die erste Abhängigkeitsinstallation 20 Min. bis 1 Std. (Kompilierung von Python 3.11) statt unter einer Minute unter Debian 12; das kompilierte Python wird danach wiederverwendet.
0.2.7¶
- Widget: Link auf den Mäher-Namen korrigiert (Parameter
m=hinzugefügt) — öffnet jetzt korrekt die Gerätekonfigurationsseite.
0.2.6¶
- Abhängigkeiten: automatische Erkennung eines parallel installierten Python ≥ 3.11 (z. B.
python3.11unter Debian 11, wopython3= 3.9), statt fehlzuschlagen; verbesserte Fehlermeldung (Debian 11 / Debian 12).
0.2.5¶
- Plugin: Kategorie nach Nature verschoben.
0.2.4¶
- Widget: Schaltfläche Fortsetzen in Gelbgrün (
#9ACD32), unterscheidbar von „Start" und „Basis".
0.2.3¶
- Widget: folgt jetzt dem Jeedom-Theme (Dunkel-/Hell-Modus) statt dem Browser-/Betriebssystem-Theme.
0.2.2¶
- Widget: Plugin-Logo in der Kopfzeile (statt Roboter-Symbol) und anklickbarer Mäher-Name, der die Gerätekonfiguration öffnet.
- Widget: Spenden-Schaltfläche (Kaffee) mit deckendem Tooltip im Vordergrund; redundante „Sync"-Schaltfläche entfernt.
- Widget: blaues Haus-Symbol für die Schaltfläche „Basis" und fehlende Symbole korrigiert (Font-Awesome-5-Kompatibilität).
- Widget: „Basis" auch im Pausenzustand verfügbar, zentrierte Akkuanzeige.
0.2.1¶
- Neues Mäher-Symbol im Widget (eigenes Bild), animiert während des Mähens.
0.2.0¶
- Echtzeit-MQTT über den dynamischen Broker
mqttHost/mqttUrlder API (statt des nicht auflösbaren Hostnamensmqtt.navimow.com) — WSS-Verbindung + Realtime-Topic-Abonnements bestätigt. - Automatische OAuth-Token-Erneuerung (~1 h): proaktiv + bei Code 4005 (
CODE_OAUTH_INFO_ILLEGAL), MQTT-Auth-Aktualisierung ohne Verbindungsabbruch. - Robuster Daemon-Start: Port-Bind mit Wiederholung, PID erst nach erfolgreichem Bind, Bereinigung verwaister Instanzen (behebt „Daemon startet nicht").
- Selbstaktualisierendes Widget: Dashboard- und Mobil-Widget aktualisieren sich alle 15 s ohne Neuladen der Seite.
- Standard-Daemon-Port 55149 (vermeidet Konflikt mit jeewhatsapp).
0.1.0¶
- Aufbau der Architektur (OAuth, MQTT + REST Daemon, Widget, i18n).
- Korrekturen: OAuth
x-www-form-urlencoded, erforderlicherrequestId-Header, Parsingdata.payload.devices, Akku übercapacityRemaining. - Schaltfläche Mäher aktualisieren hinzugefügt; Befehls-ID einzeilig.