Skip to content

Elwinmage/ha-aquamedic-component

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

92 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Aquamedic

Part of the ReefTech Project Ecosystem

HACS Badge IoT Class GH-release Installations Ruff Status HA & HACS Validation Coverage GH-code-size

Supported Languages:

Control your Aqua Medic pumps from Home Assistant via the Gizwits cloud API.


Supported Devices

Your device is not supported? Please contact me.

โœ… Supported ย |ย  ๐Ÿงช Untested (may work) ย |ย  โŒ Not yet supported

Device Internal Name Product Key Status
Aqua Medic EcoDrift / SmartDrift x.1 / x.3 image Current_Pump 63632f4902094055ab3fd994c0d612fa โœ…
Aqua Medic DC Runner x.1 / x.2 / x.3 (return pump) image DC_Runner 8879684725d14066922374e50889f893 ๐Ÿงช
Aqua Medic Reefdoser EVO image Dosing_Pump a1f9488390b4458f9676677f51664324 โŒ
Aqua Medic T-Controller Twin Temp_Ctrl f6a8e5d2c1b04a9e8d7c6b5a4f3e2d1c โŒ
Aqua Medic Aquarius / Spectrus Light_Ctrl 7d2e9b8a1c3f4e5d6a7b8c9d0e1f2a3b โŒ

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.


Installation

Via HACS (recommended)

  1. In HACS, go to Integrations โ†’ โ‹ฎ โ†’ Custom repositories
  2. Add https://github.com/Elwinmage/ha-aquamedic-component as an Integration
  3. Search for Aqua Medic and install
  4. Restart Home Assistant

Entities

EcoDrift / SmartDrift

Switches

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)

Selects

Entity Options
Wave mode Classic wave ยท Sine wave ยท Random wave ยท Constant flow
Linkage Independent ยท Master ยท Slave

Numbers

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

Binary Sensors (diagnostic)

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

Button (diagnostic)

Entity Description
Refresh Forces an immediate data refresh without waiting for the next poll interval

DC Runner

๐Ÿงช Support is implemented but not yet tested on real hardware. Feedback welcome.

Switches

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

Numbers

Entity Range Description
Flow rate 30โ€“100 % Pump speed (minimum 30 % โ€” below this the motor may stall)

Binary Sensors (diagnostic)

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

Configuration

Go to Settings โ†’ Devices & Services โ†’ Add Integration โ†’ Aqua Medic.

Field Description
E-mail 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.


License

MIT โ€“ see LICENSE.


About

๐ŸŒŠ Control EcoDrift/SmartDrift wavesmaker, DC Runner return pump from Aquamedic with HomeAssistant

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages