I would like to bring up a discussion about the future startup process of openHAB 3 as the first discussions are alread starting in the AC.
The current startup process is doing everything at once and causes problems on slow hardware like the raspberry pi3.
Not everyone has a powerful hardware to run openHAB or doesn‘t want to run a server for the home automation.
This has led to many workarounds to bypass problems but not a solution where the problem is really based.
Just a quick idea about a startup process:
- Core components
- Thing handler
- Item handler (maybe directly combined with persistence to restore available values?)
- Persistence services and restoreOnStartup procedures
- Rule engine (should be the very last one )
I‘m aware that a startup process could slow down the overall startup time especially on very powerful hardware environments.
But i would assume that many openHAB installations are based on IoT hardware like raspberrys.
So i would like to ask two questions:
- Why openHAB doesn‘t have a real startup process to make sure everything works fine on many different environments?
- Could it be a goal for openHAB 3 to establish a real startup process?