Intellifire (Wifi Fireplace Module) - Hearth and Home

Ok → So I woke up early (go figure). I power cycled my fireplace (since I haven’t used it in months).

Booted up HA → it detected the fireplace (woohoo). I configure it and everything is working fine for me - currently.

Regarding Local vs HACS integration. My current plan is to build in both the option to use CLOUD or LOCAL control on the HA Core integration. The App uses Cloud based control - where as there is a local API I’m currently using.

One strange issue I’ve run into over the years is that sometimes the local API barfs and if you switch to cloud everything works better. The HACS integration should support switching between the two modes.

Keep me updated please because as fares I can tell all is good right now

2 Likes

Hey Jeff, I just worked with Garett to get my ECM working again, but noticed Im getting this stacktrace when I try to turn on the flame. Have you seen this before?

  File "/usr/local/lib/python3.12/site-packages/intellifire4py/local_api.py", line 256, in _construct_payload
    challenge_bytes = bytes.fromhex(challenge)
                      ^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: fromhex() argument must be str, not None

I was able to remove this error by using the HACS variant and switching to cloud polling/control exclusively.

Could be related to Failure in local payload construction if get_challenge times out · Issue #236 · jeeftor/intellifire4py · GitHub

I’ve been having the same issue.