OH 4.1.1 startup takes more than an hour

If you are in the console - diag command is your friend. It should show what Waiting bundles are actually wait for.

Also have a look at output of lde command while system is booting. It should show you last registered exception.

1 Like

Inside conf/services/addons.cfg

The syntax doesn’t need double quotes. It shouldlook like this

binding = mail,homematic,netatmo,systeminfo,tr064,telegram,amazonechocontrol,network,openweathermap,avmfritz,yamahareceiver,solarlog,gardena,astro,mqtt,squeezebox,hue,weatherunderground,zwave,exec,fmiweather

Don’t confuse that with this file userdata/config/org/openhab/addons.config

  • addons.cfg is for user to edit if you’re using file based config to install your add-ons
  • addons.config is openhab’s managed storage and should not be touched normally.

This seems too small. Have you tried to remove this setting?

Started OH again without changes and entered diag after approx 10 min from Karaf console:

openhab> diag
openHAB Core :: Bundles :: Automation (161)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.automation.internal.provider.AutomationResourceBundlesTracker (86)
org.openhab.core.automation.ManagedRuleProvider (73)
org.openhab.core.automation.internal.RuleEngineImpl (75)
org.openhab.core.automation.internal.provider.file.ModuleTypeFileProviderWatcher (89)
  missing references: $000
org.openhab.core.automation.internal.RuleRegistryImpl (77)
org.openhab.core.automation.internal.parser.gson.TemplateGSONParser (85)
org.openhab.core.automation.thingsupport.AnnotatedThingActionModuleTypeProvider (94)
org.openhab.core.automation.internal.parser.gson.ModuleTypeGSONParser (83)
org.openhab.core.automation.internal.provider.TemplateResourceBundleProvider (88)
org.openhab.core.automation.internal.module.factory.EphemerisModuleHandlerFactory (80)
org.openhab.core.automation.internal.type.ModuleTypeRegistryImpl (93)
org.openhab.core.automation.internal.commands.AutomationCommandsPluggable (78)
org.openhab.core.automation.internal.provider.i18n.ModuleTypeI18nServiceImpl (91)
org.openhab.core.automation.internal.module.provider.AnnotatedActionModuleTypeProvider (82)
org.openhab.core.automation.internal.module.handler.TimerModuleHandlerFactory (81)
org.openhab.core.automation.events.AutomationEventFactory (74)
org.openhab.core.automation.internal.RuleEventFactory (76)
org.openhab.core.automation.internal.parser.gson.RuleGSONParser (84)
org.openhab.core.automation.internal.module.factory.CoreModuleHandlerFactory (79)
org.openhab.core.automation.internal.provider.ModuleTypeResourceBundleProvider (87)
org.openhab.core.automation.internal.provider.file.TemplateFileProviderWatcher (90)
  missing references: $000
org.openhab.core.automation.internal.template.RuleTemplateRegistry (92)


openHAB Core :: Bundles :: Automation Script RuleSupport (164)
--------------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.automation.module.script.rulesupport.internal.RuleSupportScriptExtension (111)
org.openhab.core.automation.module.script.rulesupport.internal.loader.DefaultScriptFileWatcher (115)
  missing references: $000
org.openhab.core.automation.module.script.rulesupport.shared.ScriptedRuleProvider (116)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedCustomModuleHandlerFactory (112)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedPrivateModuleHandlerFactory (114)
org.openhab.core.automation.module.script.rulesupport.internal.CacheScriptExtension (110)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedCustomModuleTypeProvider (113)


openHAB Core :: Bundles :: Configuration Dispatcher (171)
---------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.config.dispatch.internal.ConfigDispatcher (140)
org.openhab.core.config.dispatch.internal.ConfigDispatcherFileWatcher (141)
  missing references: $001


openHAB Core :: Bundles :: Model Core (195)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.model.core.internal.SafeEMFImpl (213)
org.openhab.core.model.core.internal.ModelRepositoryImpl (212)
org.openhab.core.folder (214)
  missing references: $002


openHAB Core :: Bundles :: Model YAML (215)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.model.yaml.internal.semantics.YamlSemanticTagProvider (244)
org.openhab.core.model.yaml.internal.YamlModelRepository (243)
  missing references: $000


