Skip to main content

Configuration

Base Configuration

Copy the file packages/secrets.yaml.dist to packages/secrets.yaml and adjust this copied file.

The most important settings are:

  • wifi_ssid: The name of your Wifi network
  • wifi_password: The password for your Wifi network
  • timezone: Your local timezone. If unsure, pick the matching "TZ identifier" from this list

You may also want to adjust these settings, although they are optional:

  • ota_password: The password required for OTA updates - may be left unset ("") if your network is reasonably secure
  • api_password: The password required for API access - may be left unset ("") if your network is reasonably secure
  • domain: The domain on which all your GrowSmart/ESPHome nodes can find each other.
    • Unless you are using e.g. dynamic DNS updates via DHCP or manually manage your DNS records, this should be left at the mDNS default local.

Other component-specific calibration values you can adjust:

  • pump1_ml_sec: Calibration value for how many millilitre per second the first dosing pump outputs.
    • You will have to manually measure this!
  • pump1_dose_ml: Configuration value for how many mililitres the first pump should output for one dosing action
  • pump2_ml_sec: Calibration value for how many millilitre per second the second dosing pump outputs.
    • You will have to manually measure this!
  • pump2_dose_ml: Configuration value for how many mililitres the first pump should output for one dosing action

Components

ESPHome uses the concept of having one configuration file for each ESPHome node, so this is what GrowSmart also does. To make everybody's life a bit easier, additional config files can be included in such a node configuration file allowing for "packages" to be created. GrowSmart makes use of this feature by grouping configuration files related to a specific GrowSmart component into such packages. (Note: this is still work in progress, and some components still use more than one configuration file)

To configure your GrowSmart Core for the GrowSmart components you want to use (or rather: have connected to the GrowSmart Hub), you will have to comment out the lines for the components that are not connected.

Failure to do so will result in errors or even boot loops of your node. Consider yourself warned!