Hubitat upgrade 2.5.3.123 may have broken login
-
Running Reactor (Multi-hub) latest-26298-fbb75fb8 in a docker and just upgraded to Hubitat 2.5.3.123.
I know this hasn't been tested yet, and historically there rarely are any issues with upgrading. But this upgrade I think changed some things with how MSR interacts with the HE. I haven't fully tested everything, but what I do know is that many rules are not being triggered. I can manually control z-wave devices through the entities section.
I did have a "Hubitat is offline" error. I cleared it and restarted MSR and it has not returned, but I am getting the following error upon startup.

EDIT: MSR can detect when devices are removed from the Maker API. It reports that the device no longer exists. However no status updates are being received by MSR. I tripped a Zigbee door sensor, and turned on/off a z-wave light switch, and Hubitat refreshed the screen indicating the action. But MSR entities never updated, or flipped to green indicating an update.
-
When hub login is enabled at the hub, events are not sent over the Websocket channel until HubitatController gets a successful login. I quickly reviewed the release notes for 2.5.3.123, and nothing jumped out at me, but I'm running to an event right now, and I'll be tied up in the morning tomorrow, so I won't get a chance to dig into this until tomorrow afternoon at the earliest.
Do you know what version of firmware you were running prior to upgrade? It may be in messages in previous
reactor.logfiles. -
Previously I was running 2.5.2.139.
Prior to a Reactor restart, I am seeing a lot of these:
[latest-26298]2026-11-13T20:23:44.678Z <wsapi:ERR> wsapi#1 request 898 command engine.get_rule_status (handled by rpc_engine_get_rule_status) failed: [Error] Engine is not running [-] [latest-26298]2026-11-13T20:23:44.678Z <wsapi:CRIT> Error: Engine is not running [-] Error: Engine is not running at Engine.getRuleStatus (/opt/reactor/server/lib/Engine.js:1224:19) at WSAPI.rpc_engine_get_rule_status (/opt/reactor/server/wsapi/wsapi.js:1326:59) at WSAPI.clientMessage (/opt/reactor/server/wsapi/wsapi.js:401:129) at WebSocket.<anonymous> (/opt/reactor/server/wsapi/wsapi.js:112:112) at WebSocket.emit (node:events:514:28) at WebSocket.emit (node:domain:489:12) at Receiver.receiverOnMessage (/opt/reactor/node_modules/ws/lib/websocket.js:1088:20) at Receiver.emit (node:events:514:28) at Receiver.emit (node:domain:489:12) at Receiver.dataMessage (/opt/reactor/node_modules/ws/lib/receiver.js:574:14)This error may be due to the container stopping? I looked backwards at the logs and just before these started, the logs had something about stopping. And now that I am trying to find that log entry again, I can't.
-
I took a copy of my log file, stopped MSR, deleted the log, and started it back up. I've removed some of the rule INFO lines, but these are what stood out to me.
[latest-26298]2026-11-13T22:56:16.066Z <Controller:INFO> HassController#hass 0 dead entities older than 86400000s purged [latest-26298]2026-11-13T22:56:16.069Z <Controller:NOTICE> Controller HassController#hass is now online. [latest-26298]2026-11-13T22:56:16.124Z <wsapi:INFO> wsapi: connection from "10.15.0.167" [latest-26298]2026-11-13T22:56:16.343Z <HubitatController:INFO> HubitatController#hubitat Maker API responded with 207 devices [latest-26298]2026-11-13T22:56:16.363Z <HubitatController:WARN> HubitatController#hubitat native capability URL no definition data; skipped [latest-26298]2026-11-13T22:56:16.458Z <Controller:INFO> HubitatController#hubitat 0 dead entities older than 86400000s purged [latest-26298]2026-11-13T22:56:16.459Z <HubitatController:INFO> HubitatController#hubitat Attempting hub login with configured username/password [latest-26298]2026-11-13T22:56:16.549Z <HubitatController:CRIT> TypeError: Cannot read properties of null (reading 'replace') [-] TypeError: Cannot read properties of null (reading 'replace') at HubitatController._hub_login (/opt/reactor/server/lib/HubitatController.js:699:101) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) [latest-26298]2026-11-13T22:56:16.554Z <app:ERR> Trapped unhandled Promise rejection: [TypeError] Cannot read properties of null (reading 'replace') [-] [latest-26298]2026-11-13T22:56:16.554Z <app:CRIT> TypeError: Cannot read properties of null (reading 'replace') [-] TypeError: Cannot read properties of null (reading 'replace') at HubitatController._hub_login (/opt/reactor/server/lib/HubitatController.js:699:101) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) [latest-26298]2026-11-13T22:56:16.554Z <app:ERR> Please refer to the console log for traceDisabling Hub Login Security, and commenting out my username and password in the config.yaml, allowed for the status updates to be sent/received by MSR. So this is a work around, but I would prefer to have a login enabled.
-
Previously I was running 2.5.2.139.
Prior to a Reactor restart, I am seeing a lot of these:
[latest-26298]2026-11-13T20:23:44.678Z <wsapi:ERR> wsapi#1 request 898 command engine.get_rule_status (handled by rpc_engine_get_rule_status) failed: [Error] Engine is not running [-] [latest-26298]2026-11-13T20:23:44.678Z <wsapi:CRIT> Error: Engine is not running [-] Error: Engine is not running at Engine.getRuleStatus (/opt/reactor/server/lib/Engine.js:1224:19) at WSAPI.rpc_engine_get_rule_status (/opt/reactor/server/wsapi/wsapi.js:1326:59) at WSAPI.clientMessage (/opt/reactor/server/wsapi/wsapi.js:401:129) at WebSocket.<anonymous> (/opt/reactor/server/wsapi/wsapi.js:112:112) at WebSocket.emit (node:events:514:28) at WebSocket.emit (node:domain:489:12) at Receiver.receiverOnMessage (/opt/reactor/node_modules/ws/lib/websocket.js:1088:20) at Receiver.emit (node:events:514:28) at Receiver.emit (node:domain:489:12) at Receiver.dataMessage (/opt/reactor/node_modules/ws/lib/receiver.js:574:14)This error may be due to the container stopping? I looked backwards at the logs and just before these started, the logs had something about stopping. And now that I am trying to find that log entry again, I can't.
@3rdStng said in Hubitat upgrade 2.5.3.123 may have broken login:
This error may be due to the container stopping?
Correct assessment for the
Engine not runningmessages.@3rdStng said in Hubitat upgrade 2.5.3.123 may have broken login:
Disabling Hub Login Security, and commenting out my username and password in the config.yaml, allowed for the status updates to be sent/received by MSR. So this is a work around, but I would prefer to have a login enabled.
That would be a correct workaround for the moment. When I get time this afternoon, I'll see what changed at the hub firmware and what I can do about it.








