Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers][Sujet Principal] Fully Kiosk

Pour échanger sur les plugins classés en catégorie "Monitoring"
Avatar de l’utilisateur
Poumi
Actif
Messages : 660
Inscription : 21 mars 2019, 22:41

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

Message par Poumi » 02 juin 2019, 17:55

ssc a écrit :
02 juin 2019, 17:52
Poumi a écrit :
02 juin 2019, 08:49
Bonjour,

Je viens d’instaler le plugin et je n’arrive pas à accéder à la configuration à distance de la tablette:

Code : Tout sélectionner

Not Found

The requested URL /plugins/fullyKiosK/proxy/142/ was not found on this server.
On dirait qu’il manque quelquechose dans le dossier du plugin.

Dans le dossier pro y j’ai index.php et vx_curl.class.php mais pas de dossier 142
Une idée?
Bonjour

C'est un vieux bout de code qui trainait.
Je viens de corriger, est ce que tu peux mettre a jour le plugin et me dire si c'est bon?
Impec 👍

Avatar de l’utilisateur
Donut
Timide
Messages : 182
Inscription : 07 févr. 2017, 09:53
Localisation : Charente-Maritime

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

Message par Donut » 03 juin 2019, 18:45

Hello,
J'ai installé Fully sur ma tablette dédiée à Jeedom et sur mon PC.
J'arrive via mon pc à allumer/éteindre ma tablette, à avoir la remontée d'information, par contre sous Fully Jeedom rien.

