Python Library to communicate with the Thermotec AeroFlow® FlexiSmart Gateway
This project does not run standalone, just provides an API to interact with the Flexismart Gateway
.
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!
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.
All* functions which are available in the APP
Temperature
Window Open Detection
Anti-Freeze
Smart-Start
Temperature Offset
Holiday Mode
Boost
Restart
Register Heater
Zone
Get Heater Firmware information
Gateway Information
Ping
Most Features are available for the whole Zone or for a specific Heater independently
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
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.