openHAB Core :: Bundles :: Transformation Service (220)
-------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.transform.internal.TransformationRegistryImpl (296)
org.openhab.core.transform.FileTransformationProvider (293)
  missing references: $000
org.openhab.core.transform.ManagedTransformationProvider (294)
org.openhab.core.transform.TransformationHelper (295)


openHAB Add-ons :: Bundles :: Automation :: JavaScript Scripting (270)
----------------------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.automation.jsscripting.internal.GraalJSScriptEngineFactory (324)
  missing references: $001
org.openhab.automation.jsscripting.internal.fs.watch.JSScriptFileWatcher (327)
  missing references: $000
org.openhab.automation.jsscripting.internal.scope.OSGiScriptExtensionProvider (328)
org.openhab.automation.jsscripting.internal.fs.watch.JSDependencyTracker (326)
  missing references: $000
org.openhab.automation.jsscripting.internal.JSScriptServiceUtil (325)


openHAB Add-ons :: Bundles :: Exec Binding (274)
------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.binding.exec.internal.ExecWhitelistWatchService (340)
  missing references: $000
org.openhab.binding.exec.internal.ExecHandlerFactory (339)
  missing references: $000


openHAB Add-ons :: Bundles :: Transformation Service :: Exec (310)
------------------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.transform.exec.internal.ExecTransformationService (1)
  missing references: $000
org.openhab.transform.exec.internal.ExecTransformationWhitelistWatchService (2)
  missing references: $000
org.openhab.transform.exec.internal.profiles.ExecTransformationProfileFactory (3)
  missing references: TransformationService

lde command did not show anything.

So what to do now?

The following is just a thought. You have modules that are ‘Waiting’ in both openHAB Add-ons :: Bundles :: something and in openHAB Core :: Bundles :: something. I am guessing that there is some kind of thread-lock between the two sets of bundles. So my suggestion is to edit the addons.cfg and remove any of the openHAB Add-ons :: Bundles waiting modules, then restart your system and see if that releases the openHAB Core :: Bundles to start fully. Then add back the openHAB Add-ons :: Bundles one-by-one to see which one causes openHAB Core :: Bundles to block again.

Note: this is more-or-less the same as what others have suggested you to do, but just phrased in another way


1 Like

Okay, so now I removed Exec binding, Exec Transformation, JavaScript, JSONPath Transformation, RegEx Transformation, Map Transformation.

addons.config:

:org.apache.felix.configadmin.revision:=L"47"
automation=""
binding="mail,homematic,netatmo,systeminfo,tr064,telegram,amazonechocontrol,network,openweathermap,avmfritz,yamahareceiver,solarlog,gardena,astro,mqtt,squeezebox,hue,weatherunderground,zwave,fmiweather"
misc="openhabcloud"
package="standard"
persistence="rrd4j,mapdb"
service.pid="org.openhab.addons"
suggestionFinderIp=B"false"
suggestionFinderMdns=B"false"
suggestionFinderUpnp=B"false"
transformation=""
ui="basic,habpanel"
voice=",marytts"

So no Transformation service any more.
However, Diag still reports a problem with Transformation:

openhab> diag
openHAB Core :: Bundles :: Automation (161)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.automation.internal.provider.AutomationResourceBundlesTracker (77)
org.openhab.core.automation.ManagedRuleProvider (64)
org.openhab.core.automation.internal.RuleEngineImpl (66)
org.openhab.core.automation.internal.provider.file.ModuleTypeFileProviderWatcher (80)
  missing references: $000
org.openhab.core.automation.internal.RuleRegistryImpl (68)
org.openhab.core.automation.internal.parser.gson.TemplateGSONParser (76)
org.openhab.core.automation.thingsupport.AnnotatedThingActionModuleTypeProvider (85)
org.openhab.core.automation.internal.parser.gson.ModuleTypeGSONParser (74)
org.openhab.core.automation.internal.provider.TemplateResourceBundleProvider (79)
org.openhab.core.automation.internal.module.factory.EphemerisModuleHandlerFactory (71)
org.openhab.core.automation.internal.type.ModuleTypeRegistryImpl (84)
org.openhab.core.automation.internal.commands.AutomationCommandsPluggable (69)
org.openhab.core.automation.internal.provider.i18n.ModuleTypeI18nServiceImpl (82)
org.openhab.core.automation.internal.module.provider.AnnotatedActionModuleTypeProvider (73)
org.openhab.core.automation.internal.module.handler.TimerModuleHandlerFactory (72)
org.openhab.core.automation.events.AutomationEventFactory (65)
org.openhab.core.automation.internal.RuleEventFactory (67)
org.openhab.core.automation.internal.parser.gson.RuleGSONParser (75)
org.openhab.core.automation.internal.module.factory.CoreModuleHandlerFactory (70)
org.openhab.core.automation.internal.provider.ModuleTypeResourceBundleProvider (78)
org.openhab.core.automation.internal.provider.file.TemplateFileProviderWatcher (81)
  missing references: $000