Exemple, je viens d'essayé d'allumer l'écran de ma tablette sous Fully Jeedom et j'ai ça :
[2019-06-03 18:38:53][DEBUG] : fullyKiosKCmd::execute({"utid":"1559579929048"}) Type: action logicalId: screenOn
[2019-06-03 18:38:54][DEBUG] : fullyKiosKCmd::execute(http://192.168.1.141:2323/?cmd=screenOn ... rd=xxxxxxx with screenOn)
[2019-06-03 18:38:54][DEBUG] : fullyKiosK::getInformations 977 requesting http://192.168.1.141:2323/?type=json&cm ... word=XXXXX
[2019-06-03 18:38:54][DEBUG] : fullyKiosK::getInformations 989 $jsondata {"status":"Error","statustext":"Please login"}
Et cela pour toutes les commandes, une idée du problème?

Merci
Dernière édition par Donut le 09 juin 2019, 19:01, édité 1 fois.

ssc
Timide
Messages : 338
Inscription : 28 juin 2017, 16:51

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

Message par ssc » 03 juin 2019, 19:05

Donut a écrit :
03 juin 2019, 18:45
Hello,
J'ai installé Fully sur ma tablette dédiée à Jeedom et sur mon PC.
J'arrive via mon pc à allumer/éteindre ma tablette, à avoir la remontée d'information, par contre sous Fully Jeedom rien.

Exemple, je viens d'essayé d'allumer l'écran de ma tablette sous Fully Jeedom et j'ai ça :
[2019-06-03 18:38:53][DEBUG] : fullyKiosKCmd::execute({"utid":"1559579929048"}) Type: action logicalId: screenOn
[2019-06-03 18:38:54][DEBUG] : fullyKiosKCmd::execute(http://192.168.1.141:2323/?cmd=screenOn ... rd=xxxxxxx with screenOn) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Fully Remote Admin</title> <link rel="shortcut icon" type="image/x-icon" href="fully-favicon.ico"> <style> * { margin: 0; padding: 0; } body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-align:left; box-sizing:border-box; overflow-x:hidden; min-height:100%; } h1 { font-size: 1.35em; margin-bottom: 0.7em;} h2 { font-size: 1em; } img.header { max-width:100%; } img.screenshot, #imgholder { max-width:100%; border:2px solid #666666; margin-top:0.2em; margin-bottom:0.4em; text-align:center; } #imgholder { display:none; min-width:100%; min-height:195px;} form, input, textarea, p, div { font-size: 1.0em; } p {margin-bottom: 1em;} p.buttonline {margin-bottom: 0em; line-height: 1.5em;} .small { font-size: 0.7em; } .key { display: none; } a, a:visited {color: #304ffe; text-decoration:none;} .disabled { color: #808080; } p.error, p.success, p.saving { line-height:1.5em; margin-top:0.5em; } p.error, p.success { margin-left:-1.8em; margin-right:-1.8em; padding-left:1.8em; padding-right:1.8em; } .table-cell p.error, .table-cell p.success, .table-value p.error, .table-value p.success { margin-left: -0.5em; margin-right: -0.5em; padding-left:1.2em; padding-right:1.2em; } p.error { color: #FFFFFF; background:#FF0000; border-top:2px solid #880000;border-bottom:2px solid #880000;} p.success { color: #FFFFFF; background:#00CC00; border-top:2px solid #007700;border-bottom:2px solid #007700;} table.table { width:100%; background-color:#eee; border:1px solid #666666; border-spacing:0.2em; margin-bottom:0.5em; } table.smaller { font-size: 0.9em; } table.spaceafter { margin-bottom:1.5em;} tr.table-row { } td.table-cell { background-color:#ddd; padding:0.3em; margin:0.1em; vertical-align:top; } td.table-head { background-color:#bbb; padding:0.3em; vertical-align:top; font-weight: bold;} td.table-value { background-color:#ccc; padding:0.3em; vertical-align:top; text-align:right;} .editArea { margin-top: 0.4em; margin-bottom: 0.4em; display: none; } .smallicon { height: 0.8em; width: 0.8em; } .button, .smallbutton { color: #ffffff; background: #37474f; font-size: 1.00em; font-weight: bold; border: 1px solid #808080; height: 2em; padding-left: 1em; padding-right: 1em; cursor: pointer; white-space: nowrap; } .button:hover, .smallbutton:hover { color: #ffffff; background: #6a6a6a; } a.button, .smallbutton { color: #ffffff; font-size: 0.9em; height: 1.5em; padding-left: 0.5em; padding-right: 0.5em; text-decoration:none; cursor: pointer; white-space: nowrap; } .formline, .formlinesmall, textarea { border: 1px solid #37474f; min-height: 2em; padding-left: 0.2em; font-size: 0.9em; } .formlinesmall { height: 1.7em; font-size: 0.8em; } .content { width: 90%; min-height:100%; max-width:40em; margin: 0 auto; transition: 0.5s; padding: 5.5em 1.8em 1.8em; background: #ffffff; box-shadow: 0 0 1.2em rgba(0,0,0,0.5); position:absolute; top: 0; left: 0; } @media (min-width:55em) { .banner { margin: 0 auto; /*transition: 0.5s;*/ padding: 5.5em 1.8em 1.8em; background: #ffffff; position:absolute; top: 0; left: 43em; } } @media (max-width:55em) { .banner { display:none; } } .overlay { position: fixed; top: 0; left: 0; width: 100%; background: rgba(0,0,0,0.5); z-index: 1; } #hamburger-checkbox { display: none; } label.hamburger { position: fixed; width: 3.8em; height: 3.8em; cursor: pointer; text-transform: uppercase; font-weight: 700; z-index: 999; } label.hamburger span { display: block; top: 8px; width: 1.5em; height: 0.3em; background-color: #ffffff; position: relative; /*position: absolute;*/ top: 1.6em; left: 1.1em; -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; } label.hamburger span::after, label.hamburger span::before { display: block; content: ''; position: absolute; width: 1.5em; height: 0.3em; background-color: #ffffff; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-delay: 0.2s, 0; -moz-transition-delay: 0.2s, 0; -ms-transition-delay: 0.2s, 0; -o-transition-delay: 0.2s, 0; transition-delay: 0.2s, 0; } label.hamburger span::before { margin-top: -0.5em; } label.hamburger span::after { margin-top: 0.5em; } #hamburger-checkbox:checked ~ label.hamburger span { background-color: transparent; } #hamburger-checkbox:checked ~ label.hamburger span::before, #hamburger-checkbox:checked ~ label.hamburger span::after { margin-top: 0px; -webkit-transition-delay: 0, 0.2s; -moz-transition-delay: 0, 0.2s; -ms-transition-delay: 0, 0.2s; -o-transition-delay: 0, 0.2s; transition-delay: 0, 0.2s; } #hamburger-checkbox:checked ~ label.hamburger span::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } #hamburger-checkbox:checked ~ label.hamburger span::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } #hamburger-checkbox:checked ~ nav.off-canvas-menu { -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); transition: 0.5s; } #hamburger-checkbox:checked ~ .content { -ms-transform: translateX(11em); -webkit-transform: translateX(11em); transform: translateX(11em); transition: 0.5s; } #hamburger-checkbox:checked ~ .overlay { height: 100%; opacity: 1; } nav li, label.hamburger { transition: 0.2s; } nav li:hover, label.hamburger:hover, #hamburger-checkbox:checked ~ label.hamburger { background: #207ce5 !important; } .hidden { display: none; } .main-menu { position: fixed; top: 0; left: 0; width: 100%; height: 3.8em; background: #37474f; box-shadow: 0 0 10px rgba(0,0,0,0.9); z-index: 3; } .main-menu header { font-size: 1.35em; font-weight: bold; margin-left: 4em; margin-top: 0.7em; white-space: nowrap; } .main-menu header a { text-decoration:none; color: #ffffff; } .main-menu header a:visited { color: #ffffff; } .main-menu ul.nav-icons { float: right; } .main-menu li { float: left; line-height: 3.8em; list-style: none; transition: 0.3s; } .main-menu li a { display: inline-block; } .main-menu li i { width: 3.8em; font-size: 1em; color: #ffffff; text-align: center; text-decoration: none; vertical-align: middle; } .off-canvas-menu { position: fixed; top: 0; left: 0; width: 11em; height: 100%; background: #37474f; font-size: 1em; -ms-transform: translateX(-11em); -webkit-transform: translateX(-11em); transform: translateX(-100%); box-shadow: 0 0 10px rgba(0,0,0,0.9); transition: 0.5s; z-index: 2; } .off-canvas-menu input[type=checkbox] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; display: block; cursor: pointer; } .off-canvas-menu ul { margin: 0; padding: 0; } .off-canvas-menu > ul { margin-top: 3.8em; } .off-canvas-menu a { display: block; padding: 1.0em 1.2em; color: #fff; text-decoration: none; } .off-canvas-menu li { position: relative; float: left; width: 100%; list-style: none; color: #ffffff; transition: 0.5s; border-top: 1px solid #555; } .off-canvas-menu > ul > li:last-child { border-bottom: 1px solid #555; } .off-canvas-menu ul li:first-child { border-top: none; } .off-canvas-menu ul > li.sub > a:after { position: relative; float: right; content: '+'; font-size: 1.5em; font-weight: 700; color: #ffffff; vertical-align: middle; transition: 0.5s; } .off-canvas-menu .submenu { max-height: 0; overflow: hidden; transition: max-height 0.5s ease-in-out; border-top: none; } .off-canvas-menu input[type=checkbox]:checked ~ .submenu { border-top: 1px solid #555; max-height: 999px; } .off-canvas-menu input[type=checkbox]:checked ~ a:after { transform: rotate(45deg); } .off-canvas-menu .submenu li { background: #333; } .off-canvas-menu .submenu li a { padding-left: 30px; } .off-canvas-menu .submenu li li a { padding-left: 35px; } .off-canvas-menu .submenu li li li a { padding-left: 40px; } .off-canvas-menu .submenu li.sub { list-style: none; } </style> <script defer src="jquery.min.js"></script> <script> function showClass(className) { var elements = document.getElementsByClassName(className), i; for (var i = 0; i < elements.length; i ++) elements.style.display = "inline"; } function askAndLoadUrl() { var url=prompt("Enter URL to show in Fully",""); if (url!=null) window.location = "?cmd=loadURL&url="+encodeURIComponent(url); } function askAndLoadZip() { var url=prompt("Enter ZIP file URL to load and unpack to /sdcard. Be careful, existing files will be overwritten!",""); if (url!=null) window.location = "?cmd=loadZipFile&url="+encodeURIComponent(url); } function askAndLoadApk() { var url=prompt("Enter APK file URL to load and install. Upgrade from APK can fail if the app was installed from Google Play. No downgrade is possible on this way. ATTENTION: Fully WILL STOP and user input is required ON THE DEVICE in order to install the APK file!!!",""); if (url!=null) window.location = "?cmd=loadApkFile&url="+encodeURIComponent(url); } function askAndUnlockKiosk() { if (confirm("Sure want to unlock the remote kiosk?")) window.location = "?cmd=unlockKiosk"; } function toggleImage(url) { var image = document.getElementById("imgholder"); if (image.style.display == "none" || image.style.display == "" || image.src.indexOf(url)<0) { image.style.display = "block"; $("#refreshbutton").show(); var img = new Image(); // Preload img.src = url + "&time="+new Date().getTime(); img.addEventListener('load', function () { var image = document.getElementById("imgholder"); image.src = this.src; }, false); } else { image.style.display = "none"; $("#refreshbutton").hide(); } } function refreshImage(url) { $("#refreshbutton").hide(); if (!document.images) return; var img = new Image(); img.src = url + "&time="+new Date().getTime(); img.addEventListener('load', function () { var image = document.getElementById("imgholder"); image.src = this.src; setTimeout('refreshImage(\''+url+'\')', 100); // refresh after the next 100ms }, false); } function toggleVisibility(id) { var element = document.getElementById(id); if (element.style.display == "none" || element.style.display == "") element.style.display = "block"; else element.style.display = "none"; } function submitForm(key) { if (!window.jQuery) { setTimeout(function() { submitForm(key); }, 200); return; } var markerId = "marker-"+Math.floor((Math.random() * 100000) + 1); var form = $("#form-"+key); var area = $("#edit-"+key); var value = $("#value-"+key); var newValue = ""; if (form.find('input[name="value"]').attr('type')=='radio') newValue = form.find('input[name="value"]:checked').attr('customValue'); else if (form.find('textarea[name="value"]').length) { if (form.find('textarea[name="value"]').attr('type')=='json') newValue = "(JSON)"; else newValue = form.find('textarea[name="value"]').val(); } else if (form.find('input[name="value"]').attr('type')=='password') newValue = "*****"; else newValue = form.find('input[name="value"]').val(); console.log(" Form data: "+form.serialize()); console.log(" New value: "+newValue); area.hide(); area.after("<div id='"+markerId+"' class='markerarea'><p class='saving'>Saving... </p></div>"); marker = $("#"+markerId); $.ajax({ dataType: "json", url: "?type=json", method: "POST", data: form.serialize()}) .done(function( json ) { console.log( "JSON Status: " + json.status+", "+json.statustext ); if (json.status == "OK") { value.html(htmlEncode(newValue)); marker.html("<p class='success'>"+htmlEncode(json.statustext)+"</p>"); } else if (json.status == "Error") { marker.html("<p class='error'>"+htmlEncode(json.statustext)+"</p>"); } else { marker.html("<p class='error'>Error communicating with device</p>"); } marker.delay(1500).fadeOut(300, function() { marker.hide('slow', function(){ marker.remove(); }); }); }) .fail(function( jqxhr, textStatus, error ) { console.log(" Request Failed: " + textStatus + ", " + error); console.log(" Response: "+ jqxhr.responseText); marker.html("<p class='error'>Error communicating with device</p>"); marker.delay(1500).fadeOut(300, function() { marker.hide('slow', function(){ marker.remove(); }); }); } ); } function htmlEncode(value){ return $('<div/>').text(value).html().replace(/
/g,"<br>"); } function htmlDecode(value){ return $('<div/>').html(value).text(); } </script> </head> <body> <input type="checkbox" id="hamburger-checkbox"> <label for="hamburger-checkbox" class="hamburger"><span></span></label> <div class="overlay"></div> <div class="banner"> <a href="?cmd=home"><img class="header" src="fully-header-web-90.png" /></a> </div><nav class="main-menu"><header><a href="?cmd=home">Fully Remote Admin </a></header></nav><nav class="off-canvas-menu"><ul> <li><a href="?cmd=home" title="Login">Login</a></li> </ul></nav> <div class="content"> <h1>Please login</h1> <p class="error">Wrong password</p> <form action='?' method='post'> <p>Password: <input type="password" name="password" class="formline"> <input type='submit' name='submit' value='OK' class="button"> <input type='hidden' name='cmd' value='login'></p></form> </div></body></html>
[2019-06-03 18:38:54][DEBUG] : fullyKiosK::getInformations 977 requesting http://192.168.1.141:2323/?type=json&cm ... word=XXXXX
[2019-06-03 18:38:54][DEBUG] : fullyKiosK::getInformations 989 $jsondata {"status":"Error","statustext":"Please login"}


