Bonjour à tous ![]()
Je vous présente un nouveau plugin que je viens de développer : JeeNavimow.
Nom et id
- Nom : JeeNavimow
- Id :
jeenavimow
Il permet de faire ceci/cela…
Piloter et superviser les tondeuses robotiques Segway Navimow directement depuis
Jeedom, sans passer par l’application mobile :
- Suivi temps réel de l’état (en tonte, sur la base, pause, retour base, erreur…),
de la batterie, de l’état de charge, en ligne/hors-ligne, firmware, dernière synchro. - Commandes : démarrer, arrêter, pause, reprendre, retour à la base, rafraîchir.
- Découverte automatique des tondeuses liées au compte (1 équipement par tondeuse).
- Widget dashboard moderne (glassmorphism) avec tondeuse animée pendant la tonte,
jauge de batterie, contrôles, et suivi du thème Jeedom (sombre/clair). - (Progression de tonte / surface / position : câblées mais expérimentales, selon
ce que le cloud Navimow expose réellement — investigation en cours côté API.)
Langages utilisés
- PHP (cœur du plugin : classes eqLogic/cmd, widget)
- Python 3.11+ (démon temps réel)
- JavaScript / HTML / CSS (UI, panel, widgets)
Démon ? dépendances ? crons ?
- Démon : oui — un démon Python (asyncio/aiohttp) qui gère l’OAuth2 Segway,
l’API REST et le temps réel MQTT (avec repli REST automatique).
Port HTTP local par défaut : 55149 (modifiable dans la configuration du plugin
en cas de conflit avec un autre plugin). - Dépendances : Python 3.11+ et le SDK
navimow-sdk
(+ aiohttp, paho-mqtt), installées automatiquement dans un venv viainstall_dep.sh. - Crons : non — pas de cron Jeedom ; les rafraîchissements (état, jeton OAuth)
sont gérés en interne par le démon.
Panel dédié ?
- Oui — une page de configuration dédiée (connexion du compte Navimow par OAuth,
découverte/rafraîchissement des tondeuses, réglages) + un widget dashboard complet.
Payant / gratuit ?
- Gratuit et open-source (licence AGPL v3). Dons possibles (Ko-fi / GitHub
Sponsors / Liberapay) pour soutenir le développement, mais aucune fonction payante.
Catégorie
- Nature
Le plugin est actuellement en bêta. Retours, tests et remontées de bugs très
bienvenus ! ![]()
![]()