Is the Event Monitor broken?

I’m trying to troubleshoot a few rule problems in 5.1.1 running on a RPi 5 using Openhabian.

It seems like the events in the log do not show up in the actual order they happen. I have a rule that notices one light being turned on and then turns on a second light but in the log, I see the second light turn on before the rule executes. Is the Event Monitor log saved to disk somewhere or is there some way to make it save to disk? Looking at the log I wonder if it’s being sorted before display. The newest things display at the top but in most logs new things go to the bottom.

The first column is the timestamp for when the event occurred. Do you see these timestamps occurring out of order? Show your rule as well as the relevant logs. Please don’t post screen shots. For the rule click on the code tab if necessary. Use code fences.

```
code or logs go here
```

events.log. Where that is depends on how you installed OH. On Linux that’s /var/log/openhab/events.log.

But events.log is populated by the same thing that populates the logs you see in the log viewer.

However, your log statements from your rules go to a different file, openhab.log. And the processing of Item events is done in parallel so stuff that happens really close together may not appear in order.

Any sorting is based on the timestamp and the timestamp.

I see no way to make the log viewer post the new logs to the top. New lines are always posted to the bottom for me and I can’t find any way to change it.

Here is a log from the Event Monotor in the Developer Sidebar. As you can see there are almost no time stamps. And there are three logs in /var/log/openhab, 2 are empty and openhab.log only has 6 lines.

openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/items/Kitchen_Big_Lamp_Timer/state
ItemStateEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Small_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Big_Lamp_Timer/state
ItemStateEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Small_Lamp_Timer/state
ItemStateEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Small_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Small_Lamp_Timer/statechanged
ItemStateChangedEvent
{"type":"OnOff","value":"OFF","oldType":"OnOff","oldValue":"ON","lastStateUpdate":"2026-02-03T19:35:42.03290402-08:00[America/Los_Angeles]","lastStateChange":"2026-02-03T19:35:42.03290402-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Small_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"OFF","lastStateUpdate":"2026-02-03T19:35:42.03290402-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Small_Lamp_Timer/state
ItemStateEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Small_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Big_Lamp_Timer/statechanged
ItemStateChangedEvent
{"type":"OnOff","value":"OFF","oldType":"OnOff","oldValue":"ON","lastStateUpdate":"2026-02-03T19:35:42.030862653-08:00[America/Los_Angeles]","lastStateChange":"2026-02-03T19:35:42.030862653-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Small_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Big_Lamp_Timer/state
ItemStateEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Big_Lamp_Timer/state
ItemStateEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Big_Lamp_Timer/state
ItemStateEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"OFF","lastStateUpdate":"2026-02-03T19:35:42.030862653-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/state
ItemStateEvent
{"type":"OnOff","value":"OFF"}
openhab/items/Kitchen_Big_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"OFF"}
openhab/items/SmallKitchenSwitch/stateupdated
ItemStateUpdatedEvent
{"type":"Percent","value":"100","lastStateUpdate":"2026-02-03T19:35:42.03431461-08:00[America/Los_Angeles]"}
openhab/items/SmallKitchenSwitch/state
ItemStateEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/stateupdated
ItemStateUpdatedEvent
{"type":"Percent","value":"100","lastStateUpdate":"2026-02-03T19:35:42.033329112-08:00[America/Los_Angeles]"}
openhab/items/BigKitchenSwitch/state
ItemStateEvent
{"type":"Percent","value":"100"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-17/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-21/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-22/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-22/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/rules/defaultNew-21/state
RuleStatusInfoEvent
{"status":"RUNNING","statusDetail":"NONE"}
openhab/items/SmallKitchenSwitch/statechanged
ItemStateChangedEvent
{"type":"Percent","value":"100","oldType":"Percent","oldValue":"0","lastStateUpdate":"2026-02-03T19:35:31.539297025-08:00[America/Los_Angeles]","lastStateChange":"2026-02-03T19:35:29.997529244-08:00[America/Los_Angeles]"}
openhab/items/SmallKitchenSwitch/stateupdated
ItemStateUpdatedEvent
{"type":"Percent","value":"100","lastStateUpdate":"2026-02-03T19:35:31.539297025-08:00[America/Los_Angeles]"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/rules/defaultNew-18/state
RuleStatusInfoEvent
{"status":"IDLE","statusDetail":"NONE"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/Kitchen_Big_Lamp_Timer/stateupdated
ItemStateUpdatedEvent
{"type":"OnOff","value":"ON","lastStateUpdate":"2026-02-03T19:35:32.798719139-08:00[America/Los_Angeles]"}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/statepredicted
ItemStatePredictedEvent
{"predictedType":"Percent","predictedValue":"100","isConfirmation":false}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/BigKitchenSwitch/command
ItemCommandEvent
{"type":"Percent","value":"100"}
openhab/items/Kitchen_Big_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"ON"}
openhab/items/Kitchen_Big_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"ON"}
openhab/items/Kitchen_Big_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"ON"}
openhab/items/Kitchen_Big_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"ON"}
openhab/items/Kitchen_Big_Lamp_Timer/command
ItemCommandEvent
{"type":"OnOff","value":"ON"}
openhab/items/KitchenSmallSwitch/statechanged
ItemStateChangedEvent
{"type":"OnOff","value":"ON","oldType":"OnOff","oldValue":"OFF","lastStateUpdate":"2026-02-03T19:35:29.991384347-08:00[America/Los_Angeles]","lastStateChange":"2026-02-03T19:35:29.991384347-08:00[America/Los_Angeles]"}
openhab/items/KitchenSmallSwitch/statechanged
ItemStateChangedEvent
{"type":"OnOff","value":"ON","oldType":"OnOff","oldValue":"OFF","lastStateUpdate":"2026-02-03T19:35:29.991384347-08:00[America/Los_Angeles]","lastStateChange":"2026-02-03T19:35:29.991384347-08:00[America/Los_Angeles]"}
openhab/items/KitchenSmallSwitch/statechanged
ItemStateChangedEvent
{"type":"OnOff","value":"ON","oldType":"OnOff","oldValue":"OFF","lastStateUpdate":"2026-02-03T19:35:29.991384347-08:00[America/Los_Angeles]","lastStateChange":"2026-02-03T19:35:29.991384347-08:00[America/Los_Angeles]"}

