Control remoto – Archivo de estructura

Fundamental

Si desea controlar de forma remota un sistema de automatización del hogar, éstas son algunas de las preguntas que debería hacerse:

  • ¿Qué puedo controlar?
  • ¿Cómo debe presentarse?
  • ¿Cómo lo puedo controlar?

Las respuestas básicas a estas preguntas se encuentran en la estructura de archivos, que se encuentra en el Miniserver. Una vez se comprenda esto, ya se puede comenzar con la construcción de la visualización.

 

Archivo de estructura

El archivo de estructura, que contiene toda la información necesaria para la presentación, está disponible en formato XML en el Miniserver. Debe tenerse en cuenta que para cada usuario, dependiendo de si el acceso es desde la red local o Internet, se devuelve su propio archivo de estructura. Esto es debido a que sólo ciertos usuarios o grupos de usuarios tienen disponibles ciertas funciones de conmutación y puede ser bloqueado algún cambio de funciones para el control de la Internet.

LOXAPP.XML

LoxApp.xml ya no deben usarse – en su lugar es preferible usar LoxAPP2.xml. Desde la versión 2.1, ¡ya no se produce la LoxAPP.xml!

Este archivo de estructura contiene diversa información como se mencionó anteriormente. En concreto, se trata de los elementos siguientes (principal):

  • <LoxLIVE>: Información sobre el Miniserver
  • <images>:
    Iconos necesarios y su fuente
  • <Group>:
    Agrupación de las funciones de conmutación, el análisis básico y la categoría es estándar Loxone.
  • <Function> & <Blockfunction>:
    Presentación técnica y la descripción específica de las funciones de conmutación.

A continuación se muestra un ejemplo de un archivo de estructura simple que contiene sólo una función de conmutación, un botón que cambia la iluminación del espejo en el baño:

archivo-de-estructura-1

<Function name=»Spiegel» UUIDaction=»04da32e2-3749-11df-a16efa9dec583″ UUIDstate=»75849462-e8cf-11df-aeb7a745eec3d»> <detail Type=»Pushbutton»/> <action> dev/sps/io/EEE0000000AA.KGI14.0.44 </action> <state> dev/sps/io/EEE0000000AA.KGI14.0.44/astate </state> </Function>

</Group> </Group> </Group> <Group name=“Kategorie“> <Group name=»Beleuchtung» image=»2″> <Group name=»Bad» image=»1″>

<Function name=»Spiegel» UUIDaction=»04da32e2-3749-11df-a16efa9dec583″ UUIDstate=»75849462-e8cf-11df-aeb7a745eec3d»> <detail Type=»Pushbutton»/> <action> dev/sps/io/EEE0000000AA.KGI14.0.44 </action> <state> dev/sps/io/EEE0000000AA.KGI14.0.44/astate </state> </Function>

</Group> </Group> </Group> </LoxLIVE>

En los siguientes ejemplos, los elementos del archivo de estructura y sus significados se explican con más detalle con referencia a ejemplos y formas concretas.

 

LOXAPP2.XML

