VVerdant

Setup guide

Connect Home Assistant to Verdant.

Verdant reads the sensors you already trust and turns them into grow history — time in range, drift, and recovery against the stage each plant is actually in. Setup takes about five minutes and needs one token.

Verdant talks to Home Assistant directly on your own network. The connection is optional, and everything you log works without it.

Verdant Settings screen with the Home Assistant row

Before you start

A running Home Assistant

Any recent version, reachable from your phone on the same network.

At least one climate sensor

Temperature and humidity in the tent. Anything else is a bonus.

A grow space in Verdant

Sensors attach to a space, so create the tent or room first.

  1. In Home Assistant

    Create a long-lived access token

    Verdant reads from Home Assistant using a token you generate yourself. Open your Home Assistant profile, scroll to the bottom, and create a new long-lived access token.

    • Click your user name in the Home Assistant sidebar.
    • Open the Security tab and scroll to Long-lived access tokens.
    • Choose Create token, name it Verdant, and copy the value.

    Home Assistant shows the token exactly once. Copy it before closing the dialog — if you lose it, delete the token and create another.

  2. In Verdant

    Open Home Assistant settings

    Go to Settings and choose Home Assistant. This is where the connection lives; nothing here is required to use the rest of the app.

  3. In Verdant

    Enter your URL and token

    Fill in Home URL with the address you use on your own network, then paste the token into Long-Lived Access Token.

    • Home URL — for example http://homeassistant.local:8123
    • Long-Lived Access Token — the value you copied in step 1
    • Connection Timeout — leave at 5 seconds unless your network is slow

    Use a hostname rather than a bare IP address where you can. Hostnames survive a router handing out a different address later.

  4. In Verdant

    Test the connection

    Tap Test Home URL. A successful test means Verdant reached Home Assistant and the token was accepted. Save once it passes.

    Save first

    Save before you go near a grow space. A successful test does not store anything — until you tap Save, Verdant has no token on file. The sensor picker reads the saved token when it opens, so an unsaved connection shows an empty entity list that looks exactly like a Home Assistant with no sensors. If you already opened the grow space, save here and then reopen it.

    If the test fails, check that your phone is on the same network as Home Assistant and that the URL includes the port — usually :8123.

  5. In Verdant

    Map sensors to a grow space

    A grow space is the tent or room your plants share. Open it, choose Edit Grow Space, and pick which Home Assistant entity feeds each measurement.

    • Temperature — your canopy-level temperature sensor
    • Humidity — the matching relative humidity sensor
    • Optionally soil temperature, moisture, EC, and illuminance

    Leave VPD unmapped. Verdant calculates VPD from temperature and humidity itself, so a sensor reporting different units cannot skew it.

  6. In Verdant

    Confirm readings are arriving

    Back on the grow space you should see live temperature, humidity, and a derived VPD. Tap Sync now if you would rather not wait for the next poll.

    Verdant polls on the interval you set — every 10 minutes by default — and marks a reading stale if the feed goes quiet for longer than your stale threshold.

When it is working

Readings arrive on the grow space, and journal entries carry them.

The grow space shows live temperature, humidity, and a VPD Verdant derives itself. Every entry you log from then on is stamped with the conditions at that moment, so the photo and the environment stay attached to each other.

A Verdant grow space showing live temperature, humidity, derived VPD, and the mapped Home Assistant entities
Mapped entities are listed under Technical source details, so you can always see which sensor is feeding which measurement.
A Verdant journal entry stamped with light hours, temperature, humidity, and VPD
Journal entries carry the conditions they were logged in, which is what later makes drift and recovery legible.

If something is off

Four things that usually explain it.

The connection test fails

Almost always the URL. Confirm the port is included, that you can open the same address in your phone’s browser, and that the phone is on your home network rather than cellular.

A sensor shows an impossible value

Some integrations publish placeholder numbers when a device is offline — a temperature of −557°F, for example. Unmap that entity and pick one that reports while the device is idle.

Readings stop after a while

Check the token still exists in Home Assistant. Deleting a token, or restoring Home Assistant from a backup made before you created it, quietly revokes access.

VPD looks wrong

If you mapped a VPD entity directly, unmap it. Home Assistant integrations report VPD in different units; Verdant derives it consistently from temperature and humidity.

Sensors connected. Now the history starts building.

See what Verdant does with the readings once they are flowing.