Pular para o conteúdo principal
Versão: 1.0.2

Serviços

O IntelliKeep expõe as seguintes ações de serviço do Home Assistant. Use-as em automações, scripts ou no painel de Ferramentas do Desenvolvedor → Ações.

intellikeep.create_task​

Cria uma nova tarefa.

action: intellikeep.create_task
data:
name: Trocar filtro do ar-condicionado
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
CampoObrigatórioPadrãoDescrição
nameSim—Nome da tarefa
descriptionNão—Descrição em texto livre
priorityNãomediumlow, medium, high, critical
frequencyNãoone_timeone_time, daily, weekly, monthly, yearly, custom
custom_days_intervalNão—Dias entre ocorrências quando frequency é custom
due_dateNão—String de data/hora ISO 8601
linked_entity_idsNão—Lista de IDs de entidades do HA para associar à tarefa
notify_days_beforeNão1Dias antes do vencimento para enviar um lembrete
notify_on_overdueNãotrueEnviar notificação quando a tarefa vencer

intellikeep.complete_task​

Marca uma tarefa como concluída e registra uma entrada de execução. Para tarefas recorrentes, a próxima ocorrência é agendada automaticamente.

action: intellikeep.complete_task
data:
task_id: "<task_id>"
completed_by: "Henrique"
notes: "Substituído por um filtro MERV-13."
CampoObrigatórioDescrição
task_idSimID da tarefa a concluir
completed_byNãoNome ou identificador de quem concluiu a tarefa
notesNãoNotas opcionais de conclusão

intellikeep.reopen_task​

Reabre uma tarefa concluída, marcando-a como pendente novamente.

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

intellikeep.update_task​

Atualiza campos de uma tarefa existente. Apenas os campos fornecidos são alterados.

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

Aceita os mesmos campos que create_task, mais:

CampoObrigatórioDescrição
task_idSimID da tarefa a atualizar
enabledNãoAtivar ou desativar a tarefa (true / false)
updated_byNãoNome ou identificador de quem fez a atualização

intellikeep.delete_task​

Exclui permanentemente uma tarefa e seu histórico.

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

intellikeep.add_task_note​

Adiciona uma nota com timestamp a uma tarefa existente.

action: intellikeep.add_task_note
data:
task_id: "<task_id>"
content: "Observado desgaste na correia — monitorar no próximo mês."
added_by: "Henrique"
CampoObrigatórioDescrição
task_idSimID da tarefa à qual adicionar a nota
contentSimConteúdo em texto da nota
added_byNãoNome ou identificador de quem adicionou a nota

intellikeep.delete_task_note​

Exclui uma nota específica de uma tarefa.

action: intellikeep.delete_task_note
data:
task_id: "<task_id>"
note_id: "<note_id>"
CampoObrigatórioDescrição
task_idSimID da tarefa que possui a nota
note_idSimID da nota a excluir

intellikeep.delete_all_data​

Exclui permanentemente todas as tarefas, notas e histórico de execuções.

action: intellikeep.delete_all_data
perigo

Esta ação é irreversível. Todos os dados das tarefas serão removidos permanentemente.

intellikeep.load_sample_data​

Preenche o IntelliKeep com tarefas de manutenção doméstica de exemplo. Útil para explorar a interface após uma instalação nova.

action: intellikeep.load_sample_data