| Post Reply | RetroFed Forum Forum Index » homeassistant |
| Author | Message | ||
|---|---|---|---|
michaelharley
infosec.pub
michaelharley@infosec.pubJoined: 2026-04-01 |
I feel the aquarium hobby is a retro hobby. Sure, the lights and filters have got much more expensive, and now rimless tanks are popular online, but the standard size tanks like the 40 breeder and the 75 gallon are the same footprint from decades past. What can I automate? Can I improve monitoring and alerting? There are some off-the-shelf options like Neptune Systems Apex, but what could a person do with Home Assistant? That's what I'm trying to figure out. HardwareMy home automation platform of choice is Home Assistant. This runs bare metal on a little mini PC NUC with the following specs:
To enable all the automations I'm writing about here, each aquarium gets these smart devices. When relevant, I will call out the specific bit of aquarium gear I picked for how I need it to work with Home Assistant.
Aquarium 2! This is my "shrimp tank", which I put white cloud mountain minnows with. I'm rehoming the shrimpies and the minnows into a hillstream tank which is cycling now! (Richmond, VA · August 2026) LightingProbably one of the easiest and most forgiving things to automate is the lighting schedule. I use Hygger HG999 lights with my tanks and they're fine for the price. If I plug the light into a smart plug, then it's easy to set a simple schedule to turn the lights on and off. The HG999 does have its own little controller, but it restores its previous state on power restore. So I just turn it on for the first time, set the brightness I want, and control it with Home Assistant via the smart plug. Helpers
AutomationsEach tank gets two automations for lighting.
DashboardThe dashboard gives me exactly one control for the lighting.
I have controls on each tank dashboard to do a manual feed, to adjust when the feed happens, a feeder master switch and the feed seconds. ImprovementsI plan to add a WLED light strip to each tank. The Hygger lights have morning, evening and night modes, which basically set the colors at a dim level. It's really more aesthetic, but I would like to be able to replicate that with my setup because I think it's cool. Plus, it seems the sudden on of the main light startles the fish, so I'd like to ramp up in the morning and ramp down in the evenings.
Tina! (Richmond, VA · August 2026) FeedingFeeding the fish is one of my favorite things about fish keeping. So why then would I want to automate it? Well, mostly to see if I can. But secondarily, it means I don't have to feed the fish every day if I don't want. I let the autofeeders dispense the dry pellets and I will supplement with frozen treats when I'm in the mood. Plus, if I automate the feeding like this, then I don't need to recruit anyone to come feed the fish while I'm away. I knew I wanted to use automatic feeders with my fish. In my research, most hobbyists seemed to dismiss the idea as pointless and maybe even dangerous. Most of the anecdotes I saw were people using cheap barrel feeders like the Eheim Autofeeder while they were away, coming back to dead fish because the feeder dumped too much food into the aquarium. Naively undeterred, I started experimenting with what was actually possible. I did try the cheap barrel feeders and yeah, they're not great. The dispensing bit is clunky and not very precise, plus there's no way to have a fasting day schedule with the barrel feeders I tried (Eheim and Aquarium Co-Op). That's where Home Assistant and the Avast Labs Plank MINI come in. This is a dumb feeder. If I plug it up, it runs the motor that spins the auger to dispense food. I then power off the plug to stop it. Hell yeah. It actually took me a long time to find this feeder because I didn't know what to type into the search bar. Avast makes a regular-sized Plank, which is expensive. The mini is also expensive compared to the battery powered barrel feeders but I just squint my eyes and hit the buy button. Buy once, cry once, I always say. This automation could be dangerous for my fishy friends so I spent a fair amount of time thinking through the edge cases and how this could fail. Accidentally dumping the full canister of food into the tank because a run got stuck would be a critical incident. Let's try not to do that. The other failure mode is less critical. That's the feeder not dispensing food when I think it is, so I've also built some automations and monitors to try to catch this failure. Helpers
Automations
Dashboard
I have controls on each tank dashboard to do a manual feed, to adjust when the feed happens, a feeder master switch and the feed seconds. HeatersAquarium heaters are notoriously unreliable. The general advice on them is that they're so unreliable that fish keepers should replace theirs proactively, every 2 or 3 years. The main thing is the cheaply made thermostats on the heaters can fail in the on position, cooking all the fish in the tank. Or the glass can break, causing an electrocution risk. Sources:
Hobbyists recommend using a separate controller, like an INKBIRD. Then I'd just turn the thermostat up on the aquarium heater and let the INKBIRD control the temp. The INKBIRD is higher quality, one presumes, so is less likely to catastrophically fail. Instead of an INKBIRD, I decided to use Home Assistant as my controller. To run the heaters, I use the Zooz Zen20 Power Strip, Apollo TEMP-1 Temperature Sensor, and the Bulk Reef Supply Titanium Heater Element. I'm choosing the BRS heater because it does not have a built-in thermostat. I power on its plug to run the heater and I turn off its plug to turn off the heater. I've seen people say to get a standard aquarium heater and to set the temp a few degrees above the target so the external controller can drive the heater, but if the controller fails in some way, then the built-in thermostat can be the backstop. I reject that because if I don't trust the thermostat enough to run the heater, why would I trust it to be the backstop? This is the most dangerous automation. A heater stuck in the on position can kill the fish in hours, so I've really spent a lot of time and energy to ensure I've accounted for the failure modes and edge cases that could cause the automations to fail. So far so good.
A male pearl gourami in the 75 gallon tank downstairs. (Richmond, VA · August 2026) HelpersIf I were building this today, I'd just use the Generic Thermostat integration but I built this before I knew about the integration. There's little value that I can see to migrate to the integration so I'm just going to keep using my hand rolled solution.
AutomationsI use several classes of automations to run the heaters and verify everything is working correctly.
Dashboard
The dashboard for aquarium 1. At the bottom are the controls and dials for the temperature automations and helpers. Leak detectionI have no idea if canister filters are more prone to leaking than hang-on-back filters, but if one of mine springs a leak, I'd like to know it. So at a minimum, each of my tanks gets a Zooz Water Leak Sensor that goes into the leak tray of each filter. I have a holding/QT tank that uses an undergravel filter and a hang-on-back. For that one, I put the leak sensor right under the hang-on-back in case it overflows. I treat leak detection alerts as critical, so they play no matter the time of day or night. Helpers
Automations
Dashboard
I show the leak status in several places in the UI. Here on the fish dashboard, plus the alert dashboard and each individual tank dashboard. AlertsSince Home Assistant is running important life support for my fishy companions, I've put a fair amount of thought into making my alerting system as robust as possible. Everything related to life support gets both a voice announcement played loudly over our house speakers and a high-priority alert sent to my phone, with no consideration for hour of the day. If I have a water leak, then yes I want to be woken up so I can deal with it. I prefer the Nabu Casa voices over the Piper voices, so I do use a cloud-based service for my TTS. What happens if there's a critical alert during an internet outage? The alert fails is what! To mitigate that, I made prerecorded announcements with the Nabu Casa voices, then I just cast the announcement over my local network to my media devices, no internet required.
Super Red Bristlenose in the 75 gallon display tank downstairs. (Richmond, VA · August 2026) ConclusionSo what can I automate and monitor? A fair amount, but nothing really groundbreaking, it turns out. I'm happiest with my solution for the automatic feeders. All the rest of it is mostly just nice-to-haves. When I first started, I thought I might be able to monitor my water parameters like pH, ammonia, nitrites and nitrates, but that still doesn't seem possible. I was hoping for some probes, connected via ESPHome and reporting to Home Assistant. Alas, I use the API Master Test Kit like everyone else. I think dosing would be trivial if I had the right type of doser, like this BRS model or even an Apollo PUMP-1 Fluid Pump for close to half the price because both work from just being powered on or off from the switch. I just manually dose my tanks weekly, plus I run low-tech tanks, so it's not strictly necessary. I run my aquariums like a fleet and I use blueprints because if I need to adjust something, I don't want to make the same adjustment six different times. I've tried to create a system that I can replicate and stamp down when I add a new tank. Get the tank and hardware, run the onboarding script and boom, I have a tank! Are you in the fish keeping hobby? If yes, I'd be curious how you do it. Are you strictly old school or do you have some automations? I'd be interested in hearing. |
||
| 78 Original | |||
|
meat
lemmy.blahaj.zone
meat@lemmy.blahaj.zone Joined: 2026-08-07 |
That's a really neat setup. Thanks for the details. |
||
| 4 | |||
Hazel
piefed.blahaj.zone
Hazel@piefed.blahaj.zoneJoined: 2025-08-12 |
Very cool! I like your skull and fishies :) I have an empty aquarium but am too ADD to do anything with, let alone automate anything. |
||
| 6 | |||
Hominine
lemmy.world
Hominine@lemmy.worldJoined: 2023-07-03 |
This is awesome! As someone that has owned a number of aquarium books through my youth but never took the plunge I love the dedication. |
||
| 5 | |||
|
ThePantser
sh.itjust.works
ThePantser@sh.itjust.works Joined: 2025-02-19 |
Alternative to fish, I have this setup for my chickens. They are due for their weekly maintenance, water tank is getting cleaned which is why its empty. Also the feeder is empty because a chipmonk destroyed the cover and its being rebuilt. |
||
| 5 | |||
MoLoPoLY
feddit.org
MoLoPoLY@feddit.orgJoined: 2026-06-22 |
Very cool. 25 years ago I had also a lot of aquarium at home. I have started recently to start again with that, but this time with the help of of home-assistant. My main goal is to keep an eye on the water values, because this is the most complicated thing here. Is there some cheap and simple way to watch water values with home-assistant? Specially nitrate, nitrite pH and so on. I don't want to deal with this useless color stripes again where I never can distinguish between the colors. |
||
| 4 | |||
michaelharley
infosec.pub
michaelharley@infosec.pubJoined: 2026-04-01 |
Very cool. 25 years ago I had also a lot of aquarium at home. I have started recently to start again with that, but this time with the help of of home-assistant. My main goal is to keep an eye on the water values, because this is the most complicated thing here. Is there some cheap and simple way to watch water values with home-assistant? Specially nitrate, nitrite pH and so on. I don't want to...
|
||
| 1 | |||
|
shivvy
sopuli.xyz
shivvy@sopuli.xyz Joined: 2026-04-26 |
This is a fun writeup! I have zero monitoring on my aquarium but have intended to do something similar - this might give me the push finally. |
||
| 2 | |||
Mikelius
lemmy.ml
Mikelius@lemmy.mlJoined: 2023-09-14 |
Funny, I was just working on my dashboard today for a new tank I'm setting up. Skimmed through this really quick, and have one question... What plugin are you using for those slick temperature cards? Apologies if you said it in the post and repeating. Note there's a hacs plugin for Apex (what I'm using) which can help with some cool automations there too. Unfortunately it hasn't been touched in like a year though. |
||
| 2 | |||
|
highduc
lemmy.ml
highduc@lemmy.ml Joined: 2023-06-04 |
Alternative to fish, I have this setup for my chickens. They are due for their weekly maintenance, water tank is getting cleaned which is why its empty. Also the feeder is empty because a chipmonk destroyed the cover and its being rebuilt.
I love your red alerts with "What the cluck?"🤣 |
||
| 1 | |||
| Post Reply |
Back to top |