Smart Home Assistant

Third Reality Smart Watering Kit Pro Review

SepehrBy Sepehr· 14 September 2026· Updated 15 September 2026· 8 min read
✓ Independent — no paid placements✓ UK-tested in real homes✓ Cited sources

This article contains affiliate links — see our disclosure policy.

Third Reality Smart Watering Kit Pro valve unit photographed in a studio shot against a plain background

Key takeaways

  • The Third Reality Smart Watering Kit Pro (3RWK0148Z) is a Zigbee valve that works locally with Home Assistant, no cloud needed.
  • It exposes a switch, two number helpers for duration and interval, and a wet/dry moisture binary sensor.
  • A tested automation waters for 45, 30 or 15 seconds depending on soil moisture, and does nothing above 35%.
  • Always set the device's own water_interval to 0 when Home Assistant handles scheduling, or plants get watered twice.
  • It runs on 4x AA batteries or USB-C and typically costs around £35-£45 in the UK.
On this page[tap to expand]
Affiliate disclosure: Some links in this article are affiliate links. If you buy via one of these links, we may earn a small commission at no extra cost to you. As an Amazon Associate, we earn from qualifying purchases. This never affects our editorial decisions — see our affiliate policy.
"

The Third Reality Smart Watering Kit Pro (model 3RWK0148Z) is a Zigbee valve for Home Assistant worth buying, because it doses potted plants automatically based on real soil moisture rather than a fixed timer, backed by a genuine safety shutoff — with one scheduling gotcha worth knowing before you set it up.

"
Verdict: Buy Third Reality Smart Watering Kit Pro
Third Reality Smart Watering Kit Pro (3RWK0148Z) ✓ Works locally via Zigbee (tested on ZHA)
  • Moisture-tiered dosing does the daily thinking for you
  • HA-side safety shutoff backs up the device's own timer
Check price at Amazon UK →

Pros

  • Exposes a full entity set to Home Assistant — a switch, two number helpers, and a moisture binary sensor — so it's automatable, not just app-controlled
  • Watering duration can scale with actual soil dryness once paired with a moisture percentage sensor, rather than watering on a blind timer
  • Anti-backflow valve plus an independent Home Assistant shutoff means two layers of protection against a stuck-open valve
  • Runs on 4× AA batteries or USB-C — no proprietary hub beyond a Zigbee coordinator you likely already have

Cons

  • The unit's own moisture probe only reports wet or dry, not a percentage — proportional dosing needs a separate plant monitor
  • Its onboard water_interval timer can double-water a plant if you're also running it from a Home Assistant automation
  • Seconds-to-millilitres isn't calibrated for your pot and soil out of the box — the first few cycles are a guess
SpecThird Reality Smart Watering Kit Pro
Model3RWK0148Z
ConnectivityZigbee (tested paired via Home Assistant ZHA)
Hub requiredYes — any Zigbee coordinator or compatible hub
Power4× AA batteries or USB-C (USB-C takes priority when both are connected)
Water duration rangeAround 10 seconds to just under 17 minutes per cycle (manufacturer spec); tested default was 30 seconds
Built-in watering interval0–30 days, device's own onboard schedule, independent of any hub
Included accessoriesTubing, drippers, T-joint splitters, tube holders and filters for multiple pots
Typical UK priceAround £35–£45 (prices vary by retailer)

Setting up the Smart Watering Kit Pro

The box holds the valve/pump unit, several metres of clear tubing, drip stakes, T-joint splitters, tube holders and inline filters — enough to split one water source across a handful of pots rather than just one.

Third Reality Smart Watering Kit Pro unboxed, showing the valve unit, tubing, drip stakes and splitters laid out
Everything in the box: valve/pump unit, tubing, drip stakes, T-joint splitters and filters.

