Preparar la database:
El fichero de ejemplo XML eibcontrol/homeserver/eibdb.xml hay que
adaptarlo a la instalación EIB con la que vamos a trabajar.
El XML tiene que contener entradas para todas las direcciones de grupo
que se desean controlar.
Explicaremos el formato del XML con ayuda de un ejemplo:
Si solo tenemos el dispositivo EIB a "lamp" (lámpara) con dirección de
grupo 0/0/1 y tipo EIS 1 (Switching) y la lápara está apagada (0), en
el fichero XML file "eibdb.xml" debe aparecer:
<node name="eib">
<node name="groups">
<node name="0">
<node name="0">
<node name="1">
<node name="valuelength">1</node>
<node name="eistype">1</node>
<node name="curvalue">0</node>
</node>
</node>
</node>
</node>
</node>
Las entradas de "curvalue" y "eistype" son imprescindibles, todas las
demás son opcionales.
Ampliaciones del ejemplo:
Si se añade un dispositivo EIB-Shutter
con dirección de grupo 14/0/161,
y valor por defecto de 0,
valores mínimos y máximos de 0 and 1,
con valor actual de 1,
tipo EIS 7 (drive control), i.e.
longitud del valor de 1,
entonces el fichero XML "eibdb.xml" tendrá el siguiente aspecto:
<node name="eib">
<node name="groups">
<node name="0">
<node name="0">
<node name="1">
<node name="valuelength">1</node>
<node name="eistype">1</node>
<node name="curvalue">0</node>
</node>
</node>
</node>
<node name="14">
<node name="0">
<node name="161">
<node name="defvalue">0</node>
<node name="minvalue">0</node>
<node name="maxvalue">1</node>
<node name="valuelength">1</node>
<node name="eistype">7</node>
<node name="curvalue">1</node>
</node>
</node>
</node>
</node>
</node>
El Nodo de nombre "groups" contiene todas las direcciounes de grupo.
Se pueden encontrar más ejemplos en el fichero XML
/eibcontrol/homeserver/eibdb.xml
>