I’ve been having some problems with this, keeps happening now and then and I’m not sure what the problem really is. The icon image, “localCurrentConditionIcon”, is a low-res/small image or icon updated by the openweather binding, and should (afaik) not make much of a problem?
I’ve increased the connection buffer to 512kb to see if that helped but it still happens
[2024-12-26 10:34:55,475] [ HABApp] ERROR | Error <class 'bytes'> in on_connected:
[2024-12-26 10:34:55,475] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/openhab/connection/plugins/load_items.py", line 40 in on_connected
[2024-12-26 10:34:55,475] [ HABApp] ERROR | --------------------------------------------------------------------------------
[2024-12-26 10:34:55,475] [ HABApp] ERROR | ------------------------------------------------------------
[2024-12-26 10:34:55,475] [ HABApp] ERROR | log = <Logger HABApp.openhab.items (INFO)>
[2024-12-26 10:34:55,475] [ HABApp] ERROR | range(6) = range(0, 6)
[2024-12-26 10:34:55,475] [ HABApp] ERROR | ------------------------------------------------------------
[2024-12-26 10:34:55,475] [ HABApp] ERROR |
[2024-12-26 10:34:55,475] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/openhab/connection/plugins/load_items.py", line 90 in load_items
[2024-12-26 10:34:55,475] [ HABApp] ERROR | --------------------------------------------------------------------------------
[2024-12-26 10:34:55,476] [ HABApp] ERROR | (...)
[2024-12-26 10:34:55,476] [ HABApp] ERROR | 87 | # error
[2024-12-26 10:34:55,476] [ HABApp] ERROR | 88 | if new_item is None:
[2024-12-26 10:34:55,476] [ HABApp] ERROR | 89 | continue
[2024-12-26 10:34:55,476] [ HABApp] ERROR | --> 90 | add_to_registry(new_item, True)
[2024-12-26 10:34:55,476] [ HABApp] ERROR | 92 | # remove items which are no longer available
[2024-12-26 10:34:55,476] [ HABApp] ERROR | ------------------------------------------------------------
[2024-12-26 10:34:55,476] [ HABApp] ERROR | frozenset(item.groups) = frozenset()
[2024-12-26 10:34:55,476] [ HABApp] ERROR | frozenset(item.tags) = frozenset()
[2024-12-26 10:34:55,476] [ HABApp] ERROR | item.label = 'Icon'
[2024-12-26 10:34:55,476] [ HABApp] ERROR | item.metadata = {}
[2024-12-26 10:34:55,476] [ HABApp] ERROR | item.name = 'localCurrentConditionIcon'
[2024-12-26 10:34:55,476] [ HABApp] ERROR | item.type = 'Image'
[2024-12-26 10:34:55,477] [ HABApp] ERROR | items_len = 792
[2024-12-26 10:34:55,478] [ HABApp] ERROR | len(items) = 792
[2024-12-26 10:34:55,478] [ HABApp] ERROR | log = <Logger HABApp.openhab.items (INFO)>
[2024-12-26 10:34:55,478] [ HABApp] ERROR | ------------------------------------------------------------
[2024-12-26 10:34:55,478] [ HABApp] ERROR |
[2024-12-26 10:34:55,478] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/openhab/item_to_reg.py", line 41 in add_to_registry
[2024-12-26 10:34:55,478] [ HABApp] ERROR | --------------------------------------------------------------------------------
[2024-12-26 10:34:55,478] [ HABApp] ERROR | 29 | def add_to_registry(item: OpenhabItem, set_value=False):
[2024-12-26 10:34:55,478] [ HABApp] ERROR | (...)
[2024-12-26 10:34:55,478] [ HABApp] ERROR | 39 | # If we load directly through the API and not through an event we have to set the value
[2024-12-26 10:34:55,478] [ HABApp] ERROR | 40 | if set_value:
[2024-12-26 10:34:55,478] [ HABApp] ERROR | 43 | # remove old groups
[2024-12-26 10:34:55,478] [ HABApp] ERROR | ------------------------------------------------------------
[2024-12-26 10:34:55,478] [ HABApp] ERROR | item.groups = frozenset()
[2024-12-26 10:34:55,478] [ HABApp] ERROR | item.label = 'Icon'
[2024-12-26 10:34:55,478] [ HABApp] ERROR | item.metadata = immutables.Map({})
[2024-12-26 10:34:55,478] [ HABApp] ERROR | item.tags = frozenset()
[2024-12-26 10:34:55,478] [ HABApp] ERROR | set(item.groups) = set()
[2024-12-26 10:34:55,478] [ HABApp] ERROR | log = <Logger HABApp.openhab.items (INFO)>
[2024-12-26 10:34:55,478] [ HABApp] ERROR | name = 'localCurrentConditionIcon'
[2024-12-26 10:34:55,478] [ HABApp] ERROR | set_value = True
[2024-12-26 10:34:55,478] [ HABApp] ERROR | ------------------------------------------------------------
[2024-12-26 10:34:55,478] [ HABApp] ERROR |
[2024-12-26 10:34:55,478] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/openhab/items/image_item.py", line 65 in set_value
[2024-12-26 10:34:55,478] [ HABApp] ERROR | --------------------------------------------------------------------------------
[2024-12-26 10:34:55,479] [ HABApp] ERROR | 64 | def set_value(self, new_value) -> bool:
[2024-12-26 10:34:55,479] [ HABApp] ERROR | --> 65 | assert isinstance(new_value, RawValue) or new_value is None, type(new_value)
[2024-12-26 10:34:55,479] [ HABApp] ERROR | 67 | if new_value is None:
[2024-12-26 10:34:55,479] [ HABApp] ERROR | ------------------------------------------------------------
[2024-12-26 10:34:55,479] [ HABApp] ERROR | self.image_type = 'png'
[2024-12-26 10:34:55,479] [ HABApp] ERROR | self.image_type[6:] = ''
[2024-12-26 10:34:55,479] [ HABApp] ERROR | ------------------------------------------------------------
[2024-12-26 10:34:55,479] [ HABApp] ERROR |
[2024-12-26 10:34:55,479] [ HABApp] ERROR | --------------------------------------------------------------------------------
[2024-12-26 10:34:55,479] [ HABApp] ERROR | Traceback (most recent call last):
[2024-12-26 10:34:55,479] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/core/connections/base_connection.py", line 175, in _task_plugin
[2024-12-26 10:34:55,479] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/core/connections/plugin_callback.py", line 54, in run
[2024-12-26 10:34:55,479] [ HABApp] ERROR | return await self.coro(**kwargs)
[2024-12-26 10:34:55,479] [ HABApp] ERROR | ^^^^^^^^^^^^^^^^^^^^^^^^^
[2024-12-26 10:34:55,479] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/openhab/connection/plugins/load_items.py", line 40, in on_connected
[2024-12-26 10:34:55,479] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/openhab/connection/plugins/load_items.py", line 90, in load_items
[2024-12-26 10:34:55,479] [ HABApp] ERROR | add_to_registry(new_item, True)
[2024-12-26 10:34:55,479] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/openhab/item_to_reg.py", line 41, in add_to_registry
[2024-12-26 10:34:55,479] [ HABApp] ERROR | File "/opt/habapp/lib/python3.11/site-packages/HABApp/openhab/items/image_item.py", line 65, in set_value
[2024-12-26 10:34:55,479] [ HABApp] ERROR | assert isinstance(new_value, RawValue) or new_value is None, type(new_value)
[2024-12-26 10:34:55,479] [ HABApp] ERROR | ^^^^^^^^^^^^^^^^^
[2024-12-26 10:34:55,479] [ HABApp] ERROR | AssertionError: <class 'bytes'>
Version: 24.11.1