Differences

This shows you the differences between two versions of the page.

Link to this comparison view

xml_config [2011/01/17 16:10]
admin créée
— (current)
Line 1: Line 1:
-====== Structure XML des fichiers de config ====== 
  
-Le serveur utilise plusieurs fichiers de configurations XML. 
- 
-io.xml : Définit une maison avec ses différentes pièces, éléments (lumière, volet, ...) 
-rules.xml : Définit toutes les règles de la maison 
-local_config.xml : Définit les options de configuration locale (nom d'utilisateur, mot de passe, ...) 
-widgets.xml : Définit les paramètres des widgets de l'interface graphique (géré automatiquement) 
-simple_scenarios.xml : Définit les scénarios crées sur l'interface graphique (géré automatiquement) 
-photo_manager_accounts.xml : Définit les paramètres du widget Flickr (géré automatiquement) 
- 
-Note: Les variables sont toutes url-encodées. 
- 
-===== io.xml ===== 
- 
-Voici la structure du fichier io.xml : 
- 
-  <?xml version="1.0"?> 
-  <calaos:ioconfig xmlns:calaos="http://www.calaos.fr"> 
-    <calaos:home> 
-      <calaos:room name="Salon" type="salon" hits="23"> 
-        <calaos:input host="10.0.0.123" id="input_0" name="Inter0" port="502" type="WIDigitalBP" var="0"/> 
-        <calaos:input id="input_1" name="pouet pouet" type="scenario"/> 
-        <calaos:output host="10.0.0.123" id="volet0" name="Volet 1" port="502" time="10" type="WOVolet" var_down="0" var_up="1"/> 
-        <calaos:camera host="10.0.0.21" id="cam1" iid="camout2" name="Camera Planet" oid="camin2" port="80" type="planet"/> 
-        <calaos:output host="10.0.0.123" id="output_0" name="test impulsion" port="502" type="WODigital" var="0"/> 
-        <calaos:output host="10.0.0.123" id="output_1" name="impulse 2" port="502" type="WODigital" var="1"/> 
-      </calaos:room> 
-    </calaos:home> 
-  </calaos:ioconfig>'' 
- 
-Il contient la définition de chaque pièce, ainsi que de tous les éléments s'y trouvant. 
- 
-===== rules.xml ===== 
- 
-Voici la structure du fichier rules.xml : 
- 
-  <?xml version="1.0" encoding="UTF-8"?> 
-  <calaos:rules xmlns:calaos="http://www.calaos.fr"> 
-          <calaos:rule name="test" type="light"> 
-                  <calaos:condition> 
-                          <calaos:input id="scenar1" oper="==" val="true"/> 
-                  </calaos:condition> 
-                  <calaos:action> 
-                          <calaos:output id="int1" val="toggle"/> 
-                  </calaos:action> 
-          </calaos:rule> 
-  </calaos:rules> 
- 
-Il utilise les ID du fichier io.xml pour créer les règles. 
- 
-===== local_config.xml ===== 
- 
-Voici la structure du fichier local_config.xml : 
- 
-Voir: [[centrale_console|Configuration en ligne de commande]] 
- 
-  <?xml version="1.0" encoding="UTF-8"?> 
-  <calaos:config xmlns:calaos="http://www.calaos.fr"> 
-          <calaos:option name="update_url" value="http://update.calaos.fr/fwupdate.xml"/> 
-          <calaos:option name="fw_target" value="calaos_tss"/> 
-          <calaos:option name="fw_version" value="0.23.1"/> 
-          <calaos:option name="calaos_user" value="user"/> 
-          <calaos:option name="calaos_password" value="pass"/> 
-          <calaos:option name="show_cursor" value="false"/> 
-          <calaos:option name="use_ntp" value="true"/> 
-          <calaos:option name="ntp_server" value="europe.pool.ntp.org"/> 
-          <calaos:option name="evas_engine" value="software"/> 
-          <calaos:option name="touchscreen_driver" value="eGALAX"/> 
-          <calaos:option name="device_type" value="calaos_server"/> 
-          <calaos:option name="background" value="/usr/share/calaos/themes/background/Liquid.jpg"/> 
-          <calaos:option name="dpms_enable" value="true"/> 
-          <calaos:option name="dpms_standby" value="600"/> 
-  </calaos:config> 
-