Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

Habitica is a built-in integration that connects a Habitica account to Home Assistant through the Habitica cloud. It exposes tasks as to-do lists and calendars, covering dailies, to-dos and their reminders. Sensors report character and quest details such as class, experience, and boss health, while binary sensors show quest status and pending invitations. Buttons trigger class skills, buy a health potion, or revive the character, and a switch toggles resting in the inn. Actions cover quest handling, casting skills, tracking habits, and creating or updating dailies, habits, rewards and to-dos. A notifier sends messages to party chat, and setup is done in the UI with a login or an API token, including self-hosted instances.

Automatic summary of Home Assistant's source code. Something wrong? Get in touch

Supports

  • Uses the vendor's cloud Needs an internet connection and an account with the vendor.

  • Set up in the UI Add it in Settings, Devices and services. Nothing to download.

  • Cleans up devices Devices that are gone are removed by themselves.

  • Change settings later Its connection settings can change without removing it.

  • Platinum quality Home Assistant's own rating of its code and setup experience.

  • Updated with Home Assistant Ships and updates with every Home Assistant release.

Provides

  • Switches
  • Sensors
  • Calendars

Setting it up

It is added under Settings, Devices and services, with Add integration.

Log in to Habitica

  • PasswordPassword for the account to connect Home Assistant to Habitica
  • Email or username (case-sensitive)Email or username (case-sensitive) to connect Home Assistant to your Habitica account

Log in to other instances

  • API tokenAPI token of the Habitica account
  • User IDUser ID of your Habitica account
  • URL
  • Verify SSL certificateEnable SSL certificate verification for secure connections. Disable only if connecting to a Habitica instance using a self-signed certificate

Sign in again

  • API tokenAPI token of the Habitica account
  • PasswordPassword for the account to connect Home Assistant to Habitica
  • Email or username (case-sensitive)Email or username (case-sensitive) to connect Home Assistant to your Habitica account

Update Habitica configuration

  • API tokenAPI token of the Habitica account
  • URLURL of the Habitica instance
  • Verify SSL certificateEnable SSL certificate verification for secure connections. Disable only if connecting to a Habitica instance using a self-signed certificate

Texts from Home Assistant's source code, Apache License 2.0.

Entities

  • Binary sensorsPending quest invitation, Quest status
  • ButtonsAllocate all stat points, Searing brightness, Buy a health potion, Defensive stance, Earthquake, Chilling frost, Healing light, Blessing, Intimidating gaze, Ethereal surge, Protective aura, Revive from death, and 4 more
  • CalendarsDaily reminders, Dailies, To-do reminders, To-Do's
  • ImagesAvatar, Quest
  • NotifiersParty chat
  • SensorsQuest boss, Boss health, Boss health remaining, Boss rage, Boss rage limit break, Class, Collected quest items, Constitution, Display name, Eggs, Experience, Next level, and 20 more
  • SwitchesRest in the inn
  • To-do listsDailies, To-Do's

Actions

  • Abort an active questTerminates your party's ongoing quest. All progress will be lost and the quest roll returned to the owner's inventory. Only quest leader or group leader can perform this action.Fields: Select character
  • Accept a quest invitationAccepts a pending invitation to a quest.Fields: Select character
  • Cancel a pending questCancels a quest that has not yet started. All accepted and pending invitations will be canceled and the quest roll returned to the owner's inventory. Only quest leader or group leader can perform this action.Fields: Select character
  • Cast a skillUses a skill or spell from your Habitica character on a specific task to affect its progress or status.Fields: Select character, Skill, Task name
  • Create a dailyAdds a new daily.Fields: Checklist, Task alias, Collapse/expand checklist, Select character, Repeat every X, Repeat interval, Task name, Notes, Difficulty, Reminders
  • Create habitAdds a new habit.Fields: Task alias, Select character, Counter reset, Task name, Notes, Difficulty, Tags, Rewards or losses
  • Create rewardAdds a new custom reward.Fields: Task alias, Select character, Cost, Task name, Notes, Tags
  • Create to-doAdds a new to-do.Fields: Checklist, Task alias, Collapse/expand checklist, Select character, Due date, Task name, Notes, Difficulty, Reminders, Tags
  • Get tasksRetrieves tasks from your Habitica character.Fields: Select character, Keyword, Difficulty, Tag, Task name, Task type
  • Leave a questLeaves the current quest you are participating in.Fields: Select character
  • Reject a quest invitationRejects a pending invitation to a quest.Fields: Select character
  • Track a habitIncreases the positive or negative streak of a habit to track its progress.Fields: Select character, Reward or loss, Habit name
  • Buy a rewardBuys one of your custom rewards with gold earned by fulfilling tasks.Fields: Select character, Reward name
  • Force-start a pending questBegins the quest immediately, bypassing any pending invitations that haven't been accepted or rejected. Only quest leader or group leader can perform this action.Fields: Select character
  • Use a transformation itemUses a transformation item from your Habitica character's inventory on a member of your party or yourself.Fields: Select character, Transformation item, Target character
  • Update a dailyUpdates a specific daily for a selected Habitica characterFields: Add checklist items, Task alias, Clear all reminders, Collapse/expand checklist, Select character, Repeat every X, Repeat interval, Notes, Difficulty, Add reminders
  • Update a habitUpdates a specific habit for the selected Habitica characterFields: Task alias, Select character, Adjust negative counter, Adjust positive counter, Counter reset, Notes, Difficulty, Remove tags, Rename, Add tags
  • Update a rewardUpdates a specific reward for the selected Habitica characterFields: Task alias, Select character, Cost, Notes, Remove tags, Rename, Add tags, Task name
  • Update a to-doUpdates a specific to-do for a selected Habitica characterFields: Add checklist items, Task alias, Clear due date, Clear all reminders, Collapse/expand checklist, Select character, Due date, Notes, Difficulty, Add reminders

Troubleshooting

  • DiagnosticsDownloads a diagnostics file to attach to a bug report.

Shows in Vulpo

Quick Toggle card, Button card, Calendar card, Chart card, Apple Watch, Control Center.

Information

Installs
213 sharing analytics
Connection
Uses the vendor's cloud
Upkeep
Part of Home Assistant
Quality
Platinum on the quality scale
Category
Productivity and information, Calendars and to-dos
Kind
Built-in integration
Needs
Built into Home Assistant
Domain
habitica

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers