Note
Any help is welcome, feel free to contact me.
Your language is not yet supported and you want to help with the translation? Follow this guide.
The Reef card for Home Assistant helps you manage your reef aquarium.
Combined with ha-reefbeat-component, it automatically supports your Redsea (ReefBeat) devices.
Note
If you have non-Redsea devices and want them to be supported, you can request it here.
β Implemented βοΈ In progress β Planned
| Model | Status | Issues π(Planned) π(Bugs) |
||
| ReefATO+ | RSATO+ | β | ![]() |
π π |
| ReefControl | RSSENSE If you own one, you can contact me here and I will add its support. | β | ![]() |
π π |
| ReefDose | RSDOSE2 | β | ![]() |
π π |
| RSDOSE4 | β | ![]() |
||
| ReefLed | G1 | β | ![]() |
π π |
| G2 | β | ![]() |
||
| ReefMat | RSMAT250 | βοΈ | ![]() |
π π |
| RSMAT500 | βοΈ | |||
| RSMAT1200 | βοΈ | |||
| ReefRun | RSRUN | β | ![]() |
π π |
| ReefWave | RSWAVE | β | ![]() |
π π |
Caution
Until HACS validation you can only install this card using the custom repositary, not the direct installation.
Click here to open the repository directly in HACS and click "Download":
Or search for Β«reef-cardΒ» in HACS.
Without the device parameter, the card automatically detects all ReefBeat devices and lets you choose the one you want.
To remove device selection and force a specific one, set the device parameter to the name of your device.
![]() |
![]() |
Planned.
Want it supported sooner? Vote here.
Planned.
Want it supported sooner? Vote here.
ReefDose with ha-reef-card in action:
The ReefDose card is divided into 6 zones:
- Configuration/WiFi Information
- States
- Manual Dosing
- Head configuration and scheduling
- Supplement management
- Future dose queue
Click the icon
to manage the general configuration of the ReefDose.
Click the icon
to manage the network settings.
The maintenance switch
switches the device to maintenance mode.
The on/off switch
toggles the ReefDose between on and off states.
The button
displays the default manual dose for this head. Clicking it opens the configuration dialog for this dosing.
You can add shortcuts using the card editor:
For example, head 1 offers 2, 5, and 10 mL as shortcuts.
These values will appear at the top of the dialog. Clicking a shortcut sends a command to dose the defined value.
Pressing the manual dose button:
sends a dose command with the default value displayed just above:
, i.e. 10 mL in this example.
This zone allows you to view the current head schedule and change it.
-
The colored circular ring indicates the percentage of the daily dose already delivered.
-
The yellow number at the top shows the cumulative daily manual dose total.
-
The central part shows the volume delivered compared to the total programmed daily volume.
-
The blue lower part shows the number of doses delivered compared to the total doses for the day (example: 14/24 for blue because it is an hourly schedule and this screenshot was taken at 14:15). The values for purple and green show 0/0 because these doses are scheduled for 8:00 but the integration was started after 8:00, so there will be no doses today.
-
A long press on one of the 4 heads toggles it on/off.
-
A click on a head opens the scheduling dialog. From this dialog you can run a priming cycle, recalibrate the head, change the daily dose and its schedule. Don't forget to save the schedule before closing.
This zone is used to manage supplements. If a supplement is already declared, clicking on it will open the configuration dialog where you can:
- Delete the supplement (trash icon at the top right)
- Specify the total volume of the container
- Specify the actual volume of the supplement
- Decide whether you want to track the remaining volume. Clicking the shortcuts at the top will enable tracking and set default values for a full container.
- Change the display name of the supplement.
If no supplement is linked to a head, you can add one by clicking on the container with a '+' (head 4 in our example).
Then follow the instructions:
Here is the list of supported images for supplements, grouped by brand. If yours has a β, you can request its addition here.
ATI Β 0/2 πΌοΈ
| β | Essential Pro 1 | |
| β | Essential Pro 2 | |
Aqua Forest Β 3/9 πΌοΈ
| β | Ca Plus | ![]() |
| β | Calcium | |
| β | Component 1+ | |
| β | Component 2+ | |
| β | Component 3+ | |
| β | KH Buffer | |
| β | KH Plus | ![]() |
| β | Magnesium | |
| β | Mg Plus | ![]() |
BRS Β 0/4 πΌοΈ
| β | Liquid Calcium | |
| β | Liquid alkalinity | |
| β | Magnesium Mix | |
| β | Part C | |
Brightwell Β 0/12 πΌοΈ
| β | Calcion | |
| β | Ferrion | |
| β | Hydrate - MG | |
| β | KoralAmino | |
| β | Koralcolor | |
| β | Liquid Reef | |
| β | Potassion | |
| β | Reef Code A | |
| β | Reef Code B | |
| β | Replenish | |
| β | Restore | |
| β | Strontion | |
ESV Β 0/5 πΌοΈ
| β | B-Ionic Component 1 | |
| β | B-Ionic Component 2 | |
| β | B-Ionic Magnesium | |
| β | Transition elements | |
| β | Transition elements plus | |
Fauna Marine Β 0/11 πΌοΈ
| β | Amin | |
| β | Balling light trace 1 | |
| β | Balling light trace 2 | |
| β | Balling light trace 3 | |
| β | Balling light Ca | |
| β | Balling light KH | |
| β | Balling light Mg | |
| β | Blue trace elements | |
| β | Green trace elements | |
| β | Min S | |
| β | Red trace elements | |
Quantum Β 7/7 πΌοΈ
| β | Aragonite A | ![]() |
| β | Aragonite B | ![]() |
| β | Aragonite C | ![]() |
| β | Bio Kalium | ![]() |
| β | Bio Metals | ![]() |
| β | Bio enhance | ![]() |
| β | Gbio Gen | ![]() |
Red Sea Β 10/13 πΌοΈ
Seachem Β 0/9 πΌοΈ
| β | Reef Calcium | |
| β | Reef Carbonate | |
| β | Reef Complete | |
| β | Reef Fusion 1 | |
| β | Reef Fusion 2 | |
| β | Reef Iodine | |
| β | Reef Plus | |
| β | Reef Strontium | |
| β | Reef Trace | |
Triton Β 0/4 πΌοΈ
| β | Core7 elements 1 | |
| β | Core7 elements 2 | |
| β | Core7 elements 3A | |
| β | Core7 elements 3B | |
Tropic Marin Β 5/14 πΌοΈ
Planned.
Want it supported sooner? Vote here.
Planned.
Want it supported sooner? Vote here.
Planned.
Want it supported sooner? Vote here.
Planned.
Want it supported sooner? Vote here.





















































