Descripción general
La integración Día laborable sabe si hoy (o mañana) es laborable según los días de la semana que elijas, los festivos de tu país y comunidad autónoma, y las fechas que añadas tú.
Ilustración: NODARA.
Requisitos
- Ninguno.
Crear el ayudante
Ajustes → Dispositivos y servicios → Añadir integración → Día laborable (Workday).
- País: España. Subdivisión: tu comunidad (por ejemplo,
MDpara Madrid oCTpara Cataluña). - Días laborables: lunes a viernes. Días excluidos: sábado, domingo y festivos.
- Añadir festivos: fiestas locales en formato
AAAA-MM-DD(por ejemplo,2026-05-15) o rangosAAAA-MM-DD,AAAA-MM-DDpara las vacaciones.
Se crea un sensor binario: on los días laborables. Comprueba su nombre en la integración (por ejemplo, binary_sensor.workday_sensor).
Ideas de uso
- Despertador que respeta los festivos. Es el ejemplo de abajo.
- Tarifa valle todo el día en festivos nacionales.
- Calefacción de la oficina solo los días laborables.
- Mañana es laborable (desfase 1) para preparar la ropa o la mochila.
- Recogida de basura que se mueve si cae en festivo.
- Vacaciones escolares añadidas como rangos de fechas.
Ejemplo de uso
Objetivo: Que las rutinas de la mañana no se ejecuten en fin de semana ni en festivos nacionales, autonómicos o los días que tú añadas.
alias: "Rutina de mañana"
triggers:
- trigger: time
at: "07:00:00"
conditions:
- condition: state
entity_id: binary_sensor.workday_sensor
state: "on"
actions:
- action: light.turn_on
target:
area_id: cocina
- action: climate.set_temperature
target:
entity_id: climate.salon
data:
temperature: 21
Cómo funciona
- El sensor consulta la biblioteca de festivos del país y la subdivisión elegidos, y se actualiza solo cada año.
- El desfase (offset) permite preguntar por otro día. Con
1crearías un sensor «mañana es laborable», útil para una automatización nocturna que prepara el día siguiente. - La acción
workday.check_datecomprueba cualquier fecha y devuelve si es laborable.
Resultado
Acción
Lunes 12 de octubre (festivo nacional), 07:00Resultado
binary_sensor.workday_sensor = off
La rutina no se ejecuta