Physical setup is plumbing, not wiring: cut the tube to length, push a dripper stake into the pot, connect the other end to a water reservoir or a mains adaptor kit, and pair the unit to a Zigbee hub — it showed up instantly on ZHA as a standard Zigbee device with no custom quirks needed. Once paired, four entities appear: the on/off switch that is the valve itself, two number helpers for water duration and watering interval, and a basic moisture binary sensor built into the unit.

Third Reality Smart Watering Kit Pro valve installed next to a potted plant with the drip tube in the soil
The valve unit installed next to a test plant, with the drip tube run into the pot.

Day to day, the unit itself is forgettable — it sits by the pot and does nothing visible until it's told to. The only manual step is refilling whatever reservoir feeds the tubing; the electronics don't know or care where the water comes from, only how long the valve stays open.

Does the Third Reality Smart Watering Kit Pro work with Home Assistant?

Yes — it works locally over Zigbee with no cloud dependency, exposing a switch, two number configuration entities and a moisture sensor that a Home Assistant automation can read and drive directly. Paired via ZHA, the four entities followed the naming pattern switch.<area>_plant_watering_<plant_name> for the valve, number.<area>_plant_watering_<plant_name>_water_duration for how many seconds it runs per cycle, number.<area>_plant_watering_<plant_name>_water_interval for its own onboard schedule, and binary_sensor.<area>_plant_watering_<plant_name>_moisture for a basic wet/dry reading, plus diagnostic entities for battery and firmware.

Home Assistant device page for the Third Reality Smart Watering Kit Pro showing Controls, Sensors, Configuration and Diagnostic entity cards
The device page in Home Assistant: the valve switch, moisture sensor, water duration/interval configuration and diagnostics.

Because the built-in moisture sensor is only wet/dry, not a percentage, real proportional watering needs a second device — a standalone Third Reality plant monitor works well — feeding a percentage into the automation. The tested automation runs three times a day and scales the watering duration to how dry the soil actually is: below 15% moisture waters for 45 seconds, 15–24% for 30 seconds, 25–34% for 15 seconds, and 35% and above does nothing. These tiers are starting points rather than calibrated doses — pot size, soil type and the pump's own flow rate all change how many seconds equal how many millilitres, so the sensible approach is to watch the first few cycles and adjust the thresholds.

Every watering action explicitly turns the valve back off after the calculated duration plus a five-second buffer, rather than trusting the device's own internal timer alone — a stuck-open Zigbee valve is a real flooding risk onto a windowsill or nearby electronics, so Home Assistant commanding an explicit shutoff is cheap insurance. The core pattern — set a number helper, turn a switch on, delay, turn the switch off — is reusable well beyond plant watering for anything that needs to run an actuator for a calculated number of seconds.

alias: "Plant Care - Watering & Temperature"
description: >-
  3x daily (9am, 2pm, 7pm) check. If soil moisture is low, runs the auto-watering valve
  for a duration scaled to how dry the soil is (with a safety auto-shutoff). Separately
  announces on Alexa and sends a phone notification if the room temperature is outside
  the ideal range, since the valve cannot fix that.
triggers:
  - trigger: time
    at: "09:00:00"
  - trigger: time
    at: "14:00:00"
  - trigger: time
    at: "19:00:00"
