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:
<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:
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>