Mettre l'aperçue batterie des équipements dans le design

Bonjour,

J’aimerais mettre un nouvel onglet dans mon design pour suivre l’état de batterie de mes équipements sans fil, en gros mettre le contenu de cette page dans mon design :

mais je ne trouve pas de possibilité pour le faire… merci d’avance de votre aide…

1 « J'aime »

Bonjour,
Il faut passer par un widget ou passer aussi par le plugin clink qui te renvoies sur la page de tes batteries.

Bonjour,

Tu peux faire un scénario qui se déclenche tous les jours = minuit => 0 0 * * *

Avec un bloc code.

//tableau contenant un nom de variable et l'id de l'équipement correspondant
$array = [
    "bureau_fenetre_batterie" => 28076,
    "buanderie_daf_batterie" => 28097,
    "chambre_alarme_batterie" => 28111,
    "chambre_fenetre_batterie" => 28075,
    "chambre_interrupteur_o_batterie" => 28091,
    "chambre_interrupteur_y_batterie" => 28090,
    "chambre_r_cube_batterie" => 28121,
    "chambre_r_fenetre_batterie" => 28073,
    "chambre_r_interrupteur_batterie" => 28080,
    "chambre_a_fenetre_batterie" => 28074,
    "couloir_mouvement_batterie" => 28081,
    "cuisine_mouvement_batterie" => 28064,
    "cuisine_fenetre_batterie" => 28063,
    "cuisine_interrupteur_batterie" => 28087,
    "cuisine_porte_batterie" => 28062,
    "entree_alarme_batterie" => 28068,
    "entree_interrupteur_batterie" => 28107,
    "entree_porte_batterie" => 28092,
    "garage_porte_batterie" => 28070,
    "jardin_porte_batterie" => 28069,
    "sdb_fenetre_batterie" => 28082,
    "salon_baie_droite_batterie" => 28059,
    "salon_baie_gauche_batterie" => 28060,
    "salon_daf_batterie" => 28096,
    "salon_fenetre_batterie" => 28061,
    "wc_mouvement_batterie" => 28066,
    "wc_interrupteur_batterie" => 28067
];
foreach ($array as $key => $value){
  $scenario->setData($key, eqLogic::byId($value)->getStatus('battery'));
}

Pour trouver l’id, c’est dans l’url de l’équipement, ex :
http://xxx/index.php?v=d&m=deconz&p=deconz&id=**28063**

Ensuite tu créer un virtuel qui contient une commande numérique avec ta variable

Et tu lui applique un widget
Exemple à importer

{
   "id":"",
   "name":"design batterie",
   "type":"info",
   "subtype":"numeric",
   "template":"tmplmultistate",
   "display":{
      "icon":"<i class=\"icon jeedom-batterie3\"></i>"
   },
   "replace":{
      "#_time_widget_#":"0",
      "#_desktop_width_#":"",
      "#_mobile_width_#":""
   },
   "test":[
      {
         "operation":"#value#>=90",
         "state_light":"<div class=\"design_batterie \"><i class=\"icon_green icon jeedom-batterie3\"></i></div>",
         "state_dark":"<div class=\"design_batterie \"><i class=\"icon_green icon jeedom-batterie3\"></i></div>"
      },
      {
         "operation":"#value#>=50 && #value#<90",
         "state_light":"<div class=\"design_batterie \"><i class=\"icon_orange icon jeedom-batterie2\"></i></div>",
         "state_dark":"<div class=\"design_batterie \"><i class=\"icon_orange icon jeedom-batterie2\"></i></div>"
      },
      {
         "operation":"#value#<50 && #value#<=30",
         "state_light":"<div class=\"design_batterie \"><i class=\"icon_red icon jeedom-batterie1\"></i></div>",
         "state_dark":"<div class=\"design_batterie \"><i class=\"icon_red icon jeedom-batterie1\"></i></div>"
      },
      {
         "operation":"#value#<30",
         "state_light":"<div class=\"design_batterie \"><i class=\"icon jeedom-batterie0\"></i></div>",
         "state_dark":"<div class=\"design_batterie \"><i class=\"icon jeedom-batterie0\"></i></div>"
      }
   ],
   "jeedomCoreVersion":"4.1.14"
}
1 « J'aime »

Hello @kaktusatomik,

Merci tu peux mettre un aperçu (screenshot) de ton design après la mise en place de ton exemple…

Merci encore

Le voici :

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.