Saltar al contenido principal
Version: 1.0.2

Servicios

IntelliKeep expone las siguientes acciones de servicio de Home Assistant. Úsalas en automatizaciones, scripts o en el panel Herramientas del desarrollador → Acciones.

intellikeep.create_task​

Crea una nueva tarea.

action: intellikeep.create_task
data:
name: Cambiar filtro del aire acondicionado
priority: high
frequency: monthly
due_date: "2025-02-01T09:00:00"
linked_entity_ids:
- sensor.hvac_filter
notify_days_before: 3
notify_on_overdue: true
CampoRequeridoPor defectoDescripción
nameSí—Nombre de la tarea
descriptionNo—Descripción en texto libre
priorityNomediumlow, medium, high, critical
frequencyNoone_timeone_time, daily, weekly, monthly, yearly, custom
custom_days_intervalNo—Días entre ocurrencias cuando frequency es custom
due_dateNo—Cadena de fecha/hora ISO 8601
linked_entity_idsNo—Lista de IDs de entidades de HA para asociar a la tarea
notify_days_beforeNo1Días antes del vencimiento para enviar un recordatorio
notify_on_overdueNotrueEnviar notificación cuando la tarea venza

intellikeep.complete_task​

Marca una tarea como completada y registra una entrada de ejecución. Para tareas recurrentes, la siguiente ocurrencia se programa automáticamente.

action: intellikeep.complete_task
data:
task_id: "<task_id>"
completed_by: "Henrique"
notes: "Reemplazado con un filtro MERV-13."
CampoRequeridoDescripción
task_idSíID de la tarea a completar
completed_byNoNombre o identificador de quien completó la tarea
notesNoNotas opcionales de finalización

intellikeep.reopen_task​

Reabre una tarea completada, marcándola como pendiente nuevamente.

action: intellikeep.reopen_task
data:
task_id: "<task_id>"

intellikeep.update_task​

Actualiza campos de una tarea existente. Solo se modifican los campos proporcionados.

action: intellikeep.update_task
data:
task_id: "<task_id>"
priority: critical
due_date: "2025-03-01T09:00:00"
updated_by: "Henrique"

Acepta los mismos campos que create_task, más:

CampoRequeridoDescripción
task_idSíID de la tarea a actualizar
enabledNoActivar o desactivar la tarea (true / false)
updated_byNoNombre o identificador de quien realizó la actualización

intellikeep.delete_task​

Elimina permanentemente una tarea y su historial.

action: intellikeep.delete_task
data:
task_id: "<task_id>"

intellikeep.add_task_note​

Agrega una nota con marca de tiempo a una tarea existente.

action: intellikeep.add_task_note
data:
task_id: "<task_id>"
content: "Se observó desgaste en la correa — monitorear el próximo mes."
added_by: "Henrique"
CampoRequeridoDescripción
task_idSíID de la tarea a la que agregar la nota
contentSíContenido en texto de la nota
added_byNoNombre o identificador de quien agregó la nota

intellikeep.delete_task_note​

Elimina una nota específica de una tarea.

action: intellikeep.delete_task_note
data:
task_id: "<task_id>"
note_id: "<note_id>"
CampoRequeridoDescripción
task_idSíID de la tarea que contiene la nota
note_idSíID de la nota a eliminar

intellikeep.delete_all_data​

Elimina permanentemente todas las tareas, notas e historial de ejecuciones.

action: intellikeep.delete_all_data
peligro

Esta acción es irreversible. Todos los datos de las tareas serán eliminados permanentemente.

intellikeep.load_sample_data​

Carga IntelliKeep con tareas de mantenimiento del hogar de ejemplo. Útil para explorar la interfaz tras una instalación nueva.

action: intellikeep.load_sample_data