osresearch / hcpy

Python tool to talk to Home Connect appliances over the local network (no cloud required)
276 stars 32 forks source link

Add client.loop_forever() for auto-reconnect #19

Closed atkaper closed 11 months ago

atkaper commented 1 year ago

Fix for https://github.com/osresearch/hcpy/issues/21

Even though hc2mqtt was running, and showed active log lines, I stopped receiving the messages sometimes in the MQTT server and subscribed processes.

Adding client.loop_forever() will auto-reconnect to the mqtt server in case of network loss / hickups. Seems to help for my setup.

Docs: https://pypi.org/project/paho-mqtt/#network-loop

And thanks for the great hack/tool! Super!

I was using the cloud API to monitor washing-machine progress, but that's quite a flaky setup, loosing access/tokens every now and again if their cloud is offline for a bit. This direct connection is much better! ;-)