Et cela pour toutes les commandes, une idée du problème?

Merci

Bonjour,

Il y a un mot de passe à mettre sur la tablette dans les paramètres de fullykiosk sur la tablette et il faut le reporter dans la configuration de l'équipement du plugin fullykiosk.
Sur la tablette je dirais dans settings ->remote administration -> remote admin password

Avatar de l’utilisateur
Donut
Timide
Messages : 182
Inscription : 07 févr. 2017, 09:53
Localisation : Charente-Maritime

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

Message par Donut » 03 juin 2019, 19:20

Oui, j'ai bien les 2 mêmes.
Je viens justement y a 1 minutes de les changer et toujours pareil.

PS : sous Fully Jeedom quand je clique sur l'icone en haut à gauche les roues crantée, je tape le mot de passe j'arrive à accéder au panneau admin Fully, mais toujours aucune remontée d'état.

Avatar de l’utilisateur
Poumi
Actif
Messages : 660
Inscription : 21 mars 2019, 22:41

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

Message par Poumi » 03 juin 2019, 20:29

Donut a écrit :
03 juin 2019, 19:20
Oui, j'ai bien les 2 mêmes.
Je viens justement y a 1 minutes de les changer et toujours pareil.

PS : sous Fully Jeedom quand je clique sur l'icone en haut à gauche les roues crantée, je tape le mot de passe j'arrive à accéder au panneau admin Fully, mais toujours aucune remontée d'état.
Tu confond pas le pin de déverrouillage et le mdp d’administration à distance?

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 03 juin 2019, 21:58