org.openhab.core.automation.internal.template.RuleTemplateRegistry (83)


openHAB Core :: Bundles :: Automation Script RuleSupport (164)
--------------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.automation.module.script.rulesupport.internal.RuleSupportScriptExtension (102)
org.openhab.core.automation.module.script.rulesupport.internal.loader.DefaultScriptFileWatcher (106)
  missing references: $000
org.openhab.core.automation.module.script.rulesupport.shared.ScriptedRuleProvider (107)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedCustomModuleHandlerFactory (103)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedPrivateModuleHandlerFactory (105)
org.openhab.core.automation.module.script.rulesupport.internal.CacheScriptExtension (101)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedCustomModuleTypeProvider (104)


openHAB Core :: Bundles :: Configuration Dispatcher (171)
---------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.config.dispatch.internal.ConfigDispatcher (131)
org.openhab.core.config.dispatch.internal.ConfigDispatcherFileWatcher (132)
  missing references: $001


openHAB Core :: Bundles :: Model Core (195)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.model.core.internal.SafeEMFImpl (204)
org.openhab.core.model.core.internal.ModelRepositoryImpl (203)
org.openhab.core.folder (205)
  missing references: $002


openHAB Core :: Bundles :: Model YAML (215)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.model.yaml.internal.semantics.YamlSemanticTagProvider (235)
org.openhab.core.model.yaml.internal.YamlModelRepository (234)
  missing references: $000


openHAB Core :: Bundles :: Transformation Service (220)
-------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.transform.internal.TransformationRegistryImpl (287)
org.openhab.core.transform.FileTransformationProvider (284)
  missing references: $000
org.openhab.core.transform.ManagedTransformationProvider (285)
org.openhab.core.transform.TransformationHelper (286)

Why haven’t you just tried to remove all bindings and then start adding them back one by one?

And have you tried removing that EXTRA_JAVA_OPTS? That’s limiting the memory too small for openhab I think.

Ok. So generally you probably proved that your other addons are NOT the cause of the problem. In OH v4 there are a couple of “special” addons that are not just useful as addons, but are also required by the core. I believe these are preloaded during startup before other addons are loaded. The two “special” addons are automation-jsscripting and persistence-rrd4j. So it looks like the first one may be your cause. I would suggest to turn on ‘log:set TRACE org.openhab.automation.jsscripting’ for it and see what you see.

Here is what I tried now:

  • Shut down OH, removed all bindings from addons.config as @jimtng proposed; removed userdata/tmp and /cache; removed EXTRA_JAVA_OPTS xmx and xms setting
    The next start threw lots of errors and took some time, so I restarted OH after everything settled.
    Startup still took >1hour.
    This is addons.config now:
:org.apache.felix.configadmin.revision:=L"47"
automation=""
binding=""
misc="openhabcloud"
package="standard"
persistence="rrd4j,mapdb"
service.pid="org.openhab.addons"
suggestionFinderIp=B"false"
suggestionFinderMdns=B"false"
suggestionFinderUpnp=B"false"
transformation=""
ui="basic,habpanel"
voice=",marytts"

This is what diag returned:

