[Plugin Tiers][Sujet Principal] Fully Kiosk
[Plugin Tiers][Sujet Principal] Fully Kiosk
Bonjour,
Etant un utilisateur de l'application fully Kiosk que je trouve bien pratique, j'ai développé un plugin qui permet de récupérer les informations de la tablette où est installée fully kiosk et ajouté les différentes commandes accessibles.
Il suffit de renseigner l'adresse IP et le mot de passe et c'est parti.
Certaines infos et fonctions ne sont pas affichées par défaut.
Libre à vous de les ajouter sur le widget en cochant la case "afficher".
Etant un utilisateur de l'application fully Kiosk que je trouve bien pratique, j'ai développé un plugin qui permet de récupérer les informations de la tablette où est installée fully kiosk et ajouté les différentes commandes accessibles.
Il suffit de renseigner l'adresse IP et le mot de passe et c'est parti.
Certaines infos et fonctions ne sont pas affichées par défaut.
Libre à vous de les ajouter sur le widget en cochant la case "afficher".
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Très bonne initiative
Merci du partage
Envoyé de mon SM-A530F en utilisant Tapatalk
Merci du partage
Envoyé de mon SM-A530F en utilisant Tapatalk
JEEDOM Principal sur DEBIAN 9 / VM PROXMOX i7 8650u 8Go Ram
Xiaomi, Espeasy, Jmqtt, Google Home Mini x3
JEEDOM Antenne Via JeeLink sur RPI 3 B+ sur RASPBIAN
USB : Z-Wave, RFlink, Blea, ZiGate
Xiaomi, Espeasy, Jmqtt, Google Home Mini x3
JEEDOM Antenne Via JeeLink sur RPI 3 B+ sur RASPBIAN
USB : Z-Wave, RFlink, Blea, ZiGate
- domoggvad
- Actif
- Messages : 1880
- Inscription : 29 avr. 2015, 16:02
- Localisation : Seine-Saint-Denis (Villepinte)
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Bonjour
Je pense que ton travail tombe bien,
Merci beaucoup pour le partage
Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk
Je pense que ton travail tombe bien,
Merci beaucoup pour le partage
Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk
3 Odroid C2 (Prod - secours - test) Z83 tests: rfxcom + Z-wave- Clims DAIKIN - espeasy - thekey - Xiaomi - Telinfo - broadlink... widget V3 :viewtopic.php?f=29&t=44183&p=717810#p717810
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Bonjour,
Très bonne initiative
Je viens de tester et c'est plutot bien pensé
et merci du partage
Très bonne initiative
Je viens de tester et c'est plutot bien pensé
et merci du partage
Hervé
Utilisateur Mini+ et SMART passionné
Zwave, IPX800V3, IPX800V4, Rfxcom, RFP1000
Utilisateur Mini+ et SMART passionné
Zwave, IPX800V3, IPX800V4, Rfxcom, RFP1000
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Bonjour,
Ca recense simplement presque toutes les possibilités.
Pour info, j'ai mis ceci:
pour screenshot et camshot je ne stocke pas les fichiers résultats, mais si vous avez un besoin de ce côté là vous pouvez toujours vous servir du plugin camera et mettre l'url de snapshot:
http://[iptablette]:2323/?cmd=getCamshot&password=[pass]
Ce que je n'ai pas mis pour le moment mais peut-être que les 2 premières fonctions pourraient être utiles.
Ca recense simplement presque toutes les possibilités.
Pour info, j'ai mis ceci:
Code : Tout sélectionner
// Basic features
/?cmd=deviceInfo&password=[pass]
/?cmd=loadStartURL&password=[pass]
/?cmd=loadURL&url=[url]&password=[pass]
/?cmd=clearCache&password=[pass]
/?cmd=restartApp&password=[pass]
/?cmd=exitApp&password=[pass]
/?cmd=screenOn&password=[pass]
/?cmd=screenOff&password=[pass]
/?cmd=forceSleep&password=[pass]
// Screensaver and daydream
/?cmd=startScreensaver&password=[pass] (ver. 1.21+)
/?cmd=stopScreensaver&password=[pass] (ver. 1.21+)
/?cmd=startDaydream&password=[pass] (ver. 1.24.1+)
/?cmd=stopDaydream&password=[pass] (ver. 1.24.1+)
// Other apps and bring Fully app to foreground
/?cmd=startApplication&package=[pkg]&password=[pass] (ver. 1.21+)
/?cmd=toForeground&password=[pass]
// Return to webview if any other view (PDF, Video, Settings) is open
/?cmd=popFragment&password=[pass]
// Get screenshot image (PNG)
/?cmd=getScreenshot&password=[pass]
// Get camshot image (requires Motion Detection)
/?cmd=getCamshot&password=[pass]
// Simulate motion
/?cmd=triggerMotion&password=[pass]
// Text to speech
/?cmd=textToSpeech&text=[text]&password=[pass]
http://[iptablette]:2323/?cmd=getCamshot&password=[pass]
Ce que je n'ai pas mis pour le moment mais peut-être que les 2 premières fonctions pourraient être utiles.
Code : Tout sélectionner
// Change any of 120+ Fully settings, look in Remote Admin for keys
/?cmd=setBooleanSetting&key=[key]&value=[true|false]&password=[pass]
/?cmd=setStringSetting&key=[key]&value=[value]&password=[pass]
// Import settings file (dat/json) from /sdcard
/?cmd=importSettingsFile&filename=[filename]&password=[pass]
// Download and upzip file to /sdcard
/?cmd=loadZipFile&url=[url]&password=[pass]
// Download and launche APK file, user input is required, ver. 1.20+
/?cmd=loadApkFile&url=[url]&password=[pass]
// Lock/unlock device for maintenance
/?cmd=enableMaintenanceMode&password=[pass]
/?cmd=disableMaintenanceMode&password=[pass]
// Load full usage stats CSV file
/?cmd=loadStatsCSV&password=[pass]
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Merci beaucoup pour ton plugin, je vais remplacer mon "script"
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Hello,
Merci pour cette initiative... ça va aussi grandement m'intéresser !
Merci pour cette initiative... ça va aussi grandement m'intéresser !
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Un truc qui pourrait être intéressant à mettre : le kiosk mode. Comme il est verrouillable par code pin, ça peut être intéressant de le bloquer sur un écran spécifique en cas d'absence...
Code : Tout sélectionner
http://ipTablette:2323/?cmd=setBooleanSetting&key=kioskMode&value=true&password=passtruc
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Ok j'ai ajouté l'accès à tous les paramètres.
Dans l'action setBooleanSetting il faut mettre kioskMode dans title et true dans le message.
Voici la liste des paramètres de ma tablette, je ne sais pas bien quels sont les paramètres modifiables:
Ca commence à faire beaucoup d'info et ca rend le widget un peu brouillon.
Mais au moins on peut piloter beaucoup de choses par scénario si on le souhaite.
Pour ajouter les nouvelles fonctions, il suffit de sauvegarder l'équipement.
Dans l'action setBooleanSetting il faut mettre kioskMode dans title et true dans le message.
Voici la liste des paramètres de ma tablette, je ne sais pas bien quels sont les paramètres modifiables:
Code : Tout sélectionner
{
"setRemoveSystemUI": false,
"wifiKey": "",
"movementBeaconList": "",
"showMenuHint": true,
"authUsername": "",
"screenOffInDarkness": false,
"useWideViewport": true,
"geoLocationAccess": false,
"motionSensitivity": "90",
"remoteAdminPassword": "",
"launchOnBoot": true,
"graphicsAccelerationMode": "2",
"showBackButton": true,
"authPassword": "",
"addressBarBgColor": -4473925,
"enablePullToRefresh": true,
"motionSensitivityAcoustic": "90",
"ignoreMotionWhenMoving": false,
"kioskHomeStartURL": false,
"kioskWifiPin": "",
"disableCamera": false,
"wifiSSID": "",
"keepSleepingIfUnplugged": false,
"darknessLevel": "10",
"microphoneAccess": false,
"actionBarInSettings": false,
"remoteAdminLan": true,
"cacheMode": "-1",
"movementBeaconDistance": "5",
"screensaverBrightness": "",
"desktopMode": false,
"thirdPartyCookies": true,
"alarmSoundFileUrl": "",
"knoxDisableStatusBar": false,
"disablePowerButton": true,
"reloadOnInternet": true,
"screensaverFullscreen": false,
"actionBarTitle": "Fully Kiosk Browser",
"pageTransitions": false,
"urlBlacklist": "",
"playAlarmSoundUntilPin": false,
"showAppLauncherOnStart": false,
"appLauncherScaling": "100",
"timeToScreensaverV2": "0",
"usageStatistics": false,
"movementDetection": true,
"restartOnCrash": true,
"sleepOnPowerConnect": false,
"readNfcTag": false,
"swipeNavigation": false,
"screenOnOnMovement": true,
"acra.legacyAlreadyConvertedToJson": true,
"sleepOnPowerDisconnect": false,
"remotePdfFileMode": "0",
"knoxDisableUsbHostStorage": false,
"deleteHistoryOnReload": false,
"autoplayVideos": true,
"mdmApkToInstall": "",
"loadOverview": true,
"startURL": "",
"actionBarBgColor": -15906911,
"enableZoom": true,
"reloadOnWifiOn": true,
"compassSensitivity": "50",
"advancedKioskProtection": false,
"searchProviderUrl": "https://www.google.com/search?q\u003d",
"defaultWebviewBackgroundColor": -1,
"motionDetectionAcoustic": false,
"reloadOnScreenOn": false,
"reloadPageFailure": "0",
"actionBarIconUrl": "",
"initialScale": "0",
"enableBackButton": true,
"mdmDisableUsbStorage": false,
"actionBarBgUrl": "",
"setWifiWakelock": false,
"lockSafeMode": false,
"acra.lastVersionNr": 317,
"deleteWebstorageOnReload": false,
"knoxDisableMtp": false,
"actionBarFgColor": -1,
"audioRecordUploads": false,
"showHomeButton": true,
"fadeInOutDuration": "200",
"autoplayAudio": false,
"reloadEachSeconds": "1200",
"accelerometerSensitivity": "80",
"showPrintButton": false,
"knoxDisableScreenCapture": false,
"kioskExitGesture": "0",
"kioskAppWhitelist": "",
"enableVersionInfo": true,
"screensaverWallpaperURL": "fully://color#000000",
"forceScreenUnlock": true,
"waitInternetOnReload": true,
"disableVolumeButtons": false,
"forceScreenOrientation": "0",
"showStatusBar": false,
"disableStatusBar": false,
"kioskPin": "",
"detectIBeacons": false,
"screensaverDaydream": false,
"appLauncherBackgroundColor": -1,
"videoCaptureUploads": false,
"stopScreensaverOnMovement": true,
"webcamAccess": true,
"motionCameraId": "",
"knoxDisableSafeMode": false,
"urlWhitelist": "",
"disableOtherApps": true,
"playAlarmSoundOnMovement": false,
"forceImmersive": false,
"enableTapSound": false,
"showActionBar": false,
"volumeLicenseKey": "",
"ignoreJustOnceLauncher": false,
"remoteAdmin": true,
"launcherInjectCode": "",
"keepScreenOn": false,
"cameraCaptureUploads": false,
"showCamPreview": false,
"pauseMotionInBackground": false,
"sleepSchedule": "",
"timeToScreenOffV2": "35",
"setCpuWakelock": false,
"softKeyboard": true,
"enablePopups": false,
"mdmDisableStatusBar": false,
"statusBarColor": 0,
"lastVersionInfo": "1.24.2",
"textSelection": true,
"fileUploads": false,
"jsAlerts": true,
"disableHomeButton": true,
"screensaverPlaylist": "",
"webviewDebugging": false,
"launcherApps": "",
"showNavigationBar": false,
"showAddressBar": false,
"batteryWarning": "0",
"localPdfFileMode": "0",
"mdmDisableScreenCapture": false,
"autoImportSettings": true,
"motionDetection": true,
"kioskMode": false,
"singleAppMode": false,
"enableUrlOtherApps": false,
"cloudService": false,
"navigationBarColor": 0,
"isRunning": true,
"motionFps": "5",
"websiteIntegration": false,
"reloadOnScreensaverStop": false,
"deleteCookiesOnReload": false,
"errorURL": "",
"screenBrightness": "",
"knoxDisableCamera": false,
"knoxEnabled": false,
"showProgressBar": true,
"formAutoComplete": true,
"playMedia": true,
"showRefreshButton": true,
"stopScreensaverOnMotion": true,
"redirectBlocked": false,
"showForwardButton": true,
"mdmDisableADB": false,
"restartAfterUpdate": false,
"enableFullscreenVideos": false,
"remoteFileMode": "1",
"fontSize": "100",
"clearCacheEach": false,
"confirmExit": true,
"ignoreSSLerrors": false,
"singleAppIntent": "",
"userAgent": "0",
"runInForeground": false,
"deleteCacheOnReload": true,
"screenOnOnMotion": true
}
Mais au moins on peut piloter beaucoup de choses par scénario si on le souhaite.
Pour ajouter les nouvelles fonctions, il suffit de sauvegarder l'équipement.
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Merci, ça va permettre pas mal de trucs !
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Bonjour et merci pour le travail! Question bête, quel mot de passe doit-on mettre ?
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Celui que tu as mis dans Fully kiosk côté tablette
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Donc si je n' ai pas mis je ne mets rien ?
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Le mot passe est à renseigner lorsque tu autorises sur la tablette l'administration de Fully Kiosk à distance.
Z83II + zstick Aeotec sw090 (51 nœuds Z-Wave), Clé 3G Huawei E172, rfplayer (portail, Pergola Somfy), Station météo Netatmo, Xiaomi (Gateway 31 nœuds, Aspi v1, lampe de chevet v1 et v2, rideau), nut, Google Home, Alexa, Squeezebox, Tondeuse Worx
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Super, effectievemnt je n'utilisais pas cette partie !Merci
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Merci c'est top .
JEEDOM (que la domotique soit avec toi )
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Bonjour,
J'ai ajouté la possibilité de choisir le délai entre les rafraîchissements des données. (15 minutes par défaut)
il y a également un bug sur l'affichage de la batterie. Il faut laisser cocher "afficher"
Et pour être sûr d'avoir les dernières nouveautés il vaut mieux recréer l'équipement.
J'essaierai d'améliorer ça dans le futur.
J'ai ajouté la possibilité de choisir le délai entre les rafraîchissements des données. (15 minutes par défaut)
il y a également un bug sur l'affichage de la batterie. Il faut laisser cocher "afficher"
Et pour être sûr d'avoir les dernières nouveautés il vaut mieux recréer l'équipement.
J'essaierai d'améliorer ça dans le futur.
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Merci ssc , pour avoir les nouveautés j'ai juste re- sauvegardé et c'est bon .
JEEDOM (que la domotique soit avec toi )
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Salut
Super plugin, je vais pouvoir simplifier la communication de mes Equipements.
Petite question : c'est quoi daydream ?
et une deuxième , j'ai le TTS qui ne fonctionne pas , il ya quelque chose à activer ?
D’avance merci
Super plugin, je vais pouvoir simplifier la communication de mes Equipements.
Petite question : c'est quoi daydream ?
et une deuxième , j'ai le TTS qui ne fonctionne pas , il ya quelque chose à activer ?
D’avance merci
Jeedom Stable | DIY RPI3 avec SSD, Stick EAON
Protocoles | Zwave, Xiaomi, Blea, Jeedouino, Téléinfo, ModBus, KNX, ESPeasy
Protocoles | Zwave, Xiaomi, Blea, Jeedouino, Téléinfo, ModBus, KNX, ESPeasy
Re: [Plugin Tiers][Sujet Principal] Fully Kiosk
Salut,
Daydream c'est la fonctionnalité économiseur d'écran android. Je ne l'ai jamais utilisé mais par exemple tu peux afficher une horloge comme écran de veille.
Pour le tts ça fonctionne chez moi donc j'imagine que ce n'est pas lié au plugin.
Sur le site de fully kiosk, j'ai vu ceci :
"The Web Speech API is not supported by the Android Webview, use Fully’s JS interface instead for TTS"
Je ne sais pas bien ce que ca veut dire donc je ne sais pas si c'est la cause de l'erreur...
Le plugin envoie la commande ?cmd=textToSpeech&text=[text]&password=[pass]
Est-ce que ca fonctionne si tu l'envoies manuellement?
http://addressipdelatablette:2323?cmd=t ... motdepasse
(bien entendu en remplaçant les valeurs correspondantes)
Et pour utiliser les fonctions JS de fully comme proposé pourquoi pas mais il faut que je réfléchisse comment envoyer une page de façon "dynamique".
J'avais donné une astuce pour le faire par un design jeedom que tu charges sur la tablette mais c'est pas top comme solution.
Par exemple tu créés un design avec un texte html dans lequel tu mets un script js comme ci-dessous et ensuite tu fais charger url avec l'adresse de ce design à l'aide du plugin fullykiosk
C'est un peu une usine à gaz et ça fait un design pas fonctionnel dans jeedom (uniquement sur la tablette utilisant fullykiosk et il faut activer javascript dans les settings)
Daydream c'est la fonctionnalité économiseur d'écran android. Je ne l'ai jamais utilisé mais par exemple tu peux afficher une horloge comme écran de veille.
Pour le tts ça fonctionne chez moi donc j'imagine que ce n'est pas lié au plugin.
Sur le site de fully kiosk, j'ai vu ceci :
"The Web Speech API is not supported by the Android Webview, use Fully’s JS interface instead for TTS"
Je ne sais pas bien ce que ca veut dire donc je ne sais pas si c'est la cause de l'erreur...
Le plugin envoie la commande ?cmd=textToSpeech&text=[text]&password=[pass]
Est-ce que ca fonctionne si tu l'envoies manuellement?
http://addressipdelatablette:2323?cmd=t ... motdepasse
(bien entendu en remplaçant les valeurs correspondantes)
Et pour utiliser les fonctions JS de fully comme proposé pourquoi pas mais il faut que je réfléchisse comment envoyer une page de façon "dynamique".
J'avais donné une astuce pour le faire par un design jeedom que tu charges sur la tablette mais c'est pas top comme solution.
Par exemple tu créés un design avec un texte html dans lequel tu mets un script js comme ci-dessous et ensuite tu fais charger url avec l'adresse de ce design à l'aide du plugin fullykiosk
Code : Tout sélectionner
<script> void fully.textToSpeech("testtexte") </script>
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 13 invités