Nov 172012
 

Una red domótica KNX puede conectarse a una red IP mediante un dispositivo denominado IP Router.

El IP router se comunica con un servidor externo mediante el intercambio de paquetes UDP. Los paquetes intercambiados incluyen un “identificador de sesión” (channelid), y están numerados, de manera que un paquete con un número fuera de secuencia es descartado.

En este artículo analizamos los paquetes intercambiados entre un servidor eibd y un IP router implementado en software ( “tweety”). Además, simulamos el envío de órdenes mediante el comando groupswrite que se incluye en la distribución de eibd.

Seguir leyendo »

 Publicado por en 7:00 pm
Ago 012012
 

Como hemos comentado en nuestro anterior artículo de introducción a las redes domóticas EIB/KNX, la conectividad física con el bus puede realizarse de distintas formas, mediante puerto serie, puerto USB o bien mediante red IP.

EIBD es un desarrollo software que presenta a los clientes un interfaz unificado de acceso al bus, implementando internamente los distintos protocolos KNX utilizados por los distintos medios de acceso al bus. Es un componente muy útil para el desarrollo de aplicaciones cliente de acceso y control de la red domótica.

En este artículo vamos a explicar la forma de instalar y hacer uso de este software en un servidor Linux Debian.

Seguir leyendo »

 Publicado por en 12:34 pm
Jun 272012
 

El telegrama consta de los siguientes campos:

| byte de control | dirección origen | dirección destino | control de protocolo | datos | validación |

byte de control (1 byte ).

El campo de control de paquete se construye como sigue:
bits 7-6: siempre “10”.
bit 5: ‘1’, o bien ‘0’ si se trata de un reintento.
bit 4: siempre ‘1’.
bits 3-2: prioridad.
“00”: funciones del sistema (máxima prioridad).
“01”: funciones de alarma.
“10”: órdenes de alta prioridad.
“11”: órdenes de baja prioridad.
bits 1-0: siempre “00”

El valor más frecuente de este campo es 1011 1100 binario = BC hexadecimal, que corresponde a una orden de baja prioridad.

dirección de origen (2 bytes)

contiene la dirección física del origen del telegrama.

La dirección física tiene una longitud de 16 bits de la forma 4/4/8 (área/línea/componente).
Si el origen de un telegrama es el componente 1 de la línea 1 del área 1, su dirección será:

0001 0001 0000 0001 = 1101 hexadecimal

dirección de destino (2 bytes )

contiene la dirección de grupo del dispositivo al que está destinado el telegrama.

Los dos primeros bytes identificarán los distintos dispositivos a controlar.

Nota: Para la implementación del sistema es necesario establecer la relación de direcciones de grupo de los dispositivos que pueden ser accedidos, así como sus tipos.

control de protocolo

contiene:

NPCI (Network layer Protocol Control Information) (8 bits)

bit 7: tipo de dirección de destino
‘0’ dirección física
‘1’ dirección de grupo
bits 6-4: contador. Siempre será inicializado a 6 (110 binario). Este valor se decrement cada vez que se atraviesa un acoplador de línea.
bits 3-0: índice EIS de la longitud e de los datos que siguen al campo de control de protocolo

TPCI (Transport layer Protocol Control Information) (6 bits)

normalmente, su valor será 000000 binario

APCI (Application layer Protocol Control Information) (4 bits).

“0000”: read value
“0001”: value response
“0010”: write value
“1010”: memory write

datos

El campo de datos contendrá datos conforme al standard EIS, y su longitud es variable según el tipo de dato:

EIS id EIB function nb bits
1 switching 1
2 dimming 4
3 time 24
4 date 24
5 float value 16
6 scaling 8
7 drive control 1
8 priority 2
9 float value 32
10 16-bit counter value 16
11 32-bit counter value 32
12 access 32
13 ASCII character 8
14 8-bit counter value 8
15 character string ≤ 14

 

 

validación (1 byte)

Contiene los bits de validación de paridad impar de todo el paquete.

 Publicado por en 8:40 am
May 022012
 

El “European Installation Bus” (EIB) es un standard englobado en KNX para la interconexión de dispositivos domóticos en una red descentralizada.

En una instalación domótica podemos encontrar numerosos dispositivos para el control de la luz, temperatura, automatismos de puertas y persianas, etc. En general, estos dispositivos se agrupan en “sensores” y “actuadores”. Cada uno de estos dispositivos se comunica con los demás enviando y recibiendo “telegramas” (paquetes de información) por el bus.

Físicamente el medio que implementa el bus puede ser:

  • Un cable de par trenzado (TP) que se tiende paralelo a la instalación eléctrica.
  • Una comunicación inalámbrica
  • La propia red eléctrica previamente existente (PowerLine, PL)

Seguir leyendo »

 Publicado por en 1:49 pm