About
SmartyPlants is a built-in Home Assistant integration that reads plant data from the SmartyPlants cloud service. It adds sensors for soil moisture, light quality, health score and time until the next fertilizing. Because it relies on the vendor's cloud, an account with the SmartyPlants app is needed. Setup happens in the UI and asks for an API key created in the app's settings. An optional live updates step takes a webhook secret, which is used to verify that pushed updates came from SmartyPlants.
Automatic summary of Home Assistant's source code. Something wrong? Get in touch
Shows in Vulpo
Chart card, Apple Watch.Supports
- Uses the vendor's cloudNeeds an internet connection and an account with the vendor.
- Set up in the UIAdd it in Settings, Devices and services. Nothing to download.
- Bronze qualityHome Assistant's own rating of its code and setup experience.
- Updated with Home AssistantShips and updates with every Home Assistant release.
Provides
- Sensors
Setting it up
It is added under Settings, Devices and services, with Add integration.
Connect SmartyPlants
- API keyCreate this in the SmartyPlants app, under Settings. It identifies your account to Home Assistant.
Also asked when signing in again.
Enable live updates
- Webhook secretThe signing secret the SmartyPlants app shows after you add the webhook URL. It is used to verify that pushed updates really came from SmartyPlants.
Texts from Home Assistant's source code, Apache License 2.0.
Entities
- SensorsFertilize in, Health score, Light quality, Soil moisture
Information
- Installs
- 15 sharing analytics
- Connection
- Uses the vendor's cloud
- Upkeep
- Part of Home Assistant
- Quality
- Bronze on the quality scale
- Category
- Garden and plants
- Kind
- Built-in integration
- Needs
- Built into Home Assistant
- Domain
smartyplants











