All Guides
automationEasy

Heater Sizing Guide & Smart Plug Automation

Pick the right wattage heater for your tank size, then automate it with Tuya smart plugs and Home Assistant for failsafe temperature control.

By AquaAutomate·

Choosing the wrong heater wastes energy or — worse — can't keep up in winter. This guide helps you pick the right wattage for your tank, then shows you how to automate it with smart plugs for failsafe control.

The 3-5 Watts Per Gallon Rule

The standard rule: use 3–5 watts of heater power per gallon of tank water. Use 3W/gal in warm rooms (75°F+), 5W/gal in cooler rooms or basements.

Tank SizeWarm Room (3W/gal)Average (4W/gal)Cool Room (5W/gal)
5 gallon15W → use 25W20W → use 25W25W
10 gallon30W → use 50W40W → use 50W50W
20 gallon60W → use 75W80W → use 100W100W
29 gallon87W → use 100W116W → use 150W145W → use 150W
40 gallon120W → use 150W160W → use 200W200W
55 gallon165W → use 200W220W → use 250W275W → use 300W
75 gallon225W → use 250W300W375W → use 300W×2
100 gallon300W400W → use 300W+200W500W
125 gallon375W → use 500W500W625W → use 300W+300W

Pro tip: For tanks 75 gallons and above, use two heaters instead of one massive heater. If one fails in the "on" position, the other one alone can't overheat the tank.

Recommended Heaters by Tank Size

Nano Tanks (5–10 Gallon)

  • Fluval P 25W ($12.99) — compact preset, great for portrait tanks
  • Cobalt Neo-Therm 25W ($29.99) — sleek flat design with digital thermostat
  • Hygger 50W Titanium ($16.99) — budget pick with external controller

Small Tanks (10–20 Gallon)

  • Fluval P 50W ($15.99) — slim preset heater
  • Eheim Jager 50W ($22.99) — German precision, adjustable
  • Cobalt Neo-Therm 50W ($32.99) — shatterproof with LED readout

Medium Tanks (20–40 Gallon)

  • Fluval E 100W ($39.99) — LCD display, dual sensors
  • Eheim Jager 75W/150W ($26.99/$35.99) — reliable workhorses
  • Cobalt Neo-Therm 100W/150W ($36.99/$39.99) — modern flat design
  • Hygger 100W Titanium ($29.99) — budget with external controller

Large Tanks (40–75 Gallon)

  • Fluval E 200W ($47.99) — LCD with dual temperature sensors
  • Eheim Jager 200W/250W ($39.99/$42.99) — proven reliability
  • Cobalt Neo-Therm 200W/250W ($44.99/$49.99) — shatterproof for large tanks
  • Hygger 200W Titanium ($34.99) — budget option with digital controller

Extra Large Tanks (75–125+ Gallon)

  • Fluval E 300W ($54.99) — top of the Fluval E line
  • Eheim Jager 300W ($47.99) — largest Jager model
  • Hygger 500W Titanium ($44.99) — single heater for big tanks
  • Or use two mid-range heaters for redundancy (recommended)

Smart Plug Automation

Every heater in our catalog is smart-plug compatible. Plug it into a Tuya or Shelly smart plug to unlock Home Assistant control.

Why Automate Your Heater?

  1. Stuck-on protection — if the heater thermostat fails "on," HA can kill power before the tank overheats
  2. Energy monitoring — track how much energy your heater uses (Shelly plugs show wattage)
  3. Backup heater control — a second heater on a separate plug activates automatically if the primary fails
  4. Seasonal scheduling — reduce heater power in summer, increase in winter

Basic Smart Plug Setup

  1. Plug a Tuya smart plug or Shelly Plus Plug S into the wall
  2. Plug your heater into the smart plug
  3. Add to Home Assistant (Tuya or Shelly integration)
  4. Important: Set the smart plug to Restore Last State on power recovery

Stuck Heater Safety Automation

This automation cuts power to the heater if the tank exceeds a safe maximum temperature — catching a stuck thermostat before it cooks your fish.

configuration.yaml
automation:
  - alias: "Emergency Heater Shutoff — Overheat Protection"
    description: "Kill heater power if water exceeds 84°F"
    trigger:
      - platform: numeric_state
        entity_id: sensor.inkbird_aquarium_temperature
        above: 84
        for:
          minutes: 3
    action:
      - service: switch.turn_off
        target:
          entity_id: switch.tuya_heater_plug
      - service: notify.mobile_app_your_phone
        data:
          title: "HEATER EMERGENCY SHUTOFF"
          message: "Tank hit {{ states('sensor.inkbird_aquarium_temperature') }}°F! Heater power cut. Check immediately."
          data:
            priority: high
            tag: "heater-emergency"

Dual Heater Failover

For tanks 75 gallons and above, run two heaters on separate smart plugs:

configuration.yaml
automation:
  - alias: "Activate Secondary Heater"
    description: "Turn on backup heater if primary can't maintain temperature"
    trigger:
      - platform: numeric_state
        entity_id: sensor.inkbird_aquarium_temperature
        below: 74
        for:
          minutes: 20
    condition:
      - condition: state
        entity_id: switch.tuya_primary_heater
        state: "on"
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.tuya_secondary_heater
      - service: notify.mobile_app_your_phone
        data:
          title: "Secondary Heater Activated"
          message: "Primary heater can't keep up. Secondary is ON. Temp: {{ states('sensor.inkbird_aquarium_temperature') }}°F"

Energy Monitoring Dashboard

Track heater energy usage with a Shelly plug:

configuration.yaml
type: vertical-stack
title: "Heater Status"
cards:
  - type: gauge
    entity: sensor.inkbird_aquarium_temperature
    name: "Water Temperature"
    unit: "°F"
    min: 65
    max: 90
    severity:
      green: 75
      yellow: 80
      red: 84
  - type: entities
    entities:
      - entity: sensor.shelly_heater_power
        name: "Heater Draw"
        icon: mdi:lightning-bolt
      - entity: sensor.shelly_heater_energy
        name: "Energy Today"
        icon: mdi:meter-electric
  - type: history-graph
    entities:
      - entity: sensor.shelly_heater_power
        name: "Heater Wattage"
    hours_to_show: 24

Tips

  • Never run a heater without water — set up a "heater safety" automation that only allows the plug to turn on when you confirm the tank is full
  • Shatterproof heaters (Cobalt Neo-Therm) are safer near aggressive fish
  • Titanium heaters (Hygger) are best for saltwater — no glass to crack from salt creep
  • Check heater accuracy every few months with a reliable thermometer — thermostat drift is real
  • Place the heater near a filter intake for even heat distribution

What's Next?

heatersizingtuyashellyhome-assistanttemperatureautomationsafety