OK, you are talking about the developer sidebar.

In that case, what you are seeing is a stream of the events coming from OH to MainUI from the OH server.

OH makes no guarantees of the order that operations get reported. When two events occur really close together, because of all the parallel processing going on with the handling of events from different sources, they may be reported to MainUI through the websocket out of order.

Note this stream of events isn’t the “real” stream. It’s just a copy of the stream that OH reports to MainUI through a websocket.

Then your logging config is broken. Replace /var/lib/openhab/etc/log4j2.xml with the original default of that file which you can find at openhab-distro/distributions/openhab/src/main/resources/userdata/etc/log4j2.xml at main · openhab/openhab-distro · GitHub.

If you are not doing a lot of logging in rules openhab.log is usually pretty empty with just some logging during OH startup.

But events.log shows all Item events except for updates to the same state as well as all Thing events. As of OH 5.1 it even shows you where the events came from. You can change the level of some of the openhab.event.X loggers in that log4j2.xml file to have events.log show even more stuff like system start levels, rule status info events, Item updates, etc.

events.log is written by the actual event bus and it will be in proper order. You can monitor both openhab.log and events.log from MainUI → Developer Tools → Log Viewer or by tailing the files on the machine running OH.

Thanks, now I can see logs and most everything seems to work again. Don’t know how log4j2.xml was messed up. All I did was fresh V5 install on an RPi 5 using Openhabian and restore from my V4 from a RPi 3. Didn’t even know that file existed.