TFIAC integration issue

Hi, i’m not a programmer, but i need TFIAC integration, can i propose a transition to amqtt from hbmqtt?

https://amqtt.readthedocs.io/en/latest/transition.html

Could you bring more details, please.
I personally have no clue what you’re talking about, and even less what this FR would achieve.

It doesn’t look like tfiac has anything to do with mqtt, so you don’t appear to be making any sense.

Hi G-man

Adding links to the info you have and the work you have done would go a long way to convince someone to help you here.
So would voting for your own FR.
Suggested Reading:
More about Feature Requests.

Thanks for your reply, but I don’t need to convince anyone, I would like to write in the issue in HA but it is closed

You proposed change to some version of MQTT, claiming it would be the path to fixing TFIAC, yet they appear to be unrelated.

If you want a feature request to get traction you do really have to convince people, or you get no votes. Part of that is not making non-sensical feature requests, and refusing to explain WTH you mean.

Possibly best illustrated by the fact you have zero votes for this FR.

Ok no problem, no climate in HA, because no solution, we can closed

Hello @Giancky79, I will jump on this thread as I have some ideas,

Context: Home assistant 2024.10 disabled the TFIAC integration because of issues with the dependencies of pytfiac. The release notes specifically ask the community for help on this issue. The issue is explained here. Basically pytfiac depends on tellsticknet and tellsticknet depends on an old mqtt client called hbmqtt. Home assistant cannot build with hbmqtt because it has no recent python wheels.

The author of pytfiac has already proposed updating the dependency of tellsticknet to amqtt here. In theory, this could fix the dependency issues.

However, pytfiac doesn’t appear to use any MQTT functionality. It only uses two functions from the tellsticknet library (see here). These two functions can be found in the tellsticknet library here.

So I think a more appropriate fix would be to implement these functions directly in pytfiac and completely remove the tellsticknet dependency. It does not seem right to simply copy and paste the work from tellsticknet, so I think the solution would be to ask the author of that library for permission and give them the credit. I have started a conversation about that here.

2 Likes