conditions: []
actions:
  - variables:
      moisture: "{{ states('sensor.YOUR_PLANT_MONITOR_moisture') | float(0) }}"
      temperature: "{{ states('sensor.YOUR_PLANT_MONITOR_temperature') | float(0) }}"
      water_seconds: >-
        {% set m = states('sensor.YOUR_PLANT_MONITOR_moisture') | float(0) %}
        {% if m < 15 %}45{% elif m < 25 %}30{% elif m < 35 %}15{% else %}0{% endif %}
      needs_water: "{{ water_seconds | int(0) > 0 }}"
      temp_bad: >-
        {{ states('sensor.YOUR_PLANT_MONITOR_temperature') | float(0) < 18
           or states('sensor.YOUR_PLANT_MONITOR_temperature') | float(0) > 27 }}

  # Water it, if needed
  - if:
      - condition: template
        value_template: "{{ needs_water }}"
    then:
      - action: number.set_value
        target:
          entity_id: number.YOUR_WATERING_UNIT_water_duration
        data:
          value: "{{ water_seconds }}"
      - action: switch.turn_on
        target:
          entity_id: switch.YOUR_WATERING_UNIT
      - delay:
          seconds: "{{ water_seconds | int(0) + 5 }}"
      - action: switch.turn_off
        target:
          entity_id: switch.YOUR_WATERING_UNIT

  # Separately, complain about temperature (nothing here can fix that)
  - if:
      - condition: template
        value_template: "{{ temp_bad }}"
    then:
      - variables:
          message: >-
            {{ 'The room temperature is ' ~ temperature ~ ' degrees, which is '
               ~ ('too cold' if temperature | float < 18 else 'too hot') ~ ' for this plant.' }}
      - action: media_player.play_media
        target:
          entity_id: media_player.YOUR_ALEXA_GROUP
        data:
          media_content_id: "{{ message }}"
          media_content_type: "tts"
      - action: notify.YOUR_MOBILE_APP_SERVICE
        data:
          title: "Plant care reminder"
          message: "{{ message }}"
mode: single
Home Assistant automation trace showing computed moisture, water_seconds and needs_water variables for a healthy plant
An automation trace confirming the moisture-tiered logic: a healthy 62.9% reading correctly computed zero watering seconds.

The logic was checked two ways rather than just trusted: a manual "Run actions" pass while the plant was healthy confirmed via the trace's changed-variables view that water_seconds came out at 0 and needs_water was false, and the moisture-to-duration tiers were independently re-verified in Developer Tools → Template against a spread of hypothetical readings (5%, 14%, 20%, 30%, 34%, 40%) to confirm the 45/30/15/0-second breakpoints behaved as designed.

The gotcha worth flagging clearly: the device has its own onboard water_interval schedule — a separate timer, in days, that will water the plant on its own even if Home Assistant never touches it. Leave that set to anything other than 0 while also running an HA automation and the plant can get watered twice, once by each schedule. Set water_interval to 0 to disable the onboard timer entirely and let Home Assistant own the schedule — an easy trap to walk into otherwise. For background on ZHA versus the Zigbee2MQTT alternative this device also works with, see our ZHA vs Zigbee2MQTT comparison, and if you don't already have a Zigbee coordinator, our best Zigbee hub picks cover what to buy first.

How does it compare to other smart watering systems?

Aqara Smart Water Valve/irrigation controllers lean on the same Zigbee/local-hub approach and integrate similarly cleanly with Home Assistant, but Aqara's watering hardware skews towards outdoor tap timers rather than small indoor drip kits.

Netro Pixie/Sprite is Wi-Fi and app-first, with built-in weather-aware scheduling — genuinely convenient out of the box, but cloud-dependent, so it's a weaker pick if local control and Home Assistant automation are the point.

Rachio and Gardena smart water control are both aimed at outdoor sprinkler/hose-timer setups rather than potted indoor plants, and neither has a native Home Assistant integration as tight as this kit's Zigbee entities.

Who should buy the Third Reality Smart Watering Kit Pro?

It suits anyone already running Home Assistant with a Zigbee coordinator who wants indoor potted plants watered on a real condition — soil moisture — rather than a fixed calendar date, and who is comfortable writing (or copying) one YAML automation to get there. It's a poor fit if you want a watering system that's smart out of the box with zero setup: the device's own onboard interval is only a basic day-count timer, and the genuinely useful proportional dosing only appears once it's paired with a separate moisture sensor and an automation.

Verdict

