Part of the ReefTech Project Ecosystem
Control your Aqua Medic pumps from Home Assistant via the Gizwits cloud API.
Your device is not supported? Please contact me.
โ Supported ย |ย ๐งช Untested (may work) ย |ย โ Not yet supported
All these devices use the Gizwits IoT platform (same backend as the official Aqua Medic app). Support for additional devices may be added in future releases.
- In HACS, go to Integrations โ โฎ โ Custom repositories
- Add
https://github.com/Elwinmage/ha-aquamedic-componentas an Integration - Search for Aqua Medic and install
- Restart Home Assistant
| Entity | Description |
|---|---|
| Power | Main on/off |
| Wave type | Pulse mode (off) / Tide mode (on) |
| Feeding mode | Activates feeding pause |
| Timer | Enables program mode |
| 0-10V control mode | When on, disables the Flow rate slider (pump driven by external 0-10V signal) |
| Entity | Options |
|---|---|
| Wave mode | Classic wave ยท Sine wave ยท Random wave ยท Constant flow |
| Linkage | Independent ยท Master ยท Slave |
| Entity | Range | Description |
|---|---|---|
| Flow rate | 0โ100 % | Motor flow (disabled in 0-10V mode) |
| Frequency | 0โ100 % | Wave frequency |
| Feeding duration | 1โ60 min | Duration of feeding pause |
| Entity | Description |
|---|---|
| Overcurrent fault | Motor overcurrent / short circuit |
| Overvoltage fault | Motor overvoltage |
| Overtemperature fault | Motor temperature too high |
| Undervoltage fault | Motor undervoltage |
| Locked rotor fault | Motor jammed / blocked |
| No load fault | Pump running dry |
| UART communication fault | Module โ mainboard communication error |
| Entity | Description |
|---|---|
| Refresh | Forces an immediate data refresh without waiting for the next poll interval |
๐งช Support is implemented but not yet tested on real hardware. Feedback welcome.
| Entity | Description |
|---|---|
| Power | Main on/off |
| Feeding mode | Pauses pump output for 10 minutes |
| 0-10V control mode | When on, flow is driven by external 0-10V signal |
| Entity | Range | Description |
|---|---|---|
| Flow rate | 30โ100 % | Pump speed (minimum 30 % โ below this the motor may stall) |
| Entity | Description |
|---|---|
| Dry run fault | Automatic shut-off if no water detected for 2 min |
| Locked rotor fault | Mechanical obstruction detected |
| Voltage fault | Input voltage out of range |
Go to Settings โ Devices & Services โ Add Integration โ Aqua Medic.
| Field | Description |
|---|---|
| Your Aqua Medic app account e-mail | |
| Password | Your Aqua Medic app password |
| Gizwits server | Region server โ select Europe for EU users |
| Refresh interval | How often device state is polled (5โ300 s, default 30 s) |
The correct server is pre-selected automatically based on your Home Assistant language.
After setup, options (refresh interval) can be changed via Settings โ Devices & Services โ Aqua Medic โ Configure.
MIT โ see LICENSE.


