creation d'une entrée dans l'onglet "valeur" via script


creation d'une entrée dans l'onglet "valeur" via script

Messagepar jluc2808 » 19 Nov 2022 12:15

bonjour,
je cherche comment créer des entrées dans la partie "valeur" d'un équipement à partir de donnée récupérée dans un appel http (donc via un script ou dans un champ de .json du plugin)

j'ai un appel à une API en http GET qui me ramène dans les data une liste des activités avec pour chacune un couple label / Identifiant
ci-après le code php du script
Code : Tout sélectionner
{
    $payload = '{"hubId":"'.$activeRemoteId.'","timeout":60,"hbus":{"cmd":"vnd.logitech.harmony\/vnd.logitech.harmony.engine?config","id":"0","params":{"verb":"get","format":"json"}}}';
    $ws->sdk_write($payload);
    $data = $ws->sdk_read();
    $config = sdk_json_decode($data);
//   var_dump ($config['data']['device']);  juste pour débug
   $devices = array();
    foreach ($config['data']['device'] as $item)
    {
        $devices[] = array(
            'label' => $item['label'],
            'id' => $item['id'],
            );
    }
//   var_dump ($config['data']['activity']);  juste pour débug
    $activities = array();
    foreach ($config['data']['activity'] as $activity)
    {
        $activities[] = array(
            'label' => $activity['label'],
            'id' => $activity['id'],
            );
    }
   
}


je voudrais créer automatiquement une entrée dans "valeurs" pour lancer l'activité avec
- dans valeur brute : le code identifiant
- une icône qui existe dans le périphérique
- description : le label récupéré
- URL : une URL fixe
- type : GET
- paramètres: &activityId=le_code_identifiant récupéré

est-ce que c'est possible soit dans le script PHP soit dans le .json du plugin ?
jluc2808
 
Messages : 502
Inscription : 30 Jan 2021

Retour vers Entraide programmation plugins

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)