JeeNavimow — versi beta¶
Halaman ini menjelaskan versi beta (tidak stabil) JeeNavimow: fitur dalam pengujian dan peta jalan. Untuk dokumentasi stabil, lihat index.md.
⚠️ Beta dapat berisi fitur yang belum selesai. Cadangkan Jeedom Anda sebelum memasangnya.
Beta-news¶
Dalam pengujian (beta saat ini)¶
- Penyempurnaan waktu nyata MQTT: penguraian pesan status Navimow (posisi, kemajuan, area, peristiwa) melalui SDK
mower_sdk. - Deteksi status "mengisi daya" yang lebih akurat dari MQTT.
- Ketangguhan penyambungan ulang MQTT dan cadangan REST.
Peta jalan¶
Fitur yang direncanakan, menurut prioritas. Bergantung pada apa yang benar-benar disediakan API/MQTT Navimow.
v0.2 — Waktu nyata penuh¶
- Penguraian penuh pesan MQTT (Thing status / properties / events).
- Langsung: kemajuan pemotongan, area terpotong, posisi relatif (X/Y).
- Status "mengisi daya" yang andal.
- Peristiwa Jeedom saat status berubah.
v0.3 — Kontrol lanjutan (tergantung API)¶
- Penjadwalan pemotongan.
- Pemilihan zona kerja / peta.
- Penundaan hujan, tinggi potong, kunci anak, mode tepi.
v0.4 — Visualisasi & riwayat¶
- Widget peta (posisi relatif, zona terpotong).
- Statistik (waktu memotong, area kumulatif, riwayat baterai).
v0.5 — Cakupan & i18n¶
- Dukungan multi-akun, pemilihan wilayah cloud (Eropa / AS / Asia).
Changelog beta¶
0.2.8¶
- Dependensi: jika tidak ada Python ≥ 3.11, plugin mencoba
apt-get install python3.11terlebih dahulu, lalu mengompilasi Python 3.11 dari sumber (make altinstallke/usr/local, tanpa mengubahpython3sistem) — Debian 11 (Bullseye) kini terpasang tanpa langkah manual. - Integritas arsip Python diperiksa (MD5 yang diterbitkan python.org), paralelisme kompilasi dibatasi oleh RAM yang tersedia, dan kunci yang mencegah dua instalasi berjalan bersamaan.
- ⏱️ Di Debian 11 (Bullseye), pemasangan dependensi pertama memakan 20 menit hingga 1 jam (kompilasi Python 3.11) dibanding kurang dari satu menit di Debian 12; Python hasil kompilasi dipakai ulang setelahnya.
0.2.7¶
- Widget: perbaikan tautan pada nama mesin pemotong (menambahkan parameter
m=) — kini membuka halaman konfigurasi perangkat dengan benar.
0.2.6¶
- Dependensi: deteksi otomatis Python ≥ 3.11 yang terpasang berdampingan (mis.
python3.11di Debian 11 yangpython3= 3.9), alih-alih gagal; pesan kesalahan lebih jelas (Debian 11 / Debian 12).
0.2.5¶
- Plugin: kategori dipindahkan ke Nature.
0.2.4¶
- Widget: tombol Lanjutkan berwarna hijau limau (
#9ACD32), berbeda dari Mulai dan Base.
0.2.3¶
- Widget: kini mengikuti tema Jeedom (mode gelap / terang) alih-alih tema peramban/OS.
0.2.2¶
- Widget: logo plugin di header (menggantikan ikon robot) dan nama mesin pemotong yang dapat diklik untuk membuka konfigurasi perangkat.
- Widget: tombol donasi (kopi) dengan tooltip buram di latar depan; menghapus tombol "Sync" yang berlebihan.
- Widget: ikon rumah biru untuk tombol Base dan perbaikan ikon yang hilang (kompatibilitas Font Awesome 5).
- Widget: "Base" tersedia saat jeda, pengukur baterai terpusat.
0.2.1¶
- Ikon mesin pemotong baru di widget (gambar khusus), dianimasikan saat memotong.
0.2.0¶
- MQTT waktu nyata melalui broker dinamis
mqttHost/mqttUrlyang dikembalikan API (menggantikan hostnamemqtt.navimow.comyang tidak dapat di-resolve) — koneksi WSS + langganan topik realtime terkonfirmasi. - Penyegaran token OAuth otomatis (~1 jam): proaktif + saat kode 4005 (
CODE_OAUTH_INFO_ILLEGAL), pembaruan autentikasi MQTT tanpa memutus koneksi. - Permulaian daemon yang tangguh: bind port dengan percobaan ulang, PID ditulis setelah bind berhasil, pembersihan instans yatim (memperbaiki "daemon tidak mau mulai").
- Widget menyegarkan sendiri: widget dasbor dan seluler kini diperbarui otomatis setiap 15 dtk tanpa memuat ulang halaman.
- Port daemon bawaan 55149 (menghindari konflik dengan jeewhatsapp).
0.1.0¶
- Arsitektur disiapkan (OAuth, daemon MQTT + REST, widget, i18n).
- Perbaikan: enkode OAuth
x-www-form-urlencoded, headerrequestIdwajib, penguraiandata.payload.devices, baterai viacapacityRemaining. - Menambahkan tombol Segarkan mesin pemotong; ID perintah dalam satu baris.