Plant Diary Card is a Lovelace card for Home Assistant that helps you manage and monitor your houseplants. This card is used in combination with the Plant Diary Integration.
This work has been inspired by Plant tracker for Home Assistant.
- Shows days since last watering and fertilizing
- Supports customizable images for each plant
- Shows each plant’s watering status with intuitive color codes:
- 🔵 Blue: watered today
- 🟢 Green: within watering interval
- 🔴 Red: past watering interval
- 🟠 Orange: within postponed watering interval
- Option to show only plants that currently need watering
- Quick access to edit plant details via popup dialog
Overview of multiple plants and their watering status.
Popup dialog for editing plant details such as watering schedule and last watered date.
You can install this component in two ways: via HACS or manually.
- Go to the HACS Integration Tab
- Search the
Plant Diarycomponent and click on it. - Click Download button at the bottom of the page. A pop up will be shown informing you that the component will be installed in the folder
/config/custom_components/plant_diary. Click Download.
- Go to the HACS Integration Tab
- Search the
Plant Diary Cardcomponent and click on it. - Click Download button at the bottom of the page. A pop up will be shown informing you that the component will be installed in the folder
/config/www/community/ha-plant-diary-card. Click Download. The JavaScript module will be automatically added to the Dashboard Resources (/hacsfiles/ha-plant-diary-card/ha-plant-diary-card.js).
- Clone or download the GitHub repository: ha-plant-diary
- Copy the
custom_components/plant_diaryfolder to your Home Assistantconfig/custom_components/directory: config/custom_components/plant_diary - Restart Home Assistant.
- Clone or download the GitHub repository: ha-plant-diary-card
- Place the file
ha-plant-diary-card.jsin yourconfig/www/plant_diarydirectory: config/www//plant_diary/ha-plant-diary-card.js - Add the resource to your dashboard via Settings > Dashboards > Resources:
URL: /local/plant_diary/ha-plant-diary-card.js- Go to Settings > Devices & Services > Devices > Add Device.
- Search for Plant Diary and add it.
- Create a Dashboard using the Sidebar layout
- Click Add Card and search for
Plant Diary Card
You can add custom images for your plants to enhance the Lovelace card and UI experience.
- Place your plant images in your Home Assistant
config/www/plant_diary/directory.- The image filename must match the plant's name, e.g.,
Monstera.jpgfor a plant named "Monstera". - Example path:
config/www/plant_diary/Monstera.jpgThe Lovelace card and UI will use this image for the corresponding plant.
- The image filename must match the plant's name, e.g.,
If you encounter any issues or would like to suggest improvements:
- 📌 Open an issue on GitHub: https://github.com/xplanes/ha-plant-diary-card/issues
- 🙌 Pull requests are welcome!
Please include logs or reproduction steps when reporting bugs.
Planned features and improvements for future versions:
- ✅ Lovelace card for visualizing plant data
Feel free to contribute to the roadmap or suggest new ideas!
This project is licensed under the MIT License. See the LICENSE file for full license text.
© 2025 @xplanes