openhab> diag
openHAB Core :: Bundles :: Automation (161)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.automation.internal.provider.AutomationResourceBundlesTracker (77)
org.openhab.core.automation.internal.module.factory.EphemerisModuleHandlerFactory (71)
org.openhab.core.automation.ManagedRuleProvider (64)
org.openhab.core.automation.internal.type.ModuleTypeRegistryImpl (84)
org.openhab.core.automation.internal.RuleEngineImpl (66)
org.openhab.core.automation.internal.commands.AutomationCommandsPluggable (69)
org.openhab.core.automation.internal.provider.i18n.ModuleTypeI18nServiceImpl (82)
org.openhab.core.automation.internal.module.provider.AnnotatedActionModuleTypeProvider (73)
org.openhab.core.automation.internal.module.handler.TimerModuleHandlerFactory (72)
org.openhab.core.automation.internal.provider.file.ModuleTypeFileProviderWatcher (80)
  missing references: $000
org.openhab.core.automation.events.AutomationEventFactory (65)
org.openhab.core.automation.internal.RuleEventFactory (67)
org.openhab.core.automation.internal.RuleRegistryImpl (68)
org.openhab.core.automation.internal.parser.gson.RuleGSONParser (75)
org.openhab.core.automation.internal.parser.gson.TemplateGSONParser (76)
org.openhab.core.automation.internal.module.factory.CoreModuleHandlerFactory (70)
org.openhab.core.automation.thingsupport.AnnotatedThingActionModuleTypeProvider (85)
org.openhab.core.automation.internal.parser.gson.ModuleTypeGSONParser (74)
org.openhab.core.automation.internal.provider.ModuleTypeResourceBundleProvider (78)
org.openhab.core.automation.internal.provider.file.TemplateFileProviderWatcher (81)
  missing references: $000
org.openhab.core.automation.internal.template.RuleTemplateRegistry (83)
org.openhab.core.automation.internal.provider.TemplateResourceBundleProvider (79)


openHAB Core :: Bundles :: Automation Script RuleSupport (164)
--------------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.automation.module.script.rulesupport.shared.ScriptedRuleProvider (107)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedCustomModuleHandlerFactory (103)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedPrivateModuleHandlerFactory (105)
org.openhab.core.automation.module.script.rulesupport.internal.CacheScriptExtension (101)
org.openhab.core.automation.module.script.rulesupport.internal.RuleSupportScriptExtension (102)
org.openhab.core.automation.module.script.rulesupport.internal.ScriptedCustomModuleTypeProvider (104)
org.openhab.core.automation.module.script.rulesupport.internal.loader.DefaultScriptFileWatcher (106)
  missing references: $000


openHAB Core :: Bundles :: Configuration Dispatcher (171)
---------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.config.dispatch.internal.ConfigDispatcherFileWatcher (132)
  missing references: $001
org.openhab.core.config.dispatch.internal.ConfigDispatcher (131)


openHAB Core :: Bundles :: Model Core (195)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.model.core.internal.SafeEMFImpl (204)
org.openhab.core.folder (205)
  missing references: $002
org.openhab.core.model.core.internal.ModelRepositoryImpl (203)


openHAB Core :: Bundles :: Model YAML (215)
-------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.model.yaml.internal.semantics.YamlSemanticTagProvider (235)
org.openhab.core.model.yaml.internal.YamlModelRepository (234)
  missing references: $000


openHAB Core :: Bundles :: Transformation Service (220)
-------------------------------------------------------
Status: Waiting
Declarative Services
org.openhab.core.transform.FileTransformationProvider (284)
  missing references: $000
org.openhab.core.transform.internal.TransformationRegistryImpl (287)
org.openhab.core.transform.ManagedTransformationProvider (285)
org.openhab.core.transform.TransformationHelper (286)

openhab>

Turning on ‘log:set TRACE org.openhab.automation.jsscripting’ made no difference (no trace entries in the log) - I think because I also removed jsscripting automation.

The prefixed comma looks a bit odd. But it is probably not the cause of your problem.

Step 1:

Download openhab 4.1.1 distribution file, extract the runtime directory and copy it over your existing runtime directory.

Then restart openhab, see if that made any difference

Step 2:

If that didn’t help:

Take a backup then reinstall openhab(ian?) from scratch, make sure the clean openhab instance runs without any problems, then restore your backup.

What to backup:

  • conf directory
  • userdata directory
  • Other stuff outside openhab (amanda backup settings, mqtt, etc)
  • I am not familiar with what is inside openhabian and what additional services you may have chosen to install. They’ll all need to be backed up unless you know how to re-configure them although that’ll take time to do.
  • Needless to say, if you’re going to reinstall openhabian, it may wipe your entire disk so back up to an external location.

