This ESPHome configuration builds firmware for the LILYGO T-Higrow plantsensor. It monitors:
- Soil humidity
- Soil Fertilizer
- Lux
- Temperature
- Humidity
With a beatiful dashboard card:
Optionally:
- Water pump
- Long USB-C Cable
- Cheap USB charger
- LiPo or Li-Ion battery
- HACS
- OpenPlantBook API
- Homeassistant Plantbook intergration
- Homeassistant Plantbook api intergration
- Homeassistant Flower card
This project automates the building process. So all you need to do is open Chrome, Edge or Opera and go to the installation page. Connect the ESP32 to your computer via USB and read the instructions on that page.
To use this configuration, adjust the LILYGO-T-Higrow-ESP32.yaml and changes the Subsitions
. If you want to adjust specific settings or do a calbiration, the relevant YAML files are in the common
directory.
After this, flash the firmware to your device, e.g. with:
esphome run LILYGO-T-Higrow-ESP32.yaml
After you have added your device to Home Assistant ESPHome Integration, the sensors are available in Home Assistant.
To enable the flower-card in home-assistant:
- Get - OpenPlantBook API
- Install HACS
- Install Homeassistant Plantbook intergration
- Install Homeassistant Plantbook api intergration
- Install Homeassistant Flower card
This is a modular ESPHome configuration split up in various YAML files that you can import as packages.
You can find these in the directory common:
If you bought a battery and hooked it up to the esp then you will need to enable this in the LILYGO-T-Higrow-ESP32.yaml. The default battery will run for 12 hours with deep sleep enabled.
This will enable bluetooth (proxy) so you can have the bluetooth functionality enabled. Disable when using battery.
If you bought the bme280 sensor option please enable this.
If you want to run the battery it is wise to enable this so it will sleep. You can do this in the LILYGO-T-Higrow-ESP32.yaml
This enables the external temperature sensor that is connected to the board itself to measure the surrounding temperature and humidity.
This sets up the sensors that go into the soil itself.
When you want to enable the inbuild text_sensors enable this, it will output usefull stuff to home assistant.
If you bought the optional Waterpump please enable this in the LILYGO-T-Higrow-ESP32.yaml
If you successfully created a customization, please contribute this with a [pull request], ideally with an example configuration.