IPX800-V5 affichage dashboard sur écran tactile

Bonjour,
J’ai actuellement un écran tactile qui sert d’interface pour afficher les designs de jeedom. Il fonctionne en mode kiosk, aucune autre interface graphique, pas de clavier, il affiche juste une page web dont l’adresse est pré configurée
Avec la belle interface de la V5 je souhaiterai me servir de cet écran pour accéder au dashboard de la V5.
Là ou je coince c’est que les sessions ont un temps limité, à la première connexion, je peux brancher un clavier mais si le mot de passe m’est redemandé tout les X jours… c’est pas pratique.
Je pense qu’avec les Apikey il doit y avoir quelque chose à faire, mais je ne sais pas trop comment m’en servir dans une URL pour se passer des identifiants de connexion.
Quelqu’un pourra me mettre sur une piste?

Merci
bonne journée

Bonjour,

Tu peux nous donner plus d’information sur ton écran tactile et un lien vers un fournisseur ?

Merci d’avance pour ton aide

Bonjour,
C’est l’écran officiel 7" pour raspberry que j’ai trouvé sur la boutique officielle. Il fonctionne avec un RPI4 .
https://…/ecrans-afficheurs/1131-ecran-tactile-officiel-7-800x480-kubii-5056070923850.html

Je précise « officiel » car il y en a beaucoup qui ressemblent mais qui se câble en hdmi.

Bonjour,
Petit up sur ce sujet!
Je relance maintenant que mon installation est stable, j’aimerais bien tenter d’afficher le dashboard sur l’écran dédié domotique.
Si vous avez une piste pour éviter les déconnexions (cf, premier message).

Merci

bonjour,

j’ai exactement le même problème j’aimerai que cette interface sois permanente sur un tactile 10 pouces HDMI mais le temps de session est un problème pour mon application ( écran d’information derrière une vitre pour le public).

materiel -ipx800V5-raspberry pi4-écran tactile
bref si quelqu’un a la solution …?

merci d’avance:)

Bonjour,
J’ai posé la question au support technique et il n’y a pas de solution pour le moment.
De mon coté j’ai augmenté au max le time out de la session et enregistré le mot de passe avec une extension de chrome.

voici le max accepté par l’IHM :

Capture d’écran 2022-01-28 à 08.19.41

Bonne journée

Ah! Je gagne 10 jours par rapport à mon réglage! Merci @grocrabe :+1:

Bonjour

Sa laisse le temps de voir venir :grinning:

Bonne journée

Dans le code du widget météo proposé par @fgtoul j’ai rajouté la ligne ci-dessous qui provoque un réfresh donc garde la session ouverte ! C’est à ajuster en fonction du temps de session et du rafraichissement voulu.

> <meta http-equiv="refresh" content="60">
> <iframe width=100% height=100% allowtransparency="true" scrolling=no frameBorder="0" srcdoc='
> <link rel="stylesheet" href="assets/lib/gce-glyph/gce-glyph.min.css">
> <body style="background-color:transparent">
> <script type="text/javascript">
>  let Latitude="";
>  let Longitude="";
>  let owApiKey="";
> 
>  //ne rien modifier ci-dessous      
>  let iconC,tempC,hpaC,myURL;
>  let uIco="http://openweathermap.org/img/wn/";
>  
>  function init() {
>   
>   myURL="https://api.openweathermap.org/data/2.5/onecall?lat=" + Latitude;
>   myURL+="&lon="+Longitude;
>   myURL+="&units=metric&exclude=minutely,dayly";
>   myURL+="&appid=" + owApiKey;
>   
>   getState((openWeather) => {
>    tempC=openWeather.current.temp;
>    iconC=openWeather.current.weather[0].icon;
>    hpaC=openWeather.current.pressure;
>    let prevC1 = document.getElementById("prevC1");
>    let prevH = document.getElementById("prevH"), prev1 = document.getElementById("prev1");  
>    let prev2 = document.getElementById("prev2"), prevUV = document.getElementById("prevUV");
>    let prevWind = document.getElementById("prevWind");
>    prev1.innerHTML = ""; prev2.innerHTML = ""; prevH.innerHTML = ""; prevUV.innerHTML = "";prevWind.innerHTML = "";
>    prevC1.innerHTML="<td colspan=2 >" + tempC.toFixed(1) + " °C<br>" + hpaC + "hPa</td><td colspan=2><img src=" + uIco + iconC + ".png" + "></img></td>";
>    for (var k = 0; k < 4; k++) {
>     var fg=new Date(); //;
>     var fg1=parseInt(openWeather.hourly[k+1].dt)*1000;
>     fg.setTime(fg1);
>     prevH.innerHTML+= "<td>" + (fg.getHours() < 10 ? "0" + fg.getHours() : fg.getHours()) + ":00" + "</td>";
>     prev1.innerHTML+= "<td>" + openWeather.hourly[k+1].temp.toFixed(0) + "°C</td>";
>     prev2.innerHTML+= "<td><img width=70% src=" + uIco + openWeather.hourly[k+1].weather[0].icon + ".png" + "></img></td>";
>     prevUV.innerHTML+= "<td>UV:" + openWeather.hourly[k+1].uvi + "</td>";
>     prevWind.innerHTML+= "<td>" + (parseFloat(openWeather.hourly[k+1].wind_speed)*3.6).toFixed(0) + "km/h</td>";
>     }
>    });
>  }
> 
> function getState(cb) {
> fetch(myURL, {method: "GET"}).then((ret) => { // Get openWeather object
>   ret.json().then((openWeather) => {
>     cb(openWeather); // Return openWeather from API
>   });
> });
> }
> function autoRefresh() {
> setInterval(() => {
>   init();
> }, 3600000); // 1 hour
> }
> init();
> autoRefresh();
> </script>
> <table width="100%" style="margin:0;padding:0px;position:absolute;top:-10px;color:#fff;font-size:12px;text-align:center">
>  <tr id="prevC1" style="font-size:18px"></tr>
>  <tr><td style="color:#ff0" colspan=4>Prévisions sur 4 heures</td></tr>
>  <tr id="prevH" style="font-size:10px;"></tr>
>  <tr id="prevUV"  style="font-size:12px;"></tr>
>  <tr id="prev1"  style="font-size:14px;"></tr>
>  <tr id="prevWind"  style="font-size:10px;"></tr>
>  <tr id="prev2"></tr>
> </table>
> </body>
> '></iframe>

bonjour @cce66
le timeout sur la session n’est pas dépendant d’une activité.
C’est un simple compte à rebours qui démarre dès le Login, le Refresh ne devrait donc avoir aucun effet. :wink:
bonne journée

2 « J'aime »

bah j’ai essayé avec une session à 1mn et un refresh a 30s cela avait l’air de marcher avec firefox ! mais mon de passe est enregistré dans firefox peut-être à cause de cela !