I saw this, too, but this seems to happen when adding bindings from the addons store.

Regarding the diag output, the missing references are mostly related to some kind of filewatcher.
Don’t know what this could tell me, though.

OH watches over the file system to monitor if new addon Jar files are added or existing ones deleted. In particular it monitors the ‘addons’ folder 
 so check that such folder does exist, and that it not locked in any way.

Looking at arguments which are missing (i.e. ModuleTypeFileProviderWatcher missing references: $000 ) misses org.openhab.core.service.WatchService. This is filesystem monitor which delivers events about filesystem changes into runtime. In your case it is not coming up effectively throttling startup of entire system, as it causes cascading of dependencies from lower levels to upper ones.

I looked at WatchService and it can be configured, but I am really surprised that it fails. Do you have a configuration for org.openhab.core.service.WatchService (i.e. org.openhab.core.service.WatchService.cfg)?

org.openhab.core.service.WatchService.cfg would be located in /var/lib/openhab/etc/, right?
There is no such file.
The files are:


version.properties
users.properties
system.properties
startup.properties
shell.init.script
profile.cfg
overrides.properties
org.ops4j.pax.web.cfg
org.ops4j.pax.url.mvn.cfg
org.ops4j.pax.logging.cfg
org.openhab.voice.cfg
org.openhab.audio.cfg
org.jupnp.cfg
org.apache.karaf.shell.cfg
org.apache.karaf.log.cfg
org.apache.karaf.kar.cfg
org.apache.karaf.jaas.cfg
org.apache.karaf.features.repos.cfg
org.apache.karaf.features.xml
org.apache.karaf.features.cfg
org.apache.karaf.command.acl.system.cfg
org.apache.karaf.command.acl.shell.cfg
org.apache.karaf.command.acl.scope_bundle.cfg
org.apache.karaf.command.acl.kar.cfg
org.apache.karaf.command.acl.jaas.cfg
org.apache.karaf.command.acl.feature.cfg
org.apache.karaf.command.acl.config.cfg
org.apache.karaf.command.acl.bundle.cfg
org.apache.felix.fileinstall-deploy.cfg
org.apache.felix.eventadmin.impl.EventAdmin.cfg
log4j2.xml
keystore
keys.properties
jre.properties
jmx.acl.org.apache.karaf.config.cfg
jmx.acl.org.apache.karaf.bundle.cfg
jetty-web.xml
jetty.xml
java.util.logging.properties
host.key.pub
host.key
equinox-debug.properties
distribution.info
custom.system.properties
custom.properties
config.properties
branding-ssh.properties
branding.properties
all.policy

Can you take a look at output of commands such iotop and iostat? Can it be that your drive is slow or another process generates significant load on it causing slow propagation of fs events?

I believe your hardware is pretty common, but your symptoms are quite unique.

iotop seems to be not available on my openhabian system.
iostat shows nothing special, I think:

