Aquamedic ecodrift,smartdrift, dc runner, reefdoser evo, t controller and aquariuis

Hi, I’ve built a Home Assistant integration for Aqua Medic EcoDrift/SmartDrift pumps.

To expand its compatibility, I’m looking for beta testers who own other AquaMedic gear—specifically DC Runner pumps, Reefdoser Evo, T-Controller Twin, or Aquarius/Spectrus lighting. If you’d like to see these supported in Home Assistant, please get in touch!

Hey mate, I have a evo3 and wouldn’t mind testing it for you

Hi @jsinc26. Thx for your help.
Can you run this python script https://raw.githubusercontent.com/Elwinmage/ha-aquamedic-component/refs/heads/main/scripts/aquamedic.py like this :

python aquamedic.py <[email protected]> <password> --save

It will generate a "./devices_datapoints" directory with some json files like this one:

{
    "device": {
        "dev_alias": "AQE_025F20D",
        "product_name": "Current_Pump",
        "did": "XXXXXXXXXXXXXXXXXXXX",
        "product_key": "63632f4902094055ab3fd994c0d612fa",
        "is_online": true
    },
    "datapoints": {
        "name": "Current_Pump",
        "packetVersion": "0x00000004",
        "protocolType": "standard",
        "product_key": "63632f4902094055ab3fd994c0d612fa",
        "entities": [
            {
                "display_name": "机智云开发套件",
                "attrs": [
                    {
                        "display_name": "开关",
                        "name": "SwitchON",
                        "data_type": "bool",
                        "position": {
                            "byte_offset": 0,
                            "unit": "bit",
                            "len": 1,
                            "bit_offset": 0
                        },
                        "type": "status_writable",
                        "id": 0,
                        "desc": ""
                    },
...

You can mask the did value that is your uniq device id and send me the json files.

How do you suggest running it ? Just in shell command ?

Yes, on any computer with Python in the terminal. Just use the very latest version I posted a few minutes ago if you’re not European. Since I’m French, I had hard-coded the server; I just changed it to support detection on all servers depending on the country.

Will give it a run tonight, I’m in Australia so will let you know once completed. Sorry for the hold up my end

Ok no problem.