Reactor (Multi-System/Multi-Hub) Announcements
-
Reactor build 25139
BARE-METAL USERS: You must execute the shell command
npm run deps
in your Reactor install directory after upgrading, to update package dependencies. The UI may not start if you fail to do this. This advisory does not apply to docker containers.BARE-METAL USERS: nodejs version 18 is End of Life (EOL) as of April 30, 2025, and is no longer supported. For best results and longevity, upgrade to an even-numbered version of nodejs. The current LTS (Long Term Support) version (recommended) is 22 and will go EOL in April 2027.
BREAKING CHANGE FOR DEVELOPERS: If you use
Entity.registerAction()
and specify a function, the target function now takes the canonical action name as its second argument, and the action parameters will be the third argument (the target entity remains the first argument). That is, the signature of the function has changed fromtargetFunc( entity, params)
totargetFunc( entity, actionName, params)
.- Engine: Improve the approach of Rule State conditions to changes in the subject rule's state that don't end up changing the top-level rule state. This should considerably reduce potential throttling that can occur when inter-related/co-dependent rules change.
- Reactor UI: On the Entities list, fixed a minor display error in the display of atttribute values when an attribute other than the entity's primary is selected.
- Reactor UI: Reworked the URL routing so that linking to tabs and objects is possible. For this build, this will be most visible in many (but not all) of the Status tab widgets. More linking will be done in future. There's a lot more to do; please don't bother reporting areas where objects are not linked at this time.
- Reactor UI: The Rule Sets offcanvas navigation now has a search field that allows you to search for a rule by name.
- Upgraded some packages used by Reactor to maintainer's latest versions.
- HassController: Bless Hass to 2025.5.2
ZWaveJSController build 25139
- Minor bug fixes for initialization of devices with scene controller capability.
MQTTController build 25139
NOTE: Uses latest
mqtt
package, which is version 5.11 as of this writing. You must runnpm run deps
in the MQTTController install directory to update the package.- New template support for Shelly Plus 1PM (use
include: shellyplus1pm
) and Shelly 1 Mini Gen3 (useinclude: shelly1minig3
). - The
query
directive in a device configuration now supports payload construction using the same semantics as that for action payload constructions. Principally, this gives you access toexpr
for query payloads, which facilitates more dynamic construction of payload fields where devices or templates need. - New inbound topic
reactor/:ident/Reaction/:reaction_id/:command
; thecommand
may berun
,stop
, orquery
to run (enqueue), stop (if running), or query the status of the specified global or Ruleset-based Reaction. You cannot run, stop, or query the state of the SET or RESET Reactions in a Rule. Thequery
command requires Reactor build 25111 or higher for accurate response.