Skip to content


To use Pyquaero as a library in your own project, you usually import pyquaero.core and create an instance of Aquaero. Multiple Aquaero devices are supported. If the unit number is omitted, the first device is used. Example:

import pyquaero.core

with pyquaero.core.Aquaero() as aq:

Aquaero offers four methods:

  • get_settings - Read the current settings of the Aquaero, and return it as JSON structure.
  • get_status - Read the current status, e.g. fan speeds and temperatures, and return it as JSON structure.
  • get_strings - Read message strings, and return it as JSON dictionary.
  • set_time - Set the Aquaero time.


Currently it is only possible to read the state of the Aquaero device, and to set the current time. It is not possible to change the settings.

The other modules of this project contain low level access classes which are not very useful for other projects unless you want to use features of Aquaero that are not supported by this library.