Aller au contenu

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.11 terlebih dahulu, lalu mengompilasi Python 3.11 dari sumber (make altinstall ke /usr/local, tanpa mengubah python3 sistem) — 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.11 di Debian 11 yang python3 = 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/mqttUrl yang dikembalikan API (menggantikan hostname mqtt.navimow.com yang 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, header requestId wajib, penguraian data.payload.devices, baterai via capacityRemaining.
  • Menambahkan tombol Segarkan mesin pemotong; ID perintah dalam satu baris.