Hey Members,
i’m on openHAB since 5 years and the Problems with my installation are getting bigger and bigger.
However i won’t bother you with details and my frustration about, that is not productive.
I moved from Rapi to some Docker and in the Past i upgraded to a x64Architecture and a larger scale System, as i run there other services. Currently i’m using Proxmox and using those Prox Helper Scripts to Install an maintain my Services. It went really well and i can recommend that to everyone on x64 Architecture.
However it is easy there to make backups, stop services and have different “lxc” there. There we got closer to my problem.
I knew about that community doesnt recommend … and is not responsible for those installations. For sure. But on the other side.
I do currently have the following issue.
Virtual Server a: an 4.x installation from late 2025. (runs well and is my reference)
Virtual Server b: upgrading that a installation continously to 5.1… and all my rules run crazy (example will follow later this post)
Virtual Server c: yesterday with 5.1.2. fresh installed and with openhab-cli i recalled the config from Server a. booted three times…
Now to the problem(s) :
Very simple Rule:
rule “Outdoor:Sprinkler:TimerOFF”
when
Item Sprinkler changed from OFF to ON
then
createTimer(now.plusSeconds(400), [|Sprinkler.sendCommand(OFF)])
end
(on webend it looks this, i used it as a code rule in an .rule file asa above) :
very easy thing, yes possibly not the perfect code but it worked 5 years to switch off my gardenpump after about 6 minutes…
–> works on SERVER a… but runs wild on Server b and c.
When i switch on my garenpump…
it runs wild. it turn off after a unprecicted time what is not 400s. or not 40s
Problem 2:
All my Timer Rules totally run crazy or do nothing on Server B and Server C.
I’ll skip an example as you might see there is a cron in rule file but anyhow its not doing well…
Problem 3:
I’ll do checking in Rule about (example) an temperature to do something…
in the past ill did like ![]()
var temp = outdoortemp.state as number
and compared this to some value and descided on action.
( Ill know this is not 100% the right term but worked on 365 days for me. ill know about double and comparing did many tries but the problem is simple:
It worked on Server A very well.
on Server B and C … puh… a nightmare. Sometime its in his opinion to be NULL or the Rule just breakes there with stopping all actions before and exiting… Or the comparson to 5 is resulting unpredictable.
Ill tried to catch a NULL und UNDEF in 20 different methods that Copilot suggested to me ill changes over days … however the result was always that execution was broken. - But on Server A it runs well at all.
–> ill have a feeling that here is a kind of JAVA Problem on my side, possibly im the lost and last user about using the textual config with .rule files. … However this is broken to me here.
Ill going to downgrade to my December installation and avoid any updated. … (such a big Plus to have those on Proxmox available by some clicks. ) Its a “predictable System” and restoreable.
However there the rule execution is unpredictable.
Please give me a hint to fix. Ill also had the idea to the changed config of RRD4J and default item logging what here causes some pain… but doesnt change anything here at all.
Ill only saw that restoring a config is resulting in a problem of Linux ownership where the user openhab on the new systemt cant access thos files from samer user openhab files from the old systems even it has rights. ill changes to 777 to skip any issues.
Special thing: On Server D … my last try: a fresh install on a DEBIAN VM (virtual Machine) with installing openhab by command line, ill just copied only the rules things and items. and nothing from the other folders on /var/lib ill mean that fancy DBs… holy. ill dont trust them and expected the issue there… but that server does same as B and C… Crazy or not running rules.
So. Let me be unfriendly, ill expect a kind of java problem and not my simple 6-line code to have the issue there or mightfull there something has changed something what makes my rules now unexecuteable.
Thanks by the way.

