Skip to content

ndesgranges/simple-plant

Repository files navigation

Simple Plant Icon

Simple Plant

hacs_badge GitHub branch check runs GitHub Release buymeacoffee

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.

Tip

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

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

OR

  1. Install HACS if you don't have it already
  2. Open HACS in Home Assistant
  3. On the top right side, click the three dot and click Custom repositories
  4. Where asked for a URL, paste the link of this repository: https://github.com/ndesgranges/simple-plant
  5. Where asked for a type, select integration
  6. Click the download button.
  7. 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 be test_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

Additionnal entities

Those are global to the integration and not linked to a plant in particular

Entity Description
sensor.plants_to_water Count the amount of plants that are to water today or overdue !

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

About

Home Assistant custom integration that Implements a simple plant device with watering schedule

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors