Store Eedomus : Création d’application – Trucs et astuces

Liste déroulante/combobox :

Voici comment afficher une liste déroulante/combobox dans vos applications Eedomus :

{
    "parameter": "combo_box",
    "description": "Ma description :",
    "xtype": "combo",
    "default_value": 0,
    "field": "width:110, allowBlank:false, store:[[0, 'Non'], [1, 'Oui']], editable: false, shadow: true, triggerAction: 'all', typeAhead:true"
}

 

Canaux optionnels :

Si vous souhaitez faire un canal/device optionnel, vous pouvez reprendre la liste précédente, puis au niveau de votre device ajouter le paramètre « create ».

En effet, si create = 0 alors il n’est pas créé, sinon si create = 1 il sera créé.

{
  "device_id": "mondevice",
  "create":"plugin.parameters.combo_box",
  "module_id": "41",
  "type": "http",
  "name_fr": "Mon Device",
  "icon": "mondevice.png",
  "utilisation_id":"43",
  "parameters":
    {
      "VAR1": "plugin.parameters.monparam",
      "value_type": "text",
      "ignore_errors": 3,
      "RAW_URL": "",
      "RAW_XPATH": "",
      "POLLING": "0"
    }
}

 

Canaux cachés (désactivés) :

Il est possible également de créer des canaux cachés (désactivés) via le paramètre « enable »

{
  "device_id": "mondevice",
  "enable":0,
  "module_id": "41",
  "type": "http",
  "name_fr": "Mon Device",
  "icon": "mondevice.png",
  "utilisation_id":"43",
  "parameters":
    {
      "VAR1": "plugin.parameters.monparam",
      "value_type": "text",
      "ignore_errors": 3,
      "RAW_URL": "",
      "RAW_XPATH": "",
      "POLLING": "0"
    }
}

 

Devices avec liste de valeurs :

Vous pouvez créer un device avec une liste de valeur en ajoutant le champ « values » :

{
  "device_id": "mondevice",
  "create":"plugin.parameters.combo_box",
  "module_id": "41",
  "type": "http",
  "name_fr": "Mon Device",
  "icon": "mondevice.png",
  "utilisation_id":"43",
  "parameters":
    {
      "VAR1": "plugin.parameters.monparam",
      "value_type": "text",
      "ignore_errors": 3,
      "RAW_URL": "",
      "RAW_XPATH": "",
      "POLLING": "0"
    }
  "values":
    {
      "value":"0",
      "description":"madescription",
      "icon":"monicon.png",
      "http_url":"monurl",
      "http_type:"PUT",
      "http_params":"mesparametres"
    }
}

 

CheckBox :

Voici comment afficher une case à cocher dans vos applications Eedomus :

{
  "parameter": "box_vitesse",
  "description": "Vitesse :",
  "xtype": "checkbox",
  "field": "style: 'margin-top: 6px;', checked: true"
},

Poster un Commentaire

avatar

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  S’abonner  
Notifier de