Page 12 sur 18

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

Publié : 02 juin 2019, 17:55
par Poumi
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 👍

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

Publié : 03 juin 2019, 18:45
par Donut
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

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

Publié : 03 juin 2019, 19:05
par ssc
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

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

Publié : 03 juin 2019, 19:20
par Donut
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.

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

Publié : 03 juin 2019, 20:29
par Poumi
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?

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

Publié : 03 juin 2019, 21:58
par Theduck38
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.

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

Publié : 04 juin 2019, 08:57
par Donut
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é 1789 fois
Par contre, à chaque fois Chrome me demande de charger le script.
01.png
01.png (19.4 Kio) Consulté 1789 fois

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

Publié : 04 juin 2019, 14:13
par Donut
Suite des screens, Fully installé sur ma tablette.

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

Publié : 04 juin 2019, 17:27
par Theduck38
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.

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

Publié : 04 juin 2019, 18:37
par Poumi
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....

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

Publié : 04 juin 2019, 19:04
par Theduck38
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.

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

Publié : 04 juin 2019, 19:18
par Poumi
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

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

Publié : 05 juin 2019, 09:23
par Donut
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

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

Publié : 05 juin 2019, 15:09
par Theduck38
A tout hasard, essaye sur un autre navigateur. Perso je ne suis pas en https, et en plus sous FF.

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

Publié : 05 juin 2019, 16:54
par ssc
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.

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

Publié : 05 juin 2019, 19:09
par Poumi
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?

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

Publié : 05 juin 2019, 19:19
par ssc
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.

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

Publié : 07 juil. 2019, 13:33
par parrain27240
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


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

Publié : 09 juil. 2019, 16:19
par ssc
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?

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

Publié : 10 juil. 2019, 09:23
par parrain27240
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