openhabian@openhab:~ $ iotop
-bash: iotop: command not found
openhabian@openhab:~ $ iostat
Linux 6.1.21-v8+ (openhab)      02/05/2024      _aarch64_       (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          12.91    0.00    8.70    0.16    0.00   78.22

Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
mmcblk0           1.46        10.54        60.75        22.55   12084962   69648146   25858007
sda              12.59      1873.09       417.74         0.00 2147483647  478937532          0
sdb               0.00         0.00         0.00         0.00       2713          0          0
zram0             0.00         0.00         0.00         0.00       1176          4          0
zram1            10.95         0.35        45.82         0.00     397688   52528732          0
zram2             1.95         1.16         9.07         0.00    1329588   10396388          0

openhabian@openhab:~ $

An mqtt server and an ftp server is running on the Pi besides OH.
The hardware (and software except OH) was not changed and worked normally fast on OH 3.4.

Okay, after installing iotop and restarting OH, I get

Total DISK READ:        20.40 M/s | Total DISK WRITE:        26.19 K/s
Current DISK READ:      20.58 M/s | Current DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
  102 ?sys root          0.00 B    244.00 K  ?unavailable?  [jbd2/mmcblk0p2-8]
  546 ?sys root          2.55 G     76.45 M  ?unavailable?  mount.ntfs /dev/sda1 /media/hd1 -o rw,noatime,utf8,uid=1000,gid=1000
  573 ?sys root          0.00 B     72.00 K  ?unavailable?  [jbd2/zram2-8]
  584 ?sys root          0.00 B    280.00 K  ?unavailable?  systemd-journald
  592 ?sys root          4.00 K      8.00 K  ?unavailable?  rsyslogd -n -iNONE [rs:main Q:Reg]
  765 ?sys root          0.00 B      4.00 K  ?unavailable?  nmbd --foreground --no-process-group
12981 ?sys openhab       0.00 B    128.00 K  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-JsonStorage-]
    1 ?sys root          0.00 B      0.00 B  ?unavailable?  init
    2 ?sys root          0.00 B      0.00 B  ?unavailable?  [kthreadd]
    3 ?sys root          0.00 B      0.00 B  ?unavailable?  [rcu_gp]
    4 ?sys root          0.00 B      0.00 B  ?unavailable?  [rcu_par_gp]
    5 ?sys root          0.00 B      0.00 B  ?unavailable?  [slub_flushwq]
    6 ?sys root          0.00 B      0.00 B  ?unavailable?  [netns]
   10 ?sys root          0.00 B      0.00 B  ?unavailable?  [mm_percpu_wq]
   11 ?sys root          0.00 B      0.00 B  ?unavailable?  [rcu_tasks_kthread]
   12 ?sys root          0.00 B      0.00 B  ?unavailable?  [rcu_tasks_rude_kthread]
   13 ?sys root          0.00 B      0.00 B  ?unavailable?  [rcu_tasks_trace_kthread]
   14 ?sys root          0.00 B      0.00 B  ?unavailable?  [ksoftirqd/0]
   15 ?sys root          0.00 B      0.00 B  ?unavailable?  [rcu_preempt]
   16 ?sys root          0.00 B      0.00 B  ?unavailable?  [migration/0]
   17 ?sys root          0.00 B      0.00 B  ?unavailable?  [cpuhp/0]
   18 ?sys root          0.00 B      0.00 B  ?unavailable?  [cpuhp/1]
   19 ?sys root          0.00 B      0.00 B  ?unavailable?  [migration/1]
   20 ?sys root          0.00 B      0.00 B  ?unavailable?  [ksoftirqd/1]
   23 ?sys root          0.00 B      0.00 B  ?unavailable?  [cpuhp/2]
   24 ?sys root          0.00 B      0.00 B  ?unavailable?  [migration/2]
   25 ?sys root          0.00 B      0.00 B  ?unavailable?  [ksoftirqd/2]
   28 ?sys root          0.00 B      0.00 B  ?unavailable?  [cpuhp/3]
   29 ?sys root          0.00 B      0.00 B  ?unavailable?  [migration/3]
   30 ?sys root          0.00 B      0.00 B  ?unavailable?  [ksoftirqd/3]
   33 ?sys root          0.00 B      0.00 B  ?unavailable?  [kdevtmpfs]

The 2.5G read is from a USB-SSD that holds snapshot images from my cameras.
It is mounted to /srv/openhab-conf/html to be accessible via sitemap.
The value of 2.5G is continuously increasing and is now at 13.5G.
Can this be a problem?
As said, this is unchanged to OH 3.4 and was no problem in OH 3.4.

This is iotop after 1h when OH is correctly started (I enabled all bindings again - too many complaints about having to manually switch lights and rollershutters and so
 :grinning:)

