Descripción general
Maintenance Hub lleva el mantenimiento preventivo de la casa: equipos (caldera, aire acondicionado), informática (NAS, router) y vehículos (moto, coche, bici). Cada activo tiene sus tareas, con días o kilómetros restantes, un indicador de «vencida» y un botón de «hecho». Las tareas salen de plantillas YAML que cualquiera puede ampliar.
Esquema: NODARA.
Requisitos
- HACS → ⋮ → Repositorios personalizados, añade
https://github.com/Rodaballoso/ha-maintenance-hubcon tipo Integración, descárgalo y reinicia. - Ajustes → Dispositivos y servicios → Añadir integración → Maintenance Hub, y Añadir activo en su página.
- Repositorio: Rodaballoso/ha-maintenance-hub.
Proyecto en fase temprana. Revisa su estado en el repositorio antes de confiar en él para tareas importantes.
Ideas de uso
- Aviso cuando toque una revisión. Es el ejemplo de abajo.
- Revisión anual de la caldera con aviso un mes antes para pedir cita.
- Cambio de aceite de la moto por kilómetros, actualizando el cuentakilómetros desde un ayudante Número.
- Filtros del aire acondicionado cada 3 meses en temporada.
- Discos del NAS: revisar SMART y copias de seguridad cada mes.
- Panel de mantenimiento con una tabla de todo lo pendiente en Flex Table Card.
- Botón «hecho» en el móvil desde la propia notificación con una acción.
Ejemplo de uso
alias: "Mantenimiento vencido"
triggers:
- trigger: state
entity_id:
- binary_sensor.caldera_revision_anual_vencida
- binary_sensor.moto_cambio_de_aceite_vencida
to: "on"
actions:
- action: notify.mobile_app_mi_movil
data:
title: "Toca mantenimiento"
message: "{{ trigger.to_state.name }}. Márcalo como hecho cuando lo termines."
Actualizar los kilómetros de la moto:
- action: maintenance_hub.set_odometer
data:
asset_id: "<id del activo>"
odometer: "{{ states('input_number.km_moto') | int }}"
Cómo funciona:
- El sensor de restante cuenta hacia atrás. Al llegar a cero, el de vencida pasa a
on. - El botón hecho (o
maintenance_hub.mark_done) reinicia la cuenta. - El id del activo aparece en los atributos de sus entidades. Los nombres siguen el idioma de Home Assistant: compruébalos en el dispositivo.
Acción
Revisión anual de la caldera: 0 díasResultado
binary_sensor.caldera_revision_anual_vencida = on
«Toca mantenimiento»