Error setting up omnilogic

Running Home Assistant 0.116.2 and I can add Omnilogic in integrations, it will take my user/password and says it setup but no sensors. When I go to the logbook I find this error. Any thoughts?

image

Logger: homeassistant.config_entries
Source: components/omnilogic/__init__.py:45
First occurred: 12:14:45 PM (2 occurrences)
Last logged: 12:57:34 PM

Error setting up entry Omnilogic for omnilogic
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 231, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/usr/src/homeassistant/homeassistant/components/omnilogic/__init__.py", line 45, in async_setup_entry
    await api.get_telemetry_data()
  File "/usr/local/lib/python3.8/site-packages/omnilogic/__init__.py", line 955, in get_telemetry_data
    site_telem = self.telemetry_to_json(telem, config_item, self.alarms_to_json(this_alarm))
  File "/usr/local/lib/python3.8/site-packages/omnilogic/__init__.py", line 855, in telemetry_to_json
    this_heater["Operation"]["VirtualHeater"] = bow_item["Heater"][
TypeError: list indices must be integers or slices, not str

@djtimca Did someone else bring this up and it’s addressed?

Yes. This will be fixed in the next release. It only occurs when the Omni logic system has two heaters.

Just noticed that 116.4 was released, but I don’t see this fix in the release notes. @cgbeer if you can test once you update and let us know if it was included that would be great.

Thanks!

@djtimca, I have 116.4 installed and its not yet working (and it wasn’t mentioned in the release notes). I was going to add via custom components but wanted to see if they updated today/tomorrow to next version.