Abra Lógica en la barra lateral de administración. La página es un lienzo con tarjetas de funciones conectadas mediante enlaces, organizadas en hojas. Todo lo que edite permanece en local en el navegador hasta que pulse Guardar.

Conceptos
- Una función es una instancia configurada de un bloque lógico del catálogo (un termostato, un minutero de escalera). El catálogo se incluye con el servidor; una actualización del servidor es lo que añade nuevos tipos de bloques.
- Las funciones residen en hojas: pestañas que organizan el lienzo («Calefacción», «Sombreado», …). Una hoja especial Sin clasificar recopila las funciones que no pertenecen a ninguna hoja.
- Las entradas de una función se vinculan a uno de cuatro tipos de fuentes:
- un objeto de dispositivo (objeto de comunicación de un widget),
- la salida de otra función (una conexión en el lienzo),
- una constante fija,
- una lectura de servicio: reloj astronómico, meteorología o precio de la energía.
- Las salidas de una función escriben en objetos de dispositivo, activan acciones (un escenario, una automatización, un comando global, una notificación, un correo electrónico; consulte «Configuración de funciones y salidas») o alimentan otras funciones.
- Editar y Monitorizar son dos modos del mismo lienzo: Editar modifica las conexiones, Monitorizar muestra su ejecución (consulte «Validación, monitorización y seguridad de la lógica»). Alterne entre ellos en la cabecera de la página.
- Nada se envía al servidor hasta que pulsa Guardar. El botón muestra cuántas funciones se han modificado, p. ej., Guardar (3).
📘 Nota: Las hojas solo sirven para organizar: una función se ejecuta igual independientemente de dónde esté clasificada.
El lienzo
Colocación de funciones. Abra el panel de la paleta; tiene tres pestañas:
| Pestaña | Contiene |
|---|---|
| Bloques | El catálogo de bloques, en siete grupos (consulte «Referencia de bloques lógicos»). Arrastre un bloque al lienzo para crear una función. Cada bloque dispone de un panel de ayuda que explica su comportamiento. |
| Dispositivos | Sus widgets y sus objetos: arrastre uno al lienzo para utilizarlo como fuente o destino. |
| Servicios | Lecturas del reloj astronómico, meteorología y precio de la energía. |
Conexiones. Arrastre desde un puerto de salida hasta un puerto de entrada. Las conexiones están tipadas: la unión de puertos incompatibles se rechaza al soltar la conexión, mostrando el motivo. Cuando una conversión tiene sentido (p. ej., BOOL → NUM), puede seleccionar explícitamente una conversión de tipo.
Entradas variables. Algunos bloques admiten un número variable de entradas (puertas lógicas, Valor calculado, Selector, Botones de opción). Utilice añadir entrada en la tarjeta, hasta el máximo permitido por el bloque.
Opciones por entrada. Cada entrada vinculada puede incluir:
- una conversión de tipo (como se indicó anteriormente);
- un watchdog de entrada inactiva: un tiempo de espera en segundos tras el cual una fuente sin respuesta se considera fallida, con una política: mantener el último valor o forzar apagado. Utilícelo en sensores relevantes para la seguridad (viento, presencia).
Búsqueda. Pulse Ctrl/⌘ K para buscar en todas las hojas a la vez: por nombre de función, tipo de bloque, categoría, estancia o estado (error, suspended). Al seleccionar un resultado se accede directamente a él.
Hojas. Cree, renombre, reordene y elimine hojas desde las pestañas de hojas. Eliminar una hoja no borra sus funciones: se trasladan a Sin clasificar y continúan ejecutándose.

Fuentes de servicios
La pestaña Servicios de la paleta ofrece lecturas del servidor como fuentes de entrada, sin necesidad de un sensor físico:
| Fuente | Lecturas |
|---|---|
| Reloj astronómico | Entre dos eventos, en un evento, antes/después de un evento con un desfase de ± minutos, elevación solar, azimut solar. |
| Meteorología | Lecturas actuales del servicio meteorológico (temperatura, estimación de luminosidad, viento, …). |
| Precio de la energía | Precio actual y tramo horario de la electricidad. |
Cada fuente indica si está disponible en este servidor y, en caso contrario, el motivo (servicio meteorológico no configurado, falta de clave API de precio de energía, ubicación no definida). Configure los servicios subyacentes en «Servicio meteorológico» y «Servicio de precios de energía»; los cálculos solares dependen de las coordenadas configuradas en «Ajustes de red y hora».
