Skip to content

bruvv/LILYGO-T-Higrow-Esphome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

165 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPHome firmware for a LILYGO T-Higrow WIFI Plant Sensor

License

This ESPHome configuration builds firmware for the LILYGO T-Higrow plantsensor. It monitors:

  • Soil humidity
  • Soil Fertilizer
  • Lux
  • Temperature
  • Humidity

With a beautiful dashboard card:

Plantflower card

Requirements

Optionally:

How to install (easy)

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.

How to install (expert)

To use this configuration, adjust the LILYGO-T-Higrow-ESP32.yaml and change the Substitutions. If you want to adjust specific settings or do a calibration, 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.

Enable the Flower Card

To enable the flower-card in home-assistant:

  1. Get - OpenPlantBook API
  2. Install HACS
  3. Install Homeassistant Plantbook integration
  4. Install Homeassistant Plantbook API integration
  5. Install Homeassistant Flower card

Modularity

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:

battery.yaml

If you bought a battery and hooked it up to the esp then you will need to uncomment battery in the packages section in LILYGO-T-Higrow-ESP32.yaml. The default battery will run for 12 hours with deep sleep enabled.

bluetooth.yaml

This will enable bluetooth (proxy) so you can have the bluetooth functionality enabled. Disable when using battery.

bme280.yaml

If you bought the bme280 sensor option please uncomment bme280.

Deepsleep.yaml

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 by uncommenting the deepsleep line.

dht.yaml

This enables the external temperature sensor that is connected to the board itself to measure the surrounding temperature and humidity.

plantsensors.yaml

This sets up the sensors that go into the soil itself.

text_sensors.yaml

When you want to enable the inbuilt text_sensors enable this, it will output useful stuff to Home Assistant.

waterpump.yaml

If you bought the optional Waterpump please enable this in the LILYGO-T-Higrow-ESP32.yaml

Customizations

If you successfully created a customization, please contribute this with a [pull request], ideally with an example configuration.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors