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

Serviços

O IntelliKeep oferece as ações do Home Assistant abaixo. Você pode chamá-las em automações, scripts ou em Configurações → Ferramentas → Ações (Ferramentas de desenvolvedor → Ações em versões anteriores do Home Assistant).

Os IDs das tarefas aparecem nos atributos dos sensores, nos eventos e nos diagnósticos.

intellikeep.create_task​

Cria uma nova tarefa.

action: intellikeep.create_task
data:
name: Replace HVAC filter
icon: mdi:air-filter
priority: high
frequency: monthly
repeat_interval: 3
schedule_anchor: due_date
due_date: "2026-12-01T09:00:00"
linked_entity_ids:
- area:living_room # link to an area
- device:abc123def456 # or a specific device ID
notify_days_before: 3
notify_on_overdue: true
CampoObrigatórioPadrãoDescrição
nameSim—Nome da tarefa
descriptionNão—Descrição em texto livre
iconNãomdi:wrench-outlineÍcone exibido ao lado da tarefa, por exemplo mdi:air-filter
priorityNãomediumlow, medium, high ou critical
frequencyNãoone_timeone_time, daily, weekly, monthly ou yearly. Em tarefas recorrentes, é a unidade de repeat_interval
repeat_intervalNão1Repete a cada N dias, semanas, meses ou anos (1–3650)
schedule_anchorNãocompletionA partir de quando o próximo vencimento é contado: completion ou due_date. Veja Tarefas recorrentes
weekdaysNão—Para tarefas semanais: os dias em que ela se repete, de mon a sun, por exemplo [mon, wed, fri]
due_dateNão—Data e hora em ISO 8601. Sem offset de UTC, é interpretada no fuso horário do Home Assistant. Meia-noite deixa a tarefa como dia inteiro
linked_entity_idsNão—Áreas (area:<area_id>) e dispositivos (device:<device_id>) aos quais a tarefa será vinculada
notify_days_beforeNãoPadrão da integraçãoDias antes do vencimento para enviar um lembrete (0–365)
notify_on_overdueNãotrueEnvia uma notificação quando a tarefa fica atrasada

Exemplos​

Uma tarefa semanal em dias específicos. A próxima ocorrência é sempre o próximo dia selecionado, no mesmo horário, então a agenda não se desloca quando uma tarefa é concluída com atraso:

action: intellikeep.create_task
data:
name: Take out the garbage
icon: mdi:trash-can-outline
frequency: weekly
weekdays: [mon, wed, fri]
due_date: "2026-11-09T07:00:00"

Uma tarefa a cada 10 dias, contados a partir de cada conclusão:

action: intellikeep.create_task
data:
name: Clean the coffee machine
frequency: daily
repeat_interval: 10

:::note Frequência custom legada frequency: custom com custom_days_interval, das versões anteriores à 2.0, continua funcionando. Ela é salva como frequency: daily com esse repeat_interval. :::

intellikeep.complete_task​

Marca uma tarefa como feita e registra uma conclusão. Em tarefas recorrentes, a próxima ocorrência é criada.

action: intellikeep.complete_task
data:
task_id: "<task_id>"
completed_by: "Henrique"
notes: "Replaced with a MERV-13 filter."
CampoObrigatórioDescrição
task_idSimID da tarefa a concluir
completed_byNãoNome de quem concluiu a tarefa, exibido no histórico
notesNãoObservações sobre a conclusão

intellikeep.reopen_task​

Reabre uma tarefa concluída, deixando-a aberta de novo. A conclusão é desfeita: o registro dela sai do histórico e, em uma tarefa recorrente, a próxima ocorrência que ela criou é removida, a menos que essa ocorrência já tenha sido editada, recebido uma nota ou sido concluída.

action: intellikeep.reopen_task
data:
task_id: "<task_id>"
performed_by: "Henrique"
CampoObrigatórioDescrição
task_idSimID da tarefa a reabrir
performed_byNãoNome de quem reabriu a tarefa, mostrado no registro de atividades

intellikeep.update_task​

Atualiza campos de uma tarefa existente. Só os campos enviados são alterados, e a mudança aparece no registro de atividades da tarefa.

action: intellikeep.update_task
data:
task_id: "<task_id>"
priority: critical
due_date: "2026-12-15T09:00:00"
updated_by: "Henrique"

Aceita os mesmos campos de create_task, além de:

CampoObrigatórioDescrição
task_idSimID da tarefa a atualizar
enabledNãofalse fecha a tarefa sem registrar uma conclusão, true abre a tarefa de novo. Para concluir uma tarefa, use complete_task
updated_byNãoNome de quem fez a alteração, exibido no registro de atividades

intellikeep.delete_task​

Exclui uma tarefa de vez, junto com as notas e o histórico dela.

action: intellikeep.delete_task
data:
task_id: "<task_id>"
CampoObrigatórioDescrição
task_idSimID da tarefa a excluir

intellikeep.add_task_note​

Adiciona uma nota com data e hora a uma tarefa.

action: intellikeep.add_task_note
data:
task_id: "<task_id>"
content: "Noticed some wear on the belt. Check again next month."
added_by: "Henrique"
CampoObrigatórioDescrição
task_idSimID da tarefa que vai receber a nota
contentSimTexto da nota
added_byNãoNome de quem adicionou a nota

intellikeep.delete_task_note​

Exclui uma nota de uma tarefa.

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

intellikeep.load_sample_data​

Adiciona um conjunto de tarefas de manutenção de exemplo, com ícones. É útil para explorar o painel logo depois de uma instalação nova.

action: intellikeep.load_sample_data

intellikeep.delete_all_data​

Exclui de vez todas as tarefas, notas e registros de conclusão. Só usuários administradores podem chamar esta ação.

action: intellikeep.delete_all_data
perigo

Esta ação não pode ser desfeita. Todos os dados das tarefas são removidos permanentemente.

Ações de lista de tarefas​

A lista de tarefas também aceita as ações todo.* do Home Assistant, como todo.add_item, todo.update_item e todo.remove_item, em todo.intellikeep_tasks.