Hello,
Bon on va pas faire du débogage dans deux fils à la fois pour le même problème... comme demandé ailleurs, peux tu STP poster une copie d'écran de la config de ton équipement du plugin fully STP ?
Et au passage mets aussi la ligne de commande que tu lances depuis ton navigateur et qui fonctionne STP.
-- 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é

Avatar de l’utilisateur
Donut
Timide
Messages : 182
Inscription : 07 févr. 2017, 09:53
Localisation : Charente-Maritime

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

Message par Donut » 04 juin 2019, 08:57

Bonjour, Oui effectivement désolé je me suis un peu éparpillé sur les posts car j'ai différents problèmes et quand j'en règle un j'en ai un autre je cherche et je post où je suis hmmm dsl.

Dès que je rentre chez moi ce soir je ferai un screen de mon Fully sous ma tablette. ( si c'est bien ça que tu souhaites? )
Sinon en ce qui concerne la ligne de commande je le fait directement sous le plugin Fully de Jeedom en cliquant sur la roue cranté en haut à gauche
03.png
03.png (87.63 Kio) Consulté 1664 fois
Par contre, à chaque fois Chrome me demande de charger le script.
01.png
01.png (19.4 Kio) Consulté 1664 fois
Pièces jointes
02.png
02.png (529.51 Kio) Consulté 1659 fois

Avatar de l’utilisateur
Donut
Timide
Messages : 182
Inscription : 07 févr. 2017, 09:53
Localisation : Charente-Maritime

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

Message par Donut » 04 juin 2019, 14:13

Suite des screens, Fully installé sur ma tablette.
Pièces jointes
02.png
02.png (121.2 Kio) Consulté 1649 fois
01.png
01.png (247.74 Kio) Consulté 1649 fois

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 04 juin 2019, 17:27

Hello,

Essaye déjà de mettre 1 dans le menu déroulant du délai de rafraichissement (équipement du plugin).
La config de Fully sur la tablette semble similaire à la mienne.
-- 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é

Avatar de l’utilisateur
Poumi
Actif
Messages : 660
Inscription : 21 mars 2019, 22:41

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

Message par Poumi » 04 juin 2019, 18:37

Question bête: la récupération du motionstate est liée au délai de rafraîchissement ou indépendant?

Je veux l’utiliser pour déclencher un scénario mais ce serait dommage de passer le refresh à la minute juste pour ça....

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 04 juin 2019, 19:04

J'ai dû passer à la minute pour interroger l'état de l'écran.
Chez moi, au bout d'un certain temps sans s'allumer ou changer de page, le design se fige et ne se met plus à jour (je suppose que c'est une forme de veille du navigateur). Du coup, toutes les 7 minutes, je lance un scénario qui vérifie si l'écran n'est pas déjà allumé et recharge la page d'accueil du design en arrière plan. Si l'écran est allumé, je ne fais rien.
-- 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é

Avatar de l’utilisateur
Poumi
Actif
Messages : 660
Inscription : 21 mars 2019, 22:41

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

Message par Poumi » 04 juin 2019, 19:18

Theduck38 a écrit :
04 juin 2019, 19:04
J'ai dû passer à la minute pour interroger l'état de l'écran.
Chez moi, au bout d'un certain temps sans s'allumer ou changer de page, le design se fige et ne se met plus à jour (je suppose que c'est une forme de veille du navigateur). Du coup, toutes les 7 minutes, je lance un scénario qui vérifie si l'écran n'est pas déjà allumé et recharge la page d'accueil du design en arrière plan. Si l'écran est allumé, je ne fais rien.
Pas bête, je me note ça pour faire pareil (j’ai mis le paramètre de refresh après un idee Time de xxx dan fully mais j’ai eu l’impression que parfois ça ne le faisait pas)

Pour le Motion je pensais en gros m’en servir en capteur de présence pour déclencher un tts, je vais passer à la minute alors

Avatar de l’utilisateur
Donut
Timide
Messages : 182
Inscription : 07 févr. 2017, 09:53
Localisation : Charente-Maritime

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

Message par Donut » 05 juin 2019, 09:23

Merci, je viens de passer le délai de rafraîchissement sur 1, je regarde s'il y a du changement dès que je rentre.

Par contre, est-ce normal le chargement du script (voir screen plus haut), car une fois que je le charge manuellement, je ne suis plus en HTTPS
Pièces jointes
03.png
03.png (7.12 Kio) Consulté 1609 fois

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 05 juin 2019, 15:09

A tout hasard, essaye sur un autre navigateur. Perso je ne suis pas en https, et en plus sous FF.
-- 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é

ssc
Timide
Messages : 338
Inscription : 28 juin 2017, 16:51

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

Message par ssc » 05 juin 2019, 16:54

Poumi a écrit :
04 juin 2019, 19:18
Theduck38 a écrit :
04 juin 2019, 19:04
J'ai dû passer à la minute pour interroger l'état de l'écran.
Chez moi, au bout d'un certain temps sans s'allumer ou changer de page, le design se fige et ne se met plus à jour (je suppose que c'est une forme de veille du navigateur). Du coup, toutes les 7 minutes, je lance un scénario qui vérifie si l'écran n'est pas déjà allumé et recharge la page d'accueil du design en arrière plan. Si l'écran est allumé, je ne fais rien.
Pas bête, je me note ça pour faire pareil (j’ai mis le paramètre de refresh après un idee Time de xxx dan fully mais j’ai eu l’impression que parfois ça ne le faisait pas)

Pour le Motion je pensais en gros m’en servir en capteur de présence pour déclencher un tts, je vais passer à la minute alors
Ce n'était pas ça que tu voulais faire ?
viewtopic.php?f=144&t=38125&p=649124&hi ... on#p649124

Je décris comment lancer un scénario sur une détection de mouvement.

Avatar de l’utilisateur
Poumi
Actif
Messages : 660
Inscription : 21 mars 2019, 22:41

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

Message par Poumi » 05 juin 2019, 19:09

ssc a écrit :
05 juin 2019, 16:54
Poumi a écrit :
04 juin 2019, 19:18
Theduck38 a écrit :
04 juin 2019, 19:04
J'ai dû passer à la minute pour interroger l'état de l'écran.
Chez moi, au bout d'un certain temps sans s'allumer ou changer de page, le design se fige et ne se met plus à jour (je suppose que c'est une forme de veille du navigateur). Du coup, toutes les 7 minutes, je lance un scénario qui vérifie si l'écran n'est pas déjà allumé et recharge la page d'accueil du design en arrière plan. Si l'écran est allumé, je ne fais rien.
Pas bête, je me note ça pour faire pareil (j’ai mis le paramètre de refresh après un idee Time de xxx dan fully mais j’ai eu l’impression que parfois ça ne le faisait pas)

Pour le Motion je pensais en gros m’en servir en capteur de présence pour déclencher un tts, je vais passer à la minute alors
Ce n'était pas ça que tu voulais faire ?
viewtopic.php?f=144&t=38125&p=649124&hi ... on#p649124

Je décris comment lancer un scénario sur une détection de mouvement.

Si c’est parfait!
Du coup fullykiosk me déclenche au lieu de me lier au temps de refresh du plugin.

Et en plus ça me permet de voir comment lancer d’autres codes du même genre !!!

Question bête : si la navigation change de page il faut le renvoyer? Ou si fullykiosk redemarre?

ssc
Timide
Messages : 338
Inscription : 28 juin 2017, 16:51

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

Message par ssc » 05 juin 2019, 19:19

Poumi a écrit :
05 juin 2019, 19:09
ssc a écrit :
05 juin 2019, 16:54
Poumi a écrit :
04 juin 2019, 19:18


Pas bête, je me note ça pour faire pareil (j’ai mis le paramètre de refresh après un idee Time de xxx dan fully mais j’ai eu l’impression que parfois ça ne le faisait pas)

Pour le Motion je pensais en gros m’en servir en capteur de présence pour déclencher un tts, je vais passer à la minute alors
Ce n'était pas ça que tu voulais faire ?
viewtopic.php?f=144&t=38125&p=649124&hi ... on#p649124

Je décris comment lancer un scénario sur une détection de mouvement.

Si c’est parfait!
Du coup fullykiosk me déclenche au lieu de me lier au temps de refresh du plugin.

Et en plus ça me permet de voir comment lancer d’autres codes du même genre !!!

Question bête : si la navigation change de page il faut le renvoyer? Ou si fullykiosk redemarre?
Normalement Le script se charge sur toutes les pages. Y compris quand fully kiosk redémarre.

parrain27240
Actif
Messages : 1629
Inscription : 24 juil. 2015, 20:15

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

Message par parrain27240 » 07 juil. 2019, 13:33

bonjour a tous
avant de prendre le plugin et l'appli
je me demande si ont peut envoyer un sms avec fully kiosque si perte internet ou courant part exemple avec une tablette 3g

Envoyé de mon MI 8 Lite en utilisant Tapatalk


ssc
Timide
Messages : 338
Inscription : 28 juin 2017, 16:51

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

Message par ssc » 09 juil. 2019, 16:19

parrain27240 a écrit :
07 juil. 2019, 13:33
bonjour a tous
avant de prendre le plugin et l'appli
je me demande si ont peut envoyer un sms avec fully kiosque si perte internet ou courant part exemple avec une tablette 3g

Envoyé de mon MI 8 Lite en utilisant Tapatalk
L'appli fully kiosk permet d'appeler des fonctions javascript propre à fullykiosk mais d'après ce que je sais il n'y a pas de fonction envoi de SMS intégré.
Après il est peut-être possible de le faire par une application tiers style telegram.

Mais je ne sais pas si j'ai bien compris ce que tu veux faire: Jeedom détecte une déconnexion d'internet, tu fais un appel à la tablette pour envoyer un sms de la perte de réseau? C'est bien ça?
Ou est-ce que c'est la tablette qui détecte la perte de réseau et qui du coup bascule sur la 3G?

parrain27240
Actif
Messages : 1629
Inscription : 24 juil. 2015, 20:15

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

Message par parrain27240 » 10 juil. 2019, 09:23

ssc a écrit :
parrain27240 a écrit :
07 juil. 2019, 13:33
bonjour a tous
avant de prendre le plugin et l'appli
je me demande si ont peut envoyer un sms avec fully kiosque si perte internet ou courant part exemple avec une tablette 3g

Envoyé de mon MI 8 Lite en utilisant Tapatalk
L'appli fully kiosk permet d'appeler des fonctions javascript propre à fullykiosk mais d'après ce que je sais il n'y a pas de fonction envoi de SMS intégré.
Après il est peut-être possible de le faire par une application tiers style telegram.

Mais je ne sais pas si j'ai bien compris ce que tu veux faire: Jeedom détecte une déconnexion d'internet, tu fais un appel à la tablette pour envoyer un sms de la perte de réseau? C'est bien ça?
Ou est-ce que c'est la tablette qui détecte la perte de réseau et qui du coup bascule sur la 3G?
oui pour quel Envoi un message simplement

Envoyé de mon MI 8 Lite en utilisant Tapatalk


Répondre

Revenir vers « [Catégorie] Monitoring »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 13 invités