Este archivo de estructura es parecido al LoxAPP.xml. Las principales diferencias son:

  • Categorías, habitaciones y funciones se muestran en una lista separada. La clasificación debe ser realizada desde la propia aplicación.
  • Funciones y bloques de funciones se encuentran en una única lista.
  • Las órdenes de conmutación deben estar compuestas por el mismo commutador. UUIDaction es el nombre de la entrada o del objeto (por ejemplo: / dev / sps / io / UUIDaction / A).
  • Para las funciones convencionales, las salidas correspondientes se proporcionan como un estado de disposición (<state n=»1″ …/>

Ejemplo:

archivo-de-estructura-2

LOXLIVE – ELEMENTO PRINCIPAL

El elemento LoxLIVE es el elemento principal del archivo de estructura

Ejemplo:
<LoxLIVE Version=»16″
Date=»22.11.2010 23:44:50″
globalURI=»http://haus.dyndns.org/»
name=»EjemploMiniserver»>

Atributo Descripción
Versión Indica la versión del archivo de estructura en sí. Esto hace que sea posible determinar si el analizador se ha optimizado para este archivo o se necesita una actualización.
Date Aquí se puede encontrar la fecha y hora del archivo de estructura mediante la cual se puede establecer a través del «dev / sps / LoxAPPversion» si el archivo de estructura en caché está actualizado.
globalURI Es un Miniserver accesible también a través de Internet, por lo que aquí encontrará, si se puede conectar a través de la red local, la dirección del Miniserver para el acceso remoto.
name Especifica el nombre del Miniserver configurado por el usuario.

Posibles elementos secundarios:

  • images
  • Group

 

IMAGE – FUENTES DE LA IMAGEN

Incluye los elementos de la imagen.

Ejemplo:
<images>
<image n=»1″ link=»images/b4f643f0-b6c4-11df-aed881fd.png»/>
<image n=»2″ link=»images/b4f643ef-b6c4-11df-aeddd41d.png»/>
</images>

Posibles elementos secundarios:

  • images

 

IMAGE – ELEMENTO DE LA IMAGEN

Supone la visualización necesaria de la imagen.

Ej.:
<image n=»1″ link=»images/b4f643f0-b6c4-11df-aed881fd.png»/>

Atributo Descripción
n Número de serie del grupo de referencia en el que se utilice la imagen.
link Especifica el enlace para la descarga de la imagen.

 

GROUP – ELEMENTO DEL GRUPO

Este elemento se utiliza para las funciones de grupo y funciones de bloque.

Ejemplo:
<Group name=»Baño» image=»1″>
<Group name=»Iluminacion» image=»2″ rating=»5″>

</Group>
</Group>

Atributo Descripción
name Nombre del grupo
fav [opcional] Especifica si la función es una de las favoritas. Si este atributo no está presente, se supone que no es una función favorita.
rating [opcional] Especifica si la función tiene una clasificación. Si este atributo no está presente, se asume que no hay valoración. Rango permitido: 1-5
image [opcional] Número de referencia para identificar la imagen correspondiente.

Posibles elementos secundarios:

  • Group
  • Function
  • Blockfunction

 

FUNCTION – CIRCUITOS SENCILLOS

Este elemento representa entradas virtuales, analógicas o digitales y define cómo se tratan de visualizar e incluye información para la lógica de la comunicación. Los detalles de cómo esta información se observa en la lógica de la comunicación, se pueden encontrar en el capítulo correspondiente.

Ejemplo:
<Function name=»Espejo» rating=»2″
UUIDaction=»04da32e2-3749-11df-a16efa9dec583″
UUIDstate=»75849462-e8cf-11df-aeb7a745eec3d»
fav=“true“>

Atributo Descripción
name Nombre de la función.
UUIDaction Con el número de identificación, el estado de los eventos de la versión del WebSocket puede asignarse al valor de la entrada actual de la función.
UUIDstate [opcional] Este número de identificación puede asignar los eventos de estado la variante WebSocket al valor actual de la salida de esta función. En ausencia de este atributo, esta entrada no tiene salida asociada.
fav [opcional] Especifica si la función es una de las favoritas. Si este atributo no está presente, se supone que no es una función favorita.
rating [opcional] Especifica si la función tiene una clasificación. Si este atributo no está presente, se asume que no hay valoración. Rango permitido: 1-5

Posibles elementos secundarios:

  • detail
  • action
  • state
  • stateAll

 

DETAIL – VER DETALLES

Indica cómo se visualiza una función y qué tipo de circuito es.
Ejemplo:
<detail Type=»Slider»
InfoOnly=»NO»
Min=»0,000″
Max=»10,000″
Step=»1,000″
Refresh=»0″
Format=»%.2f°»/>

Atributo Descripción
Type Forma de visualizar esta función y por lo tanto, la información sobre el posible conjunto de instrucciones y el comportamiento.
Posibles valores:
– Pushbutton – Pulsador
– Switch – Interruptor
– DigUpDown – Interruptor de dos canales
– DigLeftRight
– UpDown – Valor analógico
– LeftRight
– Slider – Valor analógico Slider
InfoOnly [opcional] Indica si la función cambia o si la pantalla solo informa. Por defecto funciones sean conmutables.
IxText [opcional] Especifica los valores digitales con un índice de texto(sólo para InfoOnly).
Posibles valores:
– 0: 0=Apagado, 1=Encendido
– 1: 0=Encendido, 1=Apagado
– 2: 0=Abierto, 1=Cerrado
– 3: 0=Cerrado, 1=Abierto
– 4: 0=Desenfocado, 1=Enfocado
– 5: 0=Enfocado, 1=Desenfocado
– 6: 0=Inactivo, 1=Activo
– 7: 0=Activo, 1=Inactivo
Text0 [opcional] Indica con un texto específico cuando el valor digital es 0 (para InfoOnly).
Text1 [opcional] Indica con un texto específico cuando el valor digital es 1 (para InfoOnly)
IxColor [opcional] Indica el valor digital con el color del texto (para InfOnly).
Posibles valores:
– 0: 0=Rojo, 1=Verde
– 1: 0=Verde, 1=Rojo
Color0 [opcional] Indica con un color específico del texto cuando el valor digital es 0 (para InfoOnly). Formato HTML # RRGGBB
Color1 [opcional] Indica con un color específico del texto cuando el valor digital es 1 (para InfoOnly). Formato HTML # RRGGBB
Min [opcional] Especifica el valor mínimo de los valores analógicos.
Max [opcional] Especifica el valor máximo de los valores analógicos.
Step [opcional] Especifica los valores analógicos en el tamaño del paso (para sliders, arriba / abajo, izquierda / derecha).
Refresh Actualizar [opcional] El periodo mínimo de espera antes de que nuevos valores para esta función sean útiles – en la ausencia de este atributo el valor por defecto es 50 milisegundos (el tiempo de ciclo estándar de PLC en el Miniserver).
Format [opcional] Cadena de formato para dar formato a la entrada analógica y los valores de salida

 

ACTION – ORDEN DE CONMUTACIÓN

Comando de conmutación, se solicita tanto el valor de entrada (importante para el tipo de petición HTTP), como también si se quiere cambiar. Para consultar el valor de la entrada, se envía un comando sin cambios al Miniserver. Para cambiar la entrada se tiene que añadir la orden o el valor deseado al comando (por ejemplo, «/ on» o «/ 27.4»)

Ejemplo:
<action>
dev/sps/io/EEE0000000AA.KGI14.0.44
</action>

 

STATE – SOLICITUD DE ESTADO FÁCIL

Este comando sólo es necesario para la versión de petición HTTP. Este comando consulta el valor de las salidas. Si estas salidas tienen valores diferentes, por lo que el Miniserver devolverá un signo de interrogación, es apropiado utilizar el comando stateAll.

Ejemplo:
<state>
dev/sps/io/EEE0000000AA.KGI14.0.44/astate
</state>

 

STATEALL – SOLICITUD DE ESTADO COMPLEJA

Con este comando se solicita el valor de las salidas, pero a diferencia de el comando de consulta sencilla de estado aquí está una lista de todas las salidas con sus respectivos valores.

Ejemplo:
<state>
dev/sps/io/EEE0000000AA.KGI14.0.44/astate
</state>

 

BLOCKFUNCTION – CIRCUITOS COMPLEJOS

Los bloques de función se introdujeron para predefinir las funciones de conmutación, tales como control de persianas, escenas de iluminación, etc, sin tener que utilizar el desvío de entradas y salidas para el control.

Los bloques de función son múltiples funciones lógicas y de conmutación óptica relacionadas. Un bloque de función de persianas automáticas, por ejemplo, tiene entradas para una apertura o un cierre total.  Pulsadores que regulan las lamas subiendo o bajando cualquier distancia, y un interruptor que regula la posición de las lamas. Ahora se puede realizar a través de varias funciones de botones simples, sin embargo, faltaría la referencia de uno con el otro.

Mediante la implementación de un bloque de función, se tiene la oportunidad de crearse una interfaz de usuario para las persianas propia, como ya se define de antemano, se necesitan comandos de conmutación y mensajes de estado. Además la mayoría de bloques de función están disponibles en las dos versiones  de la interfaz de usuario: una reducida, con tan solo las funciones de control más importantes y una mayor con todas las funciones de conmutación.

Existen los siguientes tipos de bloques de función:

  • Persianas
  • Pulsador
  • Dimmer
  • Escenas de Iluminación
  • RGB-Excenas de Iluminación

Ejemplo:
<Blockfunction name=»Fenster Tisch» Type=»Persianas»
UUIDaction=»c2e8082a-6377-11df-af1be466347de7″>

</Blockfunction>

Atributo Descripción
name Nombre de la función.
UUIDaction Con el número de identificación, el estado de los eventos de la versión del WebSocket puede asignarse al valor de la entrada actual de la función y se pueden generar las órdenes de conmutación.
Type Este atributo determina el tipo de bloque de función específico que es. Por lo tanto, ¿qué elementos secundarios se pueden esperar y cómo se tiene que visualizar esta función?

Posibles elementos secundarios:

  • Varía según el tipo de función
  • StateXXX contiene el UUID de los eventos de estado correspondientes

 

2 PULSADORES DE SELECCIÓN

Entrada:

  • Pulsador

Comando:

  • Valor
  • Ejemplo: dev/sps/io/[uuid]/2.0

Estado:

  • On/Off

Ejemplo:
<Blockfunction name=»Pulsador»
Type=»Pushbutton2Sel» Min=»0″ Max=»10″ Step=»0.1″
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<State UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

2 PULSADORES

Entrada:

  • Pulsador

Comando:

  • On, Off
  • Ejemplo: dev/sps/io/[uuid]/2.0

Status:

  • On/Off

Ejemplo:
<Blockfunction name=»Pulsador» Type=»Pushbutton2″
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<State UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

SISTEMA DE ALARMA

Entrada:

  • Pulsador: activar, activar con retraso, desactivar y confirmar la alarma

Comando:

  • Off, desactivar la alarma
  • On, activar la alarma
  • delayedon, activar la alarma con retraso
  • quit, confirmar alarma

Status:

  • Digital: StateActive, StateSilentAlarm, StateAcusticAlarm, StateOpticAlarm, StateInternalAlarm, StateExternalAlarm, StateRemoteAlarm
  • Digital y texto: StateMovement, StateGlasses, StateWindows, StateDoors, StateMisc

Ej.:
<Blockfunction name=»Alarma» Type=»Alarm»
UUIDaction=»c2e8082a-6377-11df-af1be466347de7″>
<StateActive UUID=»c2e8082b-6377-11df-af21e466347bede7″/>
<StateSilentAlarm UUID=»c2e8082a-6377-11df-af22e466347bede7″/>
<StateAcusticAlarm UUID=»c2e8082b-6377-11df-af22e466347bede7″/>
<StateOpticAlarm UUID=»c2e8083a-6377-11df-af23e466347bede7″/>
<StateInternalAlarm UUID=»c2e9082a-6377-11df-af23e466347bede7″/>
<StateExternalAlarm UUID=»c2e8182a-6377-11df-af23e466347bede7″/>
<StateRemoteAlarm UUID=»c2e8282a-6377-11df-af23e466347bede7″/>
<StateMovement UUID=»c2e8382a-6377-11df-af23e466347bede7″/>
<StateGlasses UUID=»c2e8482a-6377-11df-af23e466347bede7″/>
<StateWindows UUID=»c2e8582a-6377-11df-af23e466347bede7″/>
<StateDoors UUID=»c2e8682a-6377-11df-af23e466347bede7″/>
<StateMisc UUID=»c2e8782a-6377-11df-af23e466347bede7″/>
</Blockfunction>

Tiempo y fuente de alarma se envían con el Estado-UUID correspondiente como estado del texto.

 

PULSADOR DE SELECCIÓN

Entrada:

  • Pulsador

Comando:

  • Valor
  • Ejemplo: dev/sps/io/[uuid]/2.0

Estado:

  • On/Off

Ej.:
<Blockfunction name=»Pulsador»
Type=»PushbuttonSel» Min=»0″ Max=»10″ Step=»0.1″
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<State UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

CONTADOR DE TIEMPO DE FUNCIONAMIENTO

Entrada:

  • Pulsador: restablecer, restablecer todo, Start/Stop

Comando:

  • reset
  • resetall
  • enable
  • disable

Estado:

  • Digital: State
  • Analógico: StateTotal (segundos), StateLast (segundos), StateRemaining (segundos)
  • Unidad de Estado: 0 = Indicación en segundos, 1 = Indicación en minutos, 2 = Indicación en horas, 3 = Indicación en días

Ej.:
<Blockfunction name=»Operacion» Type=»Hourcounter»
UUIDaction=»c2e8082a-6377-11df-af1be466347de7″>
<State UUID=»c2e8082b-6377-11df-af21e466347bede7″/>
<StateTotal UUID=»c2e8082a-6377-11df-af22e466347bede7″/>
<StateLast UUID=»c2e8082b-6377-11df-af22e466347bede7″/>
<StateRemaining UUID=»c2e8082b-6377-12df-af22e466347bede7″/>
</Blockfunction>

 

DIMMER

Entrada:

  • Slide: nueva posición

Comando:

  • Valor analógico

Estado:

  • Posición actual
  • Incremento actual
  • Valor mínimo actual
  • Valor máximo actual

Ej.:
<Blockfunction name=»Licht WZ» Type=»Dimmer»
UUIDaction=»5bba3129-3757-11df-9ce39e208d4d» >
<StatePos UUID=»5bba3129-3757-11df-9ce39e2087426″/>
</Blockfunction>

 

MEZCLADOR DE CALEFACCIÓN

Entrada:

  • Temperatura
  • Stop

Comando:

  • Pulsador: Stop, StopOff
  • Analógico: Valor de la temperatura de consigna
  • Ejemplo.: dev/sps/io/[uuid]/23.0
  • dev/sps/io/[uuid]/stop

Estado:

  • Temperatura de consigna
  • Temperatura actual
  • Posición del mezclador (0-10V = 0-100%)
  • Stop
  • Error

Ej.:
<Blockfunction name=»Mischer» Type=»Heatmixer»
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<StateSoll UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
<StateIst UUID=»5bba3129-3857-11df-9ce39e108d4d742b»/>
<StatePos UUID=»5bba3129-3957-11df-9ce39e108d4d742b»/>
<StateStop UUID=»5bba3129-3a57-11df-9ce39e108d4d742b»/>
<StateError UUID=»5bba3129-3a57-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

PERSIANAS

Entrada:

  • Pulsador: subir, bajar, subir completamente, bajar completamente, sombreado

Comando:

  • up, upoff,
  • down, downoff,
  • fullup,
  • fulldown,
  • shade,
  • stop

Estado:

  • Digital: StateUp, StateDown
  • Analog:
    • StatePos (0.0 = abierto – 1.0 = cerrado)
    • StateShade (Shade 0.0 = lamas horizontales – 1.0 = lamas verticales)

Ej.:
<Blockfunction name=»Fenster Tisch» Type=»Jalousie»
UUIDaction=»c2e8082a-6377-11df-af1be466347de7″>
<StateUp UUID=»c2e8082b-6377-11df-af21e466347bede7″/>
<StateDown UUID=»c2e8082a-6377-11df-af22e466347bede7″/>
<StatePos UUID=»c2e8082b-6377-11df-af22e466347bede7″/>
<StateShade UUID=»c2e8082a-6377-11df-af23e466347bede7″/>
</Blockfunction>

 

PERSIANAS AUTOMÁTICAS

Entrada:

  • Pulsador: subir, bajar, subir completamente, bajar completamente, sombreado, sombreado automático

Comando:

  • up, upoff,
  • down, downoff,
  • fullup,
  • fulldown,
  • shade,
  • auto, noauto
  • stop

Estado:

  • Digital: StateUp, StateDown, StateAutoShade, StateSafety
  • Analog: StatePos (0.0-1.0), StateShade (Shade 0.0-1.0)

Ej.:
<Blockfunction name=»Fenster Tisch» Type=»AutoJalousie»
EnableAutoshade=»true»
UUIDaction=»c2e8082a-6377-11df-af1be466347de7″>
<StateUp UUID=»c2e8082b-6377-11df-af21e466347bede7″/>
<StateDown UUID=»c2e8082a-6377-11df-af22e466347bede7″/>
<StatePos UUID=»c2e8082b-6377-11df-af22e466347bede7″/>
<StateShade UUID=»c2e8082a-6377-11df-af23e466347bede7″/>
<StateAutoShade UUID=»c2e8182a-6377-11df-af23e466347bede7″/>
<StateSafety UUID=»c2e8192a-6377-11df-af23e466347bede7″/>
</Blockfunction>

INTERRUPTOR DE CONFORT

Entrada:

  • Pulsador/Interruptor

Comando:

  • on, off, pulse
  • ejemplo: dev/sps/io/[uuid]/pulse

Estado:

  • -1 = Continua encendido, 0 = Apagado, en caso contrario, tiempo abierto en segundos

Ej.:
<Blockfunction name=»MLS» Type=»MultifunctionSW»
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<State UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

ESCENAS DE ILUMINACIÓN

Entrada:

  • Pulsador: +, –
  • Combobox: Selección del nombre

Comando:

  • off, nombre de la escena o valor 0 – x (0=off, 1, 2, 3, … = Escena de Iluminación)
  • ejemplo: dev/sps/io/[uuid]/[szenenname od nr.]

Estado:

  • Escena actual

Ej.:
<Blockfunction name=»LichtWZ» Type=»Lightscene»
UUIDaction=»5bba3129-3757-11df-9ce39e108d4dd4″
Scenes=»3″>
<Scene nr=»1″ name=»Alles voll auf»/>
<Scene nr=»2″ name=»Stimmung»/>
<Scene nr=»3″ name=»Lesen»/>
<StateScene UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

ESCENAS DE ILUMINACIÓN (APRENDIZAJE)

Entrada:

  • Combobox: Selección del nombre
  • Slide: Los valores analógicos de las entradas individuales
  • Pulsador: aprender los valores actuales

Comando:

  • off, nombre de la escena o valor 0 – x (0=off, 1, 2, 3, … = Escena de Iluminación)
    ejemplo: dev/sps/io/[uuid]/[szenenname od nr.]
  • Valores analógicos
    ejemplo: dev/sps/io/[uuid]/[Ausgang]/AnalogWert
  • Sobrescribir una salida individual
    ejemplo: dev/sps/io//[uuid]AI1/AnalogWert (AI1-AI8 sind möglich)
  • Aprendizaje
    ejemplo: dev/sps/io/[uuid]/[Szenenname od –nr.]/learn

Estado:

  • Escena actual
  • Valor actual de cada salida

Ej.:
<Blockfunction name=»LichtWZ» Type=»LightsceneLearn»
UUIDaction=»5bba3129-3757-11df-9ce39e108d4dd4″
Scenes=»5″>
<Scene nr=»1″ name=»Alles voll auf»/>
<Scene nr=»2″ name=»Stimmung»/>
<Scene nr=»3″ name=»Lesen»/>
<Scene nr=»4″ name=»Szene 4″/>
<Scene nr=»5″ name=»Szene 5″/>
<StateScene UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
<State nr=»1″ UUID=»5bba3129-3757-21df-9ce39e108d4d742b»/>
<State nr=»2″ UUID=»5bba3129-3757-31df-9ce39e108d4d742b»/>
<State nr=»3″ UUID=»5bba3129-3757-41df-9ce39e108d4d742b»/>
<State nr=»4″ UUID=»5bba3129-3757-51df-9ce39e108d4d742b»/>
<State nr=»5″ UUID=»5bba3129-3757-61df-9ce39e108d4d742b»/>
<State nr=»6″ UUID=»5bba3129-3757-71df-9ce39e108d4d742b»/>
<State nr=»7″ UUID=»5bba3129-3757-81df-9ce39e108d4d742b»/>
<State nr=»8″ UUID=»5bba3129-3757-91df-9ce39e108d4d742b»/>
</Blockfunction>

 

CONTROL DE LA ILUMINACIÓN

Entrada:

  • Combobox: Selección del nombre
  • Slide: Los valores analógicos de las entradas individuales
  • Pulsador: Aprender los valores actuales

Comando:

  • off, on, nombre de la escena o valor 0 – x (0=off, 1, 2, 3, … = Escena de Iluminación)
    Ejemplo: dev/sps/io/[uuid]/[.nombre de la escena]
  • Valores analógicos
    Ejemplo: dev/sps/io/[uuid]/[Salida]/Valor analógico
  • Sobrescribir una salida individual
    Ejemplo: dev/sps/io/[uuid]/AI1/AnalogWert (AI1-AI12 son posibles)
  • Un valor de color se especifica de la siguiente manera:
    %-Valor Rojo + (%-Valor Verde * 1000) + (%-Valor Azul * 1000000)
  • Aprender
    Ejemplo: dev/sps/io/[uuid]/[.nombre de la escena]/learn
  • Restablecer (salida de reposición es un pulso por ejemplo, de todo en una habitación)
    Ejemplo: dev/sps/io/[uuid]/reset
  • Restaurar todo (salida ResetAll y salida de reposición proporcionan un impulso, por ejemplo, de todo, desde toda la casa)
    Ejemplo: dev/sps/io/[uuid]/resetall

Estado:

  • Escena actual
  • Valor actual de cada salida

Ej.:
<Blockfunction name=»LichtWZ» Type=»LightController»
UUIDaction=»5bba3129-3757-11df-9ce39e108d4dd4″
Scenes=»8″>
<Scene nr=»1″ name=»Alles voll auf»/>
<Scene nr=»2″ name=»Stimmung»/>
<Scene nr=»3″ name=»Lesen»/>
<Scene nr=»4″ name=»Szene 4″/>
<Scene nr=»5″ name=»Szene 5″/>
<Scene nr=»6″ name=»Szene 6″/>
<Scene nr=»7″ name=»Szene 7″/>
<Scene nr=»8″ name=»Szene 8″/>
<StateScene UUID=»5bba3129-3757-11df-9ce39e108d4d742b»
type=»Switch»/>
<State nr=»1″ UUID=»5bba3129-3757-21df-9ce39e108d4d742b»
type=»Dimmer» name=»I1″/>
<State nr=»2″ UUID=»5bba3129-3757-31df-9ce39e108d4d742b»
type=»Dimmer» name=»I2″/>
<State nr=»3″ UUID=»5bba3129-3757-41df-9ce39e108d4d742b»
type=»RGB» name=»I3″/>
<State nr=»4″ UUID=»5bba3129-3757-51df-9ce39e108d4d742b»
type=»RGB» name=»I4″/>
<State nr=»5″ UUID=»5bba3129-3757-61df-9ce39e108d4d742b»
type=»Dimmer» name=»I5″/>
<State nr=»6″ UUID=»5bba3129-3757-71df-9ce39e108d4d742b»
type=»Switch» name=»I6″/>
<State nr=»7″ UUID=»5bba3129-3757-81df-9ce39e108d4d742b»
type=»Switch» name=»I7″/>
<State nr=»8″ UUID=»5bba3129-3757-91df-9ce39e108d4d742b»
type=»Switch» name=»I8″/>
<State nr=»9″ UUID=»5bba3129-3757-91df-9ce39e108d4d742b»
type=»Switch» name=»I9″/>
<State nr=»10″ UUID=»5bba3129-3757-91df-9ce39e108d4d742b»
type=»Switch» name=»I10″/>
<State nr=»11″ UUID=»5bba3129-3757-91df-9ce39e108d4d742b»
type=»Switch» name=»I11″/>
<State nr=»12″ UUID=»5bba3129-3757-91df-9ce39e108d4d742b»
type=»Switch» name=»I12″/>
</Blockfunction>

 

ESCENAS DE ILUMINACIÓN RGB

Entrada:

  • Pulsador: +, –
  • Combobox: Selección del nombre
  • Slide: Los valores analógicos de las entradas individuales

Comando:

  • off, nombre de la escena o valor 0 – x (0=off, 1, 2, 3, … = Escena de Iluminación)
  • on (todas las salidas al 100%)
    Ejemplo: dev/sps/io/[uuid]/[.nombre de la escena]
  • Reemplazar el valor de color
    Ejemplo: dev/sps/io/AI/AnalogWert
  • Un valor de color se especifica de la siguiente manera:
    %-Valor Rojo + (%-Valor Verde * 1000) + (%-Valor Azul * 1000000)
  • Aprendizaje
    Ejemplo: dev/sps/io/[uuid]/[.nombre de la escena]/learn

Estado:

  • Escena actual
  • Valor actual de cada salida

Ej.:
<Blockfunction name=»LichtWZ» Type=»LightsceneRGB»
UUIDaction=»5bba3129-3757-11df-9ce39e108d4dd4″
Scenes=»3″>
<Scene nr=»1″ name=»Alles voll auf»/>
<Scene nr=»2″ name=»Stimmung»/>
<Scene nr=»3″ name=»Lesen»/>
<StateScene UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
<StateRed UUID=»5bba3129-3757-13df-9ce39e108d4d742b»/>
<StateGreen UUID=»5bba3129-3757-14df-9ce39e108d4d742b»/>
<StateBlue UUID=»5bba3129-3757-15df-9ce39e108d4d742b»/>
</Blockfunction>

 

BOTONES RADIO

Entrada:

  • Radio: Los valores analógicos de las entradas individuales

Comando:

  • Nombre de la entrada o valor 1 – x (1, 2, 3, … = Número de la entrada)
    Ejemplo: dev/sps/io/[uuid]/[.Nombre de la entrada o número]
  • Restablecer (No se ha seleccionado ningún input)
    Ejemplo: dev/sps/io/[uuid]/reset

Estado:

  • Selección actual

Ej.:
<Blockfunction name=»Kanal» Type=»Radio»
UUIDaction=»5bba3129-3757-11df-9ce39e108d4dd4″
Inputs=»8″>
<Input nr=»1″ name=»Zone 1″/>
<Input nr=»2″ name=»Zone 2″/>
<Input nr=»3″ name=»Zone 3″/>
<Input nr=»4″ name=»Zone 4″/>
<Input nr=»5″ name=»Zone 5″/>
<Input nr=»6″ name=»Zone 6″/>
<Input nr=»7″ name=»Zone 7″/>
<Input nr=»8″ name=»Zone 8″/>
<State UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

CONTROL DE LA HABITACIÓN

Entrada:

  • Temperatura
  • On, Off, Stop

Comando:

  • Pulsador: On, Off
  • Interruptor: Stop, StopOff
  • Analógico: Valor de temperatura de consigna
  • Ejemplo: dev/sps/io/[uuid]/23.0

Estado:

  • Temperatura de consigna
  • Temperatura actual
  • Posición de la válvula (0-10V = 0-100%)
  • Stop
  • Error

Ej.:
<Blockfunction name=»Raum» Type=»Roomcontroller»
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<StateSoll UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
<StateIst UUID=»5bba3129-3857-11df-9ce39e108d4d742b»/>
<StatePos UUID=»5bba3129-3957-11df-9ce39e108d4d742b»/>
<StateStop UUID=»5bba3129-3a57-11df-9ce39e108d4d742b»/>
<StateError UUID=»5bba3129-3a57-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

CONTROL DE SAUNA SIN EVAPORADOR

Entrada:

  • Temperatura
  • Operaciones Sauna
  • Ventilación
  • Reloj de Arena

Comando:

  • temp/80 (Fije la temperatura del punto de 80ºC)
  • on, secar, off (Sauna on, empezar secado, Sauna off)
  • fan, fanon, fanoff (ventilador on/off o cambiar su estado)
  • starttimer (empezar temporización con el reloj de arena)
  • timer/600 (Reloj de arena situado en 600 segundos)
  • Ejemplo: dev/sps/io/[uuid]/on
  • Ejemplo: dev/sps/io/[uuid]/timer/600

Estado:

  • Potencia de calentamiento: 0 – 100 %
  • Fijar temperatura en ºC
  • Temperatura actual en ºC
  • Temperatura Banco * (si el sensor de 0.0, entonces no está conectado)
  • Fase Secado activada
  • Ventilación activada
  • Estado de puerta abierta
  • Sensor de presencia
  • Error (sobrecalentamiento)
  • Reloj de arena (tiempo restante en segundos)
  • Sauna Activada

Ej.:
<Blockfunction name=»FinnSauna» Type=»Sauna»
UUIDaction=»5bba3129-3757-11df-9ce39e208d4d0″>
<StatePower UUID=»5bba3129-3757-11df-9ce39e208d47423″/>
<StateTemp UUID =»5bba3129-3757-11df-9ce39e208d4d742d»/>
<StateBench UUID =»5bba3129-3757-11df-9ce39e308d4d742d»/>
<StateDry UUID =»5bba3129-3757-11df-9ce39e408d4d742d»/>
<StateFan UUID =»5bba3129-3757-11df-9ce39e508d4d742d»/>
<StateDoor UUID =»5bba3129-3757-11df-9ce39e608d4d742d»/>
<StatePresence UUID =»5bba3129-3757-11df-9ce39e708d742d»/>
<StateError UUID =»5bba3129-3757-11df-9ce39e808d4d742d»/>
<StateTimer UUID =»5bba3129-3757-11df-9ce39e908d4d742d»/>
</Blockfunction>

 

CONTROL DE SAUNA CON EVAPORADOR

Entrada:

  • Temperatura
  • Humedad
  • Operaciones Sauna
  • Ventilación
  • Reloj de Arena

Comando:

  • mode/0 0=Sauna off
  • 1=Manual de funcionamiento Finlandesa
  • 2=Manual de funcionamiento humedad
  • 3=Sauna Finlandesa (automática, 80º, sin evaporador)
  • 4=Sauna de hierbas (automática, 45°, 50% de humedad)
  • 5=Baño Soft (automática, 50°, 50% de humedad)
  • 6=Aire Caliente (automática, 45°, 20% de humedad)
  • temp/80 (Fije la temperatura a 80ºC)
  • humidity/40 (Humedad ajustada al 40%)
  • on, secado, off (Sauna on, empezar secado, Sauna off)
  • fan, fanon, fanoff (ventilador on/off o cambiar su estado)
  • starttimer (empezar temporización con el reloj de arena)
  • timer/600 (Reloj de arena situado a 600 segundos)
  • Ejemplo: dev/sps/io/[uuid]/on
  • Ejemplo: dev/sps/io/[uuid]/timer/600

Estado:

  • Potencia de calentamiento: 0 – 100%
  • Capacidad del evaporador: 0 – 100%
  • Temperatura en ºC
  • Humedad relativa en %
  • Temperatura Banco * (si el sensor de 0.0, entonces no está conectado)
  • Fase secado activa
  • Ventilación activa
  • Estado de puerta abierta
  • Sensor de presencia
  • Poca agua en el evaporador
  • Error (sobrecalentamiento)
  • Sauna activa
  • Reloj de arena (tiempo restante en segundos)

Ej.:
<Blockfunction name=»Sauna» Type=»SaunaVapor»
UUIDaction=»5bba3129-3757-11df-9ce39e208d4d0″>
<StatePower UUID=»5bba3129-3757-11df-9ce39e208d47423″/>
<StateVaporPower UUID=»5bba3129-3758-11df-9ce39e208d47423″/>
<StateTemp UUID =»5bba3129-3757-11df-9ce39e208d4d742d»/>
<StateHumidity UUID=»5bba3229-3757-11df-9ce39e208d47423″/>
<StateBench UUID =»5bba3129-3757-11df-9ce39e308d4d742d»/>
<StateDry UUID =»5bba3129-3757-11df-9ce39e408d4d742d»/>
<StateFan UUID =»5bba3129-3757-11df-9ce39e508d4d742d»/>
<StateDoor UUID =»5bba3129-3757-11df-9ce39e608d4d742d»/>
<StatePresence UUID =»5bba3129-3757-11df-9ce39e708d742d»/>
<StateLessWater UUID=»5bbc3129-3757-11df-9ce39e208d47423″/>
<StateError UUID =»5bba3129-3757-11df-9ce39e808d4d742d»/>
<StateTimer UUID =»5bba3129-3757-11df-9ce39e908d4d742d»/>
</Blockfunction>

 

HORARIOS

El temporizador es un caso especial. Las entradas a veces envían un estatus especial (DT_DAYTIMER y EvDataDaytimer). Siempre se transfieren todos los tiempos.

Entrada:

  • Trigger
  • Reset

Comando:

  • set/num/entry1/entry2/… Envía todas las franjas horarias
  • num = Número de franjas horarias
  • entry = Modo calendario; desde; hasta; activación necesaria; valor desde y hasta son minutos desde la medianoche
  • “Valor” sólo es necesario con interruptores analógicos
  • Establece impulso de disparo para la activación de la ventana de tiempo
  • reset
  • default Setzt analogen Standardwert
    Ejemplo: dev/sps/io/[uuid]/pulse
    Ejemplo: dev/sps/io/[uuid]/reset
    Ejemplo: dev/sps/io/[uuid]/default/21.0
    Ejemplo: dev/sps/io/[uuid]/set/2/3;600;1200;0;23.0/4;600;1200;1;24.0

Estado:

  • Salida
  • Modo de operación

Ej.:
<Blockfunction name=»Horas» Type=»DayTimer»
modes=»12″ analog=»true» default=»21.0″
UUIDaction=»5bba3129-3757-11df-9ce39e208d4d0″>
<mode nr=»-7″ name=»Test»/>
<mode nr=»-6″ name=»Todos ausentes»/>
<mode nr=»0″ name=»Festivo»/>
<mode nr=»1″ name=»Vacaciones»/>
<mode nr=»2″ name=»Día laboral / Escuela»/>
<mode nr=»3″ name=»Lunes»/>
<mode nr=»4″ name=»Martes»/>
<mode nr=»5″ name=»Miercoles»/>
<mode nr=»6″ name=»Jueves»/>
<mode nr=»7″ name=»Viernes»/>
<mode nr=»8″ name=»Sabado»/>
<mode nr=»9″ name=»Domingo»/>
<State UUID =»5bba3129-3757-11df-9ce39e808d4d742d»/>
<StateMode UUID =»5bba3129-3757-11df-9ce39e908d4d742d»/>
</Blockfunction>

 

PULSADOR

Entrada:

  • Pulsador

Comando:

  • on, off, pulso
  • Ejemplo: dev/sps/io/[uuid]/pulse

Estado:

  • On/Off

Ej.:
<Blockfunction name=»Pulsador» Type=»Pushbutton»
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<State UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

ESTADO DEL TEXTO

Estado:

  • Texto

Ej.:
<Blockfunction name=»Text» Type=»Textstate»
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<State UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

Los cambios en el texto tienen que enviarse en un formato EvDataText. Opcionalmente, puede haber un símbolo.

 

TRACKER

Estado:

  • Texto

Ej.:
<Blockfunction name=»Texttracker» Type=»Tracker» Maxentries=»30″
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
</Blockfunction>

Los cambios en el texto tienen que enviarse en un formato EvDataText. Las líneas individuales del texto están separadas por una barra vertical (0x7c)

 

PUERTAS

Entrada:

  • Pulsador: Abrir, Cerrar, Parar

Comando:

  • open, close, stop
    Ejemplo: dev/sps/io/[uuid]/open

Estado:

  • Posición actual (0.0 = abierta, 1.0 = cerrada)
  • Indicador de actividad

Ej.:
<Blockfunction name=»Einfahrt» Type=»Door»
UUIDaction=»5bba39-757-11df-9ce39e208d4d7420″>
<StatePos UUID=»5bba3129-3757-11df-9ce39e208d4d723″/>
<StateActive UUID =»5bba3129-3757-11df-9ce39e108dd742d»/>
</Blockfunction>

 

ILUMINACIÓN ESCALERA

Entrada:

  • Pulsador/Interruptor

Comando:

  • on, off, pulse
    Ejemplo: dev/sps/io/[uuid]/pulse

Estado:

  • -1 = Duración ON, 0 = OFF, o de lo contrario tiempo de apertura en segundos

Ej.:
<Blockfunction name=»StLS» Type=»StairwayLS»
UUIDaction=»5bba3129-3757-11df-9ce39e108d44″>
<State UUID=»5bba3129-3757-11df-9ce39e108d4d742b»/>
</Blockfunction>

 

TIEMPO

Entrada:

  • No hay entradas

Comando:

  • No hay comandos

Estado:

  • Valores de tiempo
  • Fecha (en segundos desde 1.1.2009)
  • Sol (en segundos desde la medianoche)

<Function name=»Wetterserver UBIMET» room=»1″ cat=»1″ rating=»5″
UUIDaction=»9eb5ec4e-f886-11e0-b09cfb05131b3d36″
Type=»Weather» Location=»Kollerschlag» Days=»3″ Parts=»3″>
<SymbolText Nr=»1″ Text=»wolkenlos»/>
<SymbolText Nr=»2″ Text=»heiter»/>
<SymbolText Nr=»3″ Text=»wolkig»/>
<SymbolText Nr=»4″ Text=»stark bewölkt»/>
<SymbolText Nr=»5″ Text=»bedeckt»/>
<SymbolText Nr=»6″ Text=»Nebel»/>
<SymbolText Nr=»7″ Text=»Hochnebel»/>
<SymbolText Nr=»8″ Text=»nicht verwendet»/>
<SymbolText Nr=»9″ Text=»nicht verwendet»/>
<SymbolText Nr=»10″ Text=»leichter Regen»/>
<SymbolText Nr=»11″ Text=»Regen»/>
<SymbolText Nr=»12″ Text=»starker Regen»/>
<SymbolText Nr=»13″ Text=»Nieseln»/>
<SymbolText Nr=»14″ Text=»leichter gefrierender Regen»/>
<SymbolText Nr=»15″ Text=»starker gefrierender Regen»/>
<SymbolText Nr=»16″ Text=»leichter Regenschauer»/>
<SymbolText Nr=»17″ Text=»kräftiger Regenschauer»/>
<SymbolText Nr=»18″ Text=»Gewitter»/>
<SymbolText Nr=»19″ Text=»kräftiges Gewitter»/>
<SymbolText Nr=»20″ Text=»leichter Schneefall»/>
<SymbolText Nr=»21″ Text=»Schneefall»/>
<SymbolText Nr=»22″ Text=»starker Schneefall»/>
<SymbolText Nr=»23″ Text=»leichter Schneeschauer»/>
<SymbolText Nr=»24″ Text=»starker Schneeschauer»/>
<SymbolText Nr=»25″ Text=»leichter Schneeregen»/>
<SymbolText Nr=»26″ Text=»Schneeregen»/>
<SymbolText Nr=»27″ Text=»starker Schneeregen»/>
<SymbolText Nr=»28″ Text=»leichter Schneeregenschauer»/>
<SymbolText Nr=»29″ Text=»kräftiger Schneeregenschauer»/>
<StateSunrise UUID=»9eb5f400-f886-11e0-b09cfb05131b3d36″/>
<StateSunset UUID=»9eb5f500-f886-11e0-b09cfb05131b3d36″/>
<StateForecastDate UUID=»9eb5f600-f886-11e0-b09cfb05131b3d36″/>
<Actual Name=»Aktuell»>
<StateDate UUID=»9eb5f000-f886-11e0-b09cfb05131b3d36″/>
<StateField UUID=»9eb50000-f886-11e0-b09cfb05131b3d36″ ID=»0″ Name=»Wettertype» Type=»Symbol» Format=»»/>
<StateField UUID=»9eb50001-f886-11e0-b09cfb05131b3d36″ ID=»1″ Name=»Temperatur» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50002-f886-11e0-b09cfb05131b3d36″ ID=»2″ Name=»Gefühlte Temperatur» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50003-f886-11e0-b09cfb05131b3d36″ ID=»3″ Name=»Rel.Luftfeuchte» Type=»Analog» Format=»%.0f%%»/>
<StateField UUID=»9eb50004-f886-11e0-b09cfb05131b3d36″ ID=»4″ Name=»Windgeschwindigkeit» Type=»Analog» Format=»%.0fm/s»/>
<StateField UUID=»9eb50005-f886-11e0-b09cfb05131b3d36″ ID=»5″ Name=»Windrichtung» Type=»Direction» Format=»»/>
<StateField UUID=»9eb50006-f886-11e0-b09cfb05131b3d36″ ID=»6″ Name=»Niederschlag» Type=»Analog» Format=»%.1fl/m²/h»/>
<StateField UUID=»9eb50007-f886-11e0-b09cfb05131b3d36″ ID=»7″ Name=»Taupunkt» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50008-f886-11e0-b09cfb05131b3d36″ ID=»8″ Name=»Luftdruck» Type=»Analog» Format=»%.0fhPa»/>
<StateField UUID=»9eb50009-f886-11e0-b09cfb05131b3d36″ ID=»9″ Name=»Strahlung» Type=»Radiation» Format=»»/>
</Actual>
<Day Name=»Heute»>
<StateDate UUID=»9eb5f100-f886-11e0-b09cfb05131b3d36″/>
<StateField UUID=»9eb50110-f886-11e0-b09cfb05131b3d36″ ID=»0″ Name=»Wettertype» Type=»Symbol» Format=»»/>
<StateField UUID=»9eb50111-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50211-f886-11e0-b09cfb05131b3d36″ ID=»1″ Name=»Temperatur» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50112-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50212-f886-11e0-b09cfb05131b3d36″ ID=»2″ Name=»Gefühlte Temperatur» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50113-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50213-f886-11e0-b09cfb05131b3d36″ ID=»3″ Name=»Rel.Luftfeuchte» Type=»Analog» Format=»%.0f%%»/>
<StateField UUID=»9eb50114-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50214-f886-11e0-b09cfb05131b3d36″ ID=»4″ Name=»Windgeschwindigkeit» Type=»Analog» Format=»%.0fm/s»/>
<StateField UUID=»9eb50115-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50215-f886-11e0-b09cfb05131b3d36″ ID=»5″ Name=»Windrichtung» Type=»Direction» Format=»»/>
<StateField UUID=»9eb50116-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50216-f886-11e0-b09cfb05131b3d36″ ID=»6″ Name=»Niederschlag» Type=»Analog» Format=»%.1fl/m²/h»/>
<StateField UUID=»9eb50117-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50217-f886-11e0-b09cfb05131b3d36″ ID=»7″ Name=»Taupunkt» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50118-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50218-f886-11e0-b09cfb05131b3d36″ ID=»8″ Name=»Luftdruck» Type=»Analog» Format=»%.0fhPa»/>
<StateField UUID=»9eb50119-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50219-f886-11e0-b09cfb05131b3d36″ ID=»9″ Name=»Strahlung» Type=»Radiation» Format=»»/>
<DayPart Name=»Vormittag»>
<StateField UUID=»9eb50130-f886-11e0-b09cfb05131b3d36″ ID=»0″ Name=»Wettertype» Type=»Symbol» Format=»»/>
<StateField UUID=»9eb50131-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50231-f886-11e0-b09cfb05131b3d36″ ID=»1″ Name=»Temperatur» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50132-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50232-f886-11e0-b09cfb05131b3d36″ ID=»2″ Name=»Gefühlte Temperatur» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50133-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50233-f886-11e0-b09cfb05131b3d36″ ID=»3″ Name=»Rel.Luftfeuchte» Type=»Analog» Format=»%.0f%%»/>
<StateField UUID=»9eb50134-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50234-f886-11e0-b09cfb05131b3d36″ ID=»4″ Name=»Windgeschwindigkeit» Type=»Analog» Format=»%.0fm/s»/>
<StateField UUID=»9eb50135-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50235-f886-11e0-b09cfb05131b3d36″ ID=»5″ Name=»Windrichtung» Type=»Direction» Format=»»/>
<StateField UUID=»9eb50136-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50236-f886-11e0-b09cfb05131b3d36″ ID=»6″ Name=»Niederschlag» Type=»Analog» Format=»%.1fl/m²/h»/>
<StateField UUID=»9eb50137-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50237-f886-11e0-b09cfb05131b3d36″ ID=»7″ Name=»Taupunkt» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50138-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50238-f886-11e0-b09cfb05131b3d36″ ID=»8″ Name=»Luftdruck» Type=»Analog» Format=»%.0fhPa»/>
<StateField UUID=»9eb50139-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50239-f886-11e0-b09cfb05131b3d36″ ID=»9″ Name=»Strahlung» Type=»Radiation» Format=»»/>
</DayPart>
<DayPart Name=»Nachmittag»>

</DayPart>
<DayPart Name=»Abend/Nacht»>
..
</DayPart>
</Day>
<Day Name=»Morgen»>
<StateDate UUID=»9eb5f101-f886-11e0-b09cfb05131b3d36″/>
<StateField UUID=»9eb50160-f886-11e0-b09cfb05131b3d36″ ID=»0″ Name=»Wettertype» Type=»Symbol» Format=»»/>
<StateField UUID=»9eb50161-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50261-f886-11e0-b09cfb05131b3d36″ ID=»1″ Name=»Temperatur» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50162-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50262-f886-11e0-b09cfb05131b3d36″ ID=»2″ Name=»Gefühlte Temperatur» Type=»Analog» Format=»%.1f°»/>
<StateField UUID=»9eb50165-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50265-f886-11e0-b09cfb05131b3d36″ ID=»5″ Name=»Windrichtung» Type=»Direction» Format=»»/>
<StateField UUID=»9eb50166-f886-11e0-b09cfb05131b3d36″ UUIDmax=»9eb50266-f886-11e0-b09cfb05131b3d36″ ID=»6″ Name=»Niederschlag» Type=»Analog» Format=»%.1fl/m²/h»/>
<DayPart Name=»Vormittag»>
..
</DayPart>
<DayPart Name=»Nachmittag»>
..
</DayPart>
<DayPart Name=»Abend/Nacht»>
..
</DayPart>
</Day>
<Day Name=»Übermorgen»>

</Day>
</Function>

 

VIDEOPORTERO

Entrada:

Doorbell – Entrada con la cámara situada en el timbre

Comando:

answer Respuesta del Miniserver informando que se ha “descolgado” el interfono y el sonido se puede detener.
1/on, 1/off Para la salida digital 1
2/on, 2/off Para la salida digital 2
3/on, 3/off Para la salida digital 3
Estado:

Timbre (uuidAction, a través de «alert»=»true» popup con la pantalla de la cámara)
Contacto NC Cuando el contacto NC está activo
Luz Cuando la luz se enciende

Ej.:
<Function name=»Entrada principal» Type=»Intercom»
UUIDaction=»5bba39-757-11df-9ce39e208d4d7420″
alert=»true»>
<StateBell UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<StateOut1 UUID=»5bba3129-3757-11df-9ce39e208d4d723″ Name=»Öffner»/>
<StateOut2 UUID=»5bba3129-3757-11df-9ce39e108dd7424″ Name=»Licht»/>
<StateOut3 UUID=»5bba3129-3757-11df-9ce39e108dd7425″ Name=»Licht2″/>
<VideoInfo Type=”JPG”
alertImage=”http://10.7.7.68:80/record/current.jpg”
streamURL=”http://10.7.7.68:80/control/faststream.jpg?
stream=full&fps=0&size=480×320”
user=”admin” pass=”admin“/>
<AudioInfo Type=”SIP” host=iptel.org” user=”PhoneUser2”/>
</Function>
Ej.:
<Function name=»Noticias»
UUIDaction=»078c6bb4-02c1-09b3-ffffeee000b0003c»
Type=»Webpage»>
<Info URL=»http://orf.at/m/»
URLhd=»http://orf.at/»
Icon=»84000005-d7a1-11e1-bd978d56cfab0bf4″/>
</Function>
Ej.:
<Function name=»CasaTunes»
UUIDaction=»078c6bb4-02c1-09b3-ffffeee000b0003c»
Type=»Application»>
<Info URL=»casatunes://?power=on&room=office&source=1&volume=40″
Icon=»84000005-d7a1-11e1-bd978d56cfab0bf4″/>
</Function>
Ej.:
<Function name=»Control Remoto»
UUIDaction=»078c6bb4-02c1-09b3-ffffeee000b0003c»
Type=»Media»>
</Function>

 

MEDIACLIENT

Entrada:

Pulsador: Encendido, apagado, Vol +, Vol-, Play, Pause, Stop, Siguiente, Anterior, Reset
Analógica: Volumen, Fuente

Comando:

volume/(int) Ajuste el volumen a (int)
reset Detener fuente a 0, apagar canción
on,off Encendido o Apagado
source/(int) Zona de contacto
mute/(0,1) Silenciar en true o false
play,stop,pause,prev,next Operaciones para las canciones
Ejemplo: dev/sps/io/[uuid]/on
Ejemplo: dev/sps/io/[uuid]/volume/600 

Ej.: <Function name=»CasaTunes-Administracion» room=»2″ cat=»2″
UUIDaction=»078c6bb4-02c1-09b3-ffffeee000b0003c»
Type=»MediaClient» RefMediaServer=»078c6bb4-02c1-09b3-ffffeee000b0003c»
Zone=»1″>
<Power UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<Volume UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<SourceID UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<PlayState UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<Mute UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<SongName UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<SourceName UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<ZoneName UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
<SourceList UUID=»5bba3129-3757-11df-9ce39e208d4d722″/>
</Function>