{"id":27714816,"url":"https://github.com/ndesgranges/simple-plant","last_synced_at":"2026-03-03T20:33:30.126Z","repository":{"id":286630390,"uuid":"961954558","full_name":"ndesgranges/simple-plant","owner":"ndesgranges","description":"Home Assistant custom integration that Implements a simple plant device with watering schedule","archived":false,"fork":false,"pushed_at":"2025-08-21T16:32:46.000Z","size":307,"stargazers_count":17,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-21T19:16:18.582Z","etag":null,"topics":["gardening","hacs","hacs-integration","hacs-plugin","home-assistant","home-assistant-card","home-assistant-integration","integration","plants"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ndesgranges.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"ndesgranges","thanks_dev":null,"custom":null}},"created_at":"2025-04-07T12:33:37.000Z","updated_at":"2025-08-21T16:32:44.000Z","dependencies_parsed_at":"2025-07-30T07:43:32.162Z","dependency_job_id":"6d4acd54-62c4-485b-869f-b0d1fd1e7495","html_url":"https://github.com/ndesgranges/simple-plant","commit_stats":null,"previous_names":["ndesgranges/simple-plant"],"tags_count":6,"template":false,"template_full_name":"ludeeus/integration_blueprint","purl":"pkg:github/ndesgranges/simple-plant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndesgranges%2Fsimple-plant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndesgranges%2Fsimple-plant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndesgranges%2Fsimple-plant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndesgranges%2Fsimple-plant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ndesgranges","download_url":"https://codeload.github.com/ndesgranges/simple-plant/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndesgranges%2Fsimple-plant/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30058302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gardening","hacs","hacs-integration","hacs-plugin","home-assistant","home-assistant-card","home-assistant-integration","integration","plants"],"created_at":"2025-04-27T00:58:57.807Z","updated_at":"2026-03-03T20:33:30.092Z","avatar_url":"https://github.com/ndesgranges.png","language":"Python","funding_links":["https://buymeacoffee.com/ndesgranges"],"categories":[],"sub_categories":[],"readme":"\n![Simple Plant Icon](custom_components/simple_plant/brands/icon/icon.png)\n# Simple Plant\n\n[![hacs_badge](https://img.shields.io/badge/HACS-Custom-41BDF5.svg?style=for-the-badge)](https://github.com/hacs/integration)\n[![buymeacoffee](https://img.shields.io/badge/buy%20me%20a%20coffee-%23FFDD00?style=for-the-badge\u0026logo=buymeacoffee\u0026logoColor=black)](https://buymeacoffee.com/ndesgranges)\n\n\nSimple plant aims to provide a very simple integration to help you list and take care of your plants without any external service or sensor.\n\nI also developped a custom card for this integration: [simple-plant-card](https://github.com/ndesgranges/simple-plant-card)\n\n## Context\n\nOver the years, I've acquired a lot of plants. It became hard to remember when to water my plants.\n\nI'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).\n\nSimple plant aims to fix this.\n\n## Installation\n\n[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=ndesgranges\u0026repository=simple-plant\u0026category=integration)\n\nOR\n\n1. Install HACS if you don't have it already\n2. Open HACS in Home Assistant\n3. On the top right side, click the three dot and click `Custom repositories`\n4. Where asked for a URL, paste the link of this repository:\nhttps://github.com/ndesgranges/simple-plant\n5. Where asked for a type, select `integration`\n6. Click the download button. ⬇️\n7. Install the [simple-plant-card](https://github.com/ndesgranges/simple-plant-card) card for your dashboard ! (optionnal)\n\n## Entities\n\nThis integration provides the following entities\n\n\u003e NOTE: \\\n\u003e 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`\n\n| Entity | Description |\n| ------ | ----------- |\n| binary_sensor.simple_plant_**todo**_@            | `true` if the plant needs to be watered |\n| binary_sensor.simple_plant_**problem**_@         | `true` (and labelled as problem) if the plant \"water date\" is overdue |\n| button.simple_plant_**mark_watered**_@           | Mark the plant as watered |\n| 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 |\n| image.simple_plant_**picture**_@                 | Just a picture of your plant to show in your dashboard |\n| number.simple_plant_**days_between_waterings**_@ | Amount of days to wait before each watering before notifying |\n| select.simple_plant_**health**_@                 | A manual dumb selector just to note the current health of your plant, it doesn't do anything else |\n| sensor.simple_plant_**next_watering**_@          | Stores the next date a watering is expected |\n\n## TODO\n\nSee the [list of tasks to do](https://github.com/ndesgranges/simple-plant/issues?q=is%3Aissue%20state%3Aopen%20label%3Aaccepted)\n\n## Credits\n\n\nEven though it is not so much alike anymore, this project has been started using [ludeeus/integration_blueprint](https://github.com/ludeeus/integration_blueprint) template\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndesgranges%2Fsimple-plant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fndesgranges%2Fsimple-plant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndesgranges%2Fsimple-plant/lists"}