Hello,
after updating OH from 4.2.1 to 4.3 the items of a page won’t be updated and it’s not possible to navigate to other pages, after a page with IP cam content was active. To rule out side effects from other components, I set up a completely new VM with OH 4.3 and only installed the IP Camera Binding. I can reproduce it up to 100%, when a page has at least 4 x MJPEG streams provided by this Binding.
STR 1 (Item updating issue):
- Open page ‘Overview’ and refresh by browser (refresh is important)
- Open page with IP cams
- Navigate back
- Open page with items => All controls stays in initial state and don’t show the current item states (after manually refreshing page all controls shows the right item states)
STR 2 (Navigation issue):
- Open page ‘Overview’ and refresh by browser (refresh is important)
- Open page with IP cams
- Navigate back
- Try to open ‘Help & About’, ‘Settings’ or ‘Add-on Store’ by sidebar => nothing happens (Opening ‘Locations’, ‘Equipment’ or ‘Properties’ by TabBar of the overview page works as expected)
What I have alredy tried:
- Cleared cache and tmp files (on my production system) by
openhab-cli clean-cache
- Cleared cookies and website data of the browser
- Checked with Firefox on Win11 and Safari on iOS
- Activated log level ‘Debug’ for IP Camera binding, for openhab.event and for org.openhab (in Log Viewer, nothing special visible)
- Checked the console of the browser tools (no errors visible)
Does anyone else have similar problems or ideas on how to narrow down or solve the problem?
For reproducing this issue, here the code of my pages:
config:
label: Overview
blocks:
- component: oh-block
config: {}
slots:
default:
- component: oh-grid-row
config: {}
slots:
default:
- component: oh-grid-col
config: {}
slots:
default:
- component: oh-label-card
config:
title: IP cams
action: navigate
actionPage: page:page_Test1
- component: oh-grid-col
config: {}
slots:
default:
- component: oh-label-card
config:
title: Items
action: navigate
actionPage: page:page_Test2
config:
label: IP Cams
blocks:
- component: oh-block
slots:
default:
- component: oh-grid-row
config: {}
slots:
default:
- component: oh-grid-col
slots:
default:
- component: oh-image
config:
url: http://192.XXX.YYY.215:8080/ipcamera/IPCam-1/ipcamera.mjpeg
- component: oh-grid-col
slots:
default:
- component: oh-image
config:
url: http://192.XXX.YYY.215:8080/ipcamera/IPCam-2/ipcamera.mjpeg
- component: oh-grid-row
config: {}
slots:
default:
- component: oh-grid-col
slots:
default:
- component: oh-image
config:
url: http://192.XXX.YYY.215:8080/ipcamera/IPCam-3/ipcamera.mjpeg
- component: oh-grid-col
slots:
default:
- component: oh-image
config:
url: http://192.XXX.YYY.215:8080/ipcamera/IPCam-4/ipcamera.mjpeg
config:
label: Items
blocks:
- component: oh-block
config: {}
slots:
default:
- component: oh-grid-row
config: {}
slots:
default:
- component: oh-grid-col
config: {}
slots:
default:
- component: oh-toggle-card
config:
item: TestItem