The Third Reality Smart Watering Kit Pro earns its place for a Home Assistant household: it's a properly local Zigbee device with the entities needed to build real moisture-driven automation, not just a dumb valve on a timer, and the anti-backflow valve plus an HA-side shutoff make it a sensibly safe thing to leave unattended. The one caveat to plan around from day one is the onboard water_interval — set it to zero if Home Assistant is doing the scheduling, or expect your plant to get watered twice.

Buy the picks in this guide

Recommended for Home Automation

See all devices →

Frequently asked questions

Does the Third Reality Smart Watering Kit Pro work with Home Assistant?
Yes. The Third Reality Smart Watering Kit Pro (model 3RWK0148Z) pairs directly to a Zigbee coordinator and, tested on Home Assistant's ZHA integration, exposes a switch for the valve, two number helpers for water duration and watering interval, and a wet/dry moisture binary sensor — all controllable and automatable with no cloud account required. That local control is the main reason to pick it over an app-first watering system: a Home Assistant automation can read a plant monitor's moisture percentage and open the valve for a duration scaled to how dry the soil actually is, with an explicit shutoff as a safety backup. The caveat is that the unit's own moisture probe only reports wet or dry, not a percentage, so genuinely proportional dosing needs pairing with a separate plant monitor sensor rather than relying on the built-in probe alone.
How does the Third Reality Smart Watering Kit Pro compare to other smart watering systems?
Aqara's Zigbee water valve integrates with Home Assistant in a similarly local way but its hardware leans towards outdoor tap timers rather than small indoor drip kits like this one. Netro's Pixie and Sprite are Wi-Fi and app-first with convenient built-in weather-aware scheduling, but they're cloud-dependent, which works against anyone who specifically wants local Home Assistant control. Rachio and Gardena's smart water controllers both target outdoor sprinkler and hose-timer setups rather than potted indoor plants, and neither offers a Home Assistant integration as direct as this kit's native Zigbee entities. For an indoor, moisture-driven, locally controlled setup built around Home Assistant automations specifically, the Third Reality kit is the more natural fit of the four.
What happens if I don't disable the water_interval setting?
The Third Reality Smart Watering Kit Pro has its own onboard water_interval number entity — a built-in schedule, set in days, that will water the plant on a timer completely independently of Home Assistant. If that's left at anything other than 0 while a Home Assistant automation is also driving the valve on its own schedule, the plant can end up watered twice: once by the device's internal timer and once by the automation. The fix is simple — set water_interval to 0 to disable the onboard timer entirely, so Home Assistant is the only thing deciding when the valve opens. It's an easy trap to fall into because the onboard timer works even without a hub connected, so it's worth checking explicitly rather than assuming it's off by default.

Sources

Sources verified 2026-09-14

  1. ThirdReality — Smart Watering Kit Pro product page
  2. Home Assistant — ZHA integration documentation
  3. Amazon UK — THIRDREALITY Zigbee Smart Watering Kit Pro listing
How we researched this

Claims in this article are checked against primary sources — manufacturer specifications, official documentation, Which? research, Ofgem guidance, or gov.uk — rather than forum threads or video reviews. Where the author has direct hands-on experience with a product (most Home Assistant, Zigbee, and home-networking gear is running in his own homelab), that is stated explicitly in the text.

For categories outside that personal setup — such as boilers, heat pumps, and other areas that are traditionally a heating engineer's domain — verdicts are built from cross-referenced manufacturer data, published lab results, and vetted expert and owner reviews rather than a claim of personal hands-on testing. See the editorial policy for the full methodology.

Sepehr

Written by

Sepehr

10+ years hands-on with Home Assistant & networking · Research-backed elsewhere · No brand deals

Smart home specialist with 10+ years running a self-hosted Home Assistant setup — Zigbee2MQTT, Frigate NVR, and local-first automations. Independent coverage for UK homes, no brand deals.

LinkedIn →

Citing this page? Please use a dofollow link back to the original article — it helps us keep the data on this page accurate and up to date.

Related reading