Salut à tous ![]()
Je viens de sortir la v1.0.0 de mon intégration externe pour Fully Kiosk Browser, l’appli qui transforme une tablette Android en écran kiosque (dashboard mural, borne d’accueil, etc.). Elle permet de découvrir vos tablettes et de les piloter directement depuis Gladys, sans compte cloud.
Ce que ça fait
Deux façons de découvrir vos tablettes, selon votre édition de Fully Kiosk :
- Via MQTT (licence Fully Kiosk PLUS requise) : passif, l’intégration lit les rapports JSON
deviceInfoque Fully Kiosk publie déjà tout seul. Elle peut soit lancer et gérer son propre broker Mosquitto (rien à installer, identifiants générés automatiquement), soit se connecter à un broker MQTT que vous avez déjà. - Ajout par IP (édition gratuite) : une action interroge directement l’API REST de la tablette pour l’ajouter et enregistrer son mot de passe en une seule étape - aucun broker requis. Si vous n’utilisez que ce mode, un réglage « Désactiver MQTT » évite de faire tourner un broker pour rien.
Dans les deux cas, le pilotage se fait ensuite via l’API REST locale de la tablette (http://<ip>:2323/?cmd=...), protégée par le mot de passe d’administration à distance défini dans Fully Kiosk.
Fonctionnalités par tablette
| Fonctionnalité | Effet |
|---|---|
| Écran | Allume/éteint l’écran de la tablette |
| Verrouillage kiosque | Active/désactive le mode kiosque (lockdown) de Fully Kiosk |
| Économiseur d’écran | Démarre/arrête l’économiseur d’écran |
| Page en cours (lecture) | L’URL/l’app actuellement au premier plan |
| Charger une URL | Charge immédiatement l’URL écrite |
| Synthèse vocale | Fait dire un texte par la tablette |
| Redémarrer l’app | Redémarre l’application Fully Kiosk |
| Recharger l’URL de départ | Recharge l’URL de démarrage configurée |
| Redémarrer l’appareil | Reboot complet (nécessite Device Owner/root Android) |
| Vider le cache | Vide le cache du navigateur |
| Quitter l’app | Quitte l’application Fully Kiosk |
| Batterie / En charge (lecture) | Quand la tablette les remonte |
Et plusieurs actions de configuration :
- Ajouter une tablette par IP — IP + mot de passe API REST, pas besoin de MQTT.
- Définir le mot de passe API REST d’une tablette — pour une tablette déjà découverte via MQTT : liste déroulante des tablettes ajoutées, pas besoin de taper une IP.
- Afficher les identifiants du broker dédié — adresse, identifiant, mot de passe et topic MQTT à saisir dans Fully Kiosk (mode broker dédié).
- Rafraîchir la liste des tablettes — force une nouvelle publication des tablettes connues côté MQTT.
Installation
Dans Gladys, ajoutez l’intégration en pointant vers ce dépôt : GitHub - vincentBesseau/gladys-fullykiosk: External Gladys Assistant integration to discover Fully Kiosk Browser tablets via MQTT and control them through their local HTTP REST API. · GitHub. Le détail complet des étapes de config (choix du mode broker, activation MQTT ou Administration à distance côté Fully Kiosk…) est dans le docs/fr.md du repo.
Limites connues
- 100% réseau local : rien ne fonctionne si la tablette (ou le broker MQTT, en mode MQTT) est injoignable.
- Le reporting MQTT est réservé à la licence Fully Kiosk PLUS - d’où l’action « Ajouter une tablette par IP » pour l’édition gratuite.
- Pas de retour en temps réel : le tableau de bord ne reflète l’état réel qu’après le prochain rapport MQTT programmé (ou un poll manuel, toutes les ~10 min).
- « Redémarrer l’appareil » et certaines commandes nécessitent que la tablette soit Device Owner (ou rootée), sinon Fully Kiosk rejette la commande.
Détails complets (et quelques quirks Fully Kiosk documentés au passage) dans le repo. Codée avec l’aide de Claude Code, licence Apache-2.0.
N’hésitez pas si vous testez - retours et issues bienvenus sur le repo GitHub ![]()