KaiGrassnick / py-thermotec-aeroflow-flexismart

Python Library to communicate with the Thermotec AeroFlow® Gateway
GNU General Public License v3.0
1 stars 0 forks source link

thermotec-aeroflow-flexismart

Python Library to communicate with the Thermotec AeroFlow® FlexiSmart Gateway

Note

This project does not run standalone, just provides an API to interact with the Flexismart Gateway.

Disclaimer:

This is completely a private / community project and is NOT related to the Company Thermotec AG in any way!
Use this Library / Client on your own risk. I am NOT responsible for any damage, data loss, error or malfunction!

Why this Project

When I got my Thermotec AeroFlow® heater, I was quite pleased by the product, but I figured out that the FlexiSmart Gateway module was not quite "smart" (at least not in the way I would think of "smart").

Why do I think it's not smart? There are only 2 ways of communication with the Gateway:

There are some nice features already build into the Heater itself. Like automatic window open detection.

BUT I have Door / Window sensors at every Door / Window, so I would like to directly control the heater and stop heating as long as the window(s) are open.

Or I want to go automatically in the anti freeze mode if I'm not in the area of my house.

There are many many many reasons why I want an API / Client / Direct way to communicate with the Gateway / Heater directly from my own network.

My Setup is based on HASS (Home Assistant), so I created this library / client project as a dependency for the hassio-integration.

Features

Most Features are available for the whole Zone or for a specific Heater independently

Special features (which are not available in the APP)

How to use

You need the IP address of your Gateway

Require this Repository in your Project and use the Commands defined in the commands class

Provide the IP to the function If your Port is different from the default (6653), you can specify the port next to the ip in the function parameter

How does it work / Restrictions

ToDo

Known issues

Note

This Project is Licenced under the GPL v3. This decision was made to keep this Project and any improvements Open Source.

Any Trademark, Name or Product is only referenced, but this project does not hold any of these.