Total DISK READ:         2.10 K/s | Total DISK WRITE:        14.70 K/s
Current DISK READ:       2.10 K/s | Current DISK WRITE:      16.80 K/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
  102 ?sys root          0.00 B      8.36 M  ?unavailable?  [jbd2/mmcblk0p2-8]
  521 ?sys root          0.00 B    836.00 K  ?unavailable?  [jbd2/zram1-8]
  546 ?sys root         63.37 G   1458.12 M  ?unavailable?  mount.ntfs /dev/sda1 /media/hd1 -o rw,noatime,utf8,uid=1000,gid=1000
  573 ?sys root          0.00 B      2.05 M  ?unavailable?  [jbd2/zram2-8]
  584 ?sys root          0.00 B     13.14 M  ?unavailable?  systemd-journald
  587 ?sys mosquitt      0.00 B    276.00 K  ?unavailable?  mosquitto -c /etc/mosquitto/mosquitto.conf
  592 ?sys root        452.00 K    624.00 K  ?unavailable?  rsyslogd -n -iNONE [rs:main Q:Reg]
  764 ?sys root          0.00 B     36.00 K  ?unavailable?  dhcpcd -w -q
  765 ?sys root         16.00 K    164.00 K  ?unavailable?  nmbd --foreground --no-process-group
 9068 ?sys openhab     176.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [Notification Th]
 9075 ?sys openhab       8.00 K      5.92 M  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~.8.jar org.apache.karaf.main.Main [Active Thread:]
 9427 ?sys openhab     168.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~.8.jar org.apache.karaf.main.Main [qtp7221085-357]
 9432 ?sys openhab     192.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-OSGiEventMan]
 9433 ?sys openhab       6.74 M     24.00 K  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~2.3.8.jar org.apache.karaf.main.Main [OH-common-1]
 9436 ?sys openhab     320.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-startlevel-1]
 9442 ?sys openhab      44.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~.8.jar org.apache.karaf.main.Main [qtp7221085-372]
 9592 ?sys openhab       0.00 B    332.00 K  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-eventexecuto]
 9593 ?sys openhab       0.00 B      4.00 K  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-eventwatcher]
 9600 ?sys openhab     108.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~.8.jar org.apache.karaf.main.Main [qtp7221085-528]
 9609 ?sys openhab       8.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-eventexecuto]
 9616 ?sys openhab       8.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [AsyncProxyServl]
 9975 ?sys openhab      44.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-httpClient-c]
 9983 ?sys openhab      48.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-httpClient-c]
 9988 ?sys openhab       4.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-httpClient-c]
10172 ?sys openhab       8.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-httpClient-t]
10173 ?sys openhab       4.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-httpClient-t]
10412 ?sys openhab       0.00 B     26.85 M  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~-2.3.8.jar org.apache.karaf.main.Main [OH-RRD4j-1]
20014 ?sys openhab      48.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [qtp7221085-1536]
20749 ?sys openhab       4.69 M      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [qtp7221085-1592]
22250 ?sys openhab      40.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [qtp7221085-1704]
23716 ?sys openhab      88.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-thingHandler]
23723 ?sys openhab    1284.00 K      4.00 K  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-thingHandler]
23729 ?sys openhab     280.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-thingHandler]
23730 ?sys openhab     148.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-thingHandler]
23734 ?sys openhab     336.00 K      4.00 K  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-thingHandler]
23753 ?sys openhab      16.00 K      4.00 K  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [qtp7221085-1841]
23796 ?sys openhab     172.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OkHttp https://]
23979 ?sys openhab     192.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [qtp7221085-1974]
23993 ?sys openhab     188.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-rulesRefresh]
24021 ?sys openhab      16.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~3.8.jar org.apache.karaf.main.Main [OH-safeCall-5]
24024 ?sys openhab      12.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [RxSchedulerPurg]
24037 ?sys openhab      60.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [com.hivemq.clie]
24038 ?sys openhab     616.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [com.hivemq.clie]
24039 ?sys openhab      48.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [RxComputationTh]
24040 ?sys openhab     144.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [RxComputationTh]
24049 ?sys openhab       4.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [qtp13444017-202]
24128 ?sys openhab      40.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [ZWaveReceivePro]
25012 ?sys openhab       3.48 M      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [qtp7221085-2261]
25014 ?sys openhab    1404.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-eventexecuto]
26081 ?sys openhab      16.00 K    304.00 K  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-MapDbPersist]
26148 ?sys openhab       0.00 B      3.30 M  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [OH-JsonStorage-]
26855 ?sys openhab       4.00 K      0.00 B  ?unavailable?  java -XX:-UsePerfData -Dopenhab.home=/usr/share/o~8.jar org.apache.karaf.main.Main [qtp7221085-2602]
  keys:  any: refresh  q: quit  i: ionice  o: active  p: procs  a: bandwidth
  sort:  r: asc  left: SWAPIN  right: COMMAND  home: TID  end: COMMAND
CONFIG_TASK_DELAY_ACCT not enabled in kernel, cannot determine SWAPIN and IO %