Page 1 sur 18

[Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 19 juin 2018, 23:24
par ssc
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".

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 19 juin 2018, 23:34
par ptitdyno
Très bonne initiative

Merci du partage

Envoyé de mon SM-A530F en utilisant Tapatalk


Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 20 juin 2018, 05:59
par domoggvad
Bonjour
Je pense que ton travail tombe bien,
Merci beaucoup pour le partage

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk


Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 20 juin 2018, 08:48
par HerveL
Bonjour,
Très bonne initiative
Je viens de tester et c'est plutot bien pensé
et merci du partage :)

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 20 juin 2018, 09:39
par ssc
Bonjour,

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] 
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.

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

Publié : 20 juin 2018, 17:01
par Samuel14
Merci beaucoup pour ton plugin, je vais remplacer mon "script" :-)

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 20 juin 2018, 17:09
par Theduck38
Hello,

Merci pour cette initiative... ça va aussi grandement m'intéresser !

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 20 juin 2018, 17:22
par Theduck38
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

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 21 juin 2018, 00:14
par ssc
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:

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
}
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.

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 21 juin 2018, 17:31
par Theduck38
Merci, ça va permettre pas mal de trucs !

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 21 juin 2018, 17:40
par Nicoboom
Bonjour et merci pour le travail! Question bête, quel mot de passe doit-on mettre ?

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 21 juin 2018, 17:42
par Samuel14
Celui que tu as mis dans Fully kiosk côté tablette :-D

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 21 juin 2018, 17:48
par Nicoboom
Donc si je n' ai pas mis je ne mets rien ?

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 21 juin 2018, 17:59
par Samuel14
Le mot passe est à renseigner lorsque tu autorises sur la tablette l'administration de Fully Kiosk à distance.

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 21 juin 2018, 18:12
par Nicoboom
Super, effectievemnt je n'utilisais pas cette partie !Merci

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 23 juin 2018, 21:57
par Bebel27
Merci c'est top .

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 27 juin 2018, 00:00
par ssc
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.

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 27 juin 2018, 10:31
par Bebel27
Merci ssc , pour avoir les nouveautés j'ai juste re- sauvegardé et c'est bon .

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 27 juin 2018, 23:07
par freeddoo
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

Re: [Plugin Tiers][Sujet Principal] Fully Kiosk

Publié : 28 juin 2018, 00:05
par ssc
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

Code : Tout sélectionner

<script> void fully.textToSpeech("testtexte") </script>
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)