ndesgranges/simple-plant
Home Assistant custom integration that Implements a simple plant device with watering schedule
Simple Plant
Simple plant aims to provide a very simple integration to help you list and take care of your plants without any external service or sensor.
I also developped a custom card for this integration: simple-plant-card
Context
Over the years, I've acquired a lot of plants. It became hard to remember when to water my plants.
I've been testing a lot of services just to help me with this task, but the integration in home assistant was not great. Even Home assistant itself provide a plant integration that I find somewhat useless if you don't have "plant" sensor (those ones you put in the ground).
Simple plant aims to fix this.
Installation
OR
- Install HACS if you don't have it already
- Open HACS in Home Assistant
- On the top right side, click the three dot and click
Custom repositories - Where asked for a URL, paste the link of this repository:
https://github.com/ndesgranges/simple-plant - Where asked for a type, select
integration - Click the download button. ⬇️
- Install the simple-plant-card card for your dashboard ! (optionnal)
Entities
This integration provides the following entities
NOTE:
In the following table,@represent the name of the device, for example, If I've got a device called "Foo"test_@would betest_foo
| Entity | Description |
|---|---|
| binary_sensor.simple_plant_todo_@ | true if the plant needs to be watered |
| binary_sensor.simple_plant_problem_@ | true (and labelled as problem) if the plant "water date" is overdue |
| button.simple_plant_mark_watered_@ | Mark the plant as watered |
| date.simple_plant_last_watered_@ | Last time the plant has been marked as watered. In Theory it should not need to be changed manually, but it's there for flexibility |
| image.simple_plant_picture_@ | Just a picture of your plant to show in your dashboard |
| number.simple_plant_days_between_waterings_@ | Amount of days to wait before each watering before notifying |
| select.simple_plant_health_@ | A manual dumb selector just to note the current health of your plant, it doesn't do anything else |
| sensor.simple_plant_next_watering_@ | Stores the next date a watering is expected |
TODO
See the list of tasks to do
Credits
Even though it is not so much alike anymore, this project has been started using ludeeus/integration_blueprint template