Skip to content

Multi-System Reactor

816 Topics 7.8k Posts
  • Category Topic Guide -- Read Before Posting

    Pinned Locked guidelines
    1
    8 Votes
    1 Posts
    1k Views
    No one has replied
  • Reactor (Multi-System/Multi-Hub) Announcements

    Pinned Locked announcements
    129
    5 Votes
    129 Posts
    73k Views
    toggledbitsT
    Reactor build 25321 alarm() function: has been redefined to return a boolean; true will be returned when the configured interval has completed; false in all other cases. The function previously returned the number of milliseconds remaining in the interval (less useful). Fix an issue where modifying a global expression that contains an alarm() call may not reset the timer. HassController: Bless HA to 2025.11.2
  • Local expression in Rule does not evaluate as they used to do

    1
    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Home Assistant 2025.11.2 and latest-25315

    6
    1
    0 Votes
    6 Posts
    54 Views
    G
    @tamorgen it would appear my backups were overwritten already. I had it set for a high number, seems an update somewhere dropped it back to the defaults.
  • Notice to Docker + ARM Users (RPi 3/4/5 and others)

    1
    1 Votes
    1 Posts
    38 Views
    No one has replied
  • Requesting a proper ARM64/aarch64 Docker image (Pi 5 support)

    3
    1 Votes
    3 Posts
    106 Views
    M
    The latest-arm64 works perfectly now on my RPi5 - huge thanks for pushing the arm64 Bookworm build! This was the last showstopper for my RPi4 → RPi5 migration, so I can finally continue the move. Here’s the container coming up cleanly: mgvra@desktop:/development/knx-hal-mono$ docker --context production-rpi5 compose --env-file .env-prod up msr [+] Running 1/1 ✔ Container mosquitto Running 0.0s Attaching to msr msr | Reactor latest-25315-bc301993 app 25315 configuration from /var/reactor/config msr | NODE_PATH /opt/reactor:/opt/reactor/node_modules msr | [latest-25315]2025-11-15T03:42:09.308Z <app:null> Reactor build latest-25315-bc301993 starting on v24.11.1 /usr/local/bin/node msr | [latest-25315]2025-11-15T03:42:09.309Z <app:null> Process ID 1 user/group 0/0; docker; platform linux/arm64 #1 SMP PREEMPT Debian 1:6.12.47-1+rpt1 (2025-09-16); locale (undefined) msr | [latest-25315]2025-11-15T03:42:09.309Z <app:null> Basedir /opt/reactor; data in /var/reactor/storage msr | [latest-25315]2025-11-15T03:42:09.309Z <app:null> NODE_PATH=/opt/reactor:/opt/reactor/node_modules msr | [latest-25315]2025-11-15T03:42:09.332Z <app:null> Resolved timezone=Europe/Helsinki, environment TZ=Europe/Helsinki; offset minutes from UTC=120 . . . Thanks again — I dropped a few drams for such a fast support. br, mgvra
  • Script action and custom timers

    4
    0 Votes
    4 Posts
    118 Views
    toggledbitsT
    Depends on what you mean by "fire". If you look at the logs (not in pulse output mode, but in the default "follow"), you will probably see it being re-evaluated every 10 seconds, but because your result is a constant true, the rule SETs and never RESETs. Changing it to pulse output, of course, changes that. The thing to notice, though, is that the expression IS being evaluated every 10 seconds, regardless of the output mode of the condition.
  • Help resolve change in behaviour post update

    12
    1
    0 Votes
    12 Posts
    327 Views
    CatmanV2C
    I shall have a play! C
  • Reactor w/HA 2025.11 error on set_datetime service call setting only time

    6
    0 Votes
    6 Posts
    135 Views
    CrilleC
    Sounds good, thank you for your work!
  • 0 Votes
    17 Posts
    392 Views
    toggledbitsT
    @gwp1 yes!
  • [Solved] alarm() in global expression throws error in log.

    26
    1
    0 Votes
    26 Posts
    720 Views
    toggledbitsT
    Whew! If that was anything, it was the work of an aging magician. Thanks for sticking with it and supplying good info.
  • [Solved] Define function issue in latest-25304

    12
    1
    0 Votes
    12 Posts
    445 Views
    CrilleC
    Super, thank you very much. You're the real MVP!
  • No Upgrade Notification for Build 25308?

    2
    0 Votes
    2 Posts
    118 Views
    toggledbitsT
    It's a silent/optional build. I actually do this often, when I roll a build that has a very limited number of fixes to address an issue or issues affecting a very limited audience (i.e. most people would not get any value/changes in the upgrade from the previous build).
  • Strange behavior in MSR latest-25304 with disabled groups in Reaction

    2
    1
    0 Votes
    2 Posts
    146 Views
    toggledbitsT
    @therealdb said in Strange behavior in MSR latest-25304 with disabled groups in Reaction: When pressing the button, Can you explain what this means? And please show the entire rule. Edit 2: Never mind. I was focused on the variable and the interpretation of the value, but I see now, that's not what you're looking at... one moment please... Edit 3: OK. That's not a 25304-specific issue... goes back to forever. Will be fixed in next build (soon/today).
  • [Reactor] Variables not updating correctly in latest-25201-2aa18550

    95
    2
    0 Votes
    95 Posts
    10k Views
    toggledbitsT
    @tunnus OK. We got that one, too! Thanks for sticking with that process and getting me a lot of good information. Build 25304 is now fully released for all platforms and architectures. Please see the release announcement for a full list of change.
  • The reaction stopped working (Google Nest max playing a video)

    Locked Solved
    9
    1
    0 Votes
    9 Posts
    841 Views
    toggledbitsT
    @Fanan Build 25304 has the necessary changes to support what has changed in Home Assistant. The following is an example action to play media in the new model: The first example in the screen shot below shows how to format the object field that Home Assistant needs as JSON. The second example shows how to use YAML for the field. [image: 1761918113553-eb87b70b-d5d1-4afc-afc3-2e468deb6fe3-image.png]
  • Handling Dead Entities and Renamed Entities

    Solved
    5
    0 Votes
    5 Posts
    367 Views
    PablaP
    @toggledbits interesting, I totally understand the rationale why the controllers act this way. However, I feel like there are times where you’d want to batch update entities. Could this be added into the UI, similar to the purge dead entities action? Maybe an “update entity metadata” action?
  • Strange behavior for MQTT templates using payload and attributes

    6
    1
    0 Votes
    6 Posts
    456 Views
    toggledbitsT
    @therealdb said in Strange behavior for MQTT templates using payload and attributes: Never code in a hurry while doing 100 other things Ummm... is there any other way?
  • [MSR] reactor-mqtt-contrib package for additional MQTT templates

    Locked
    46
    1 Votes
    46 Posts
    10k Views
    therealdbT
    25272: Fixes for shelly_scenecontroller to better handle multiple pushes of the same button.
  • HA 2025.9.4 Supported Yet?

    2
    0 Votes
    2 Posts
    248 Views
    toggledbitsT
    @CatmanV2 said in The reaction stopped working (Google Nest max playing a video): Tangentially did I miss 2025.9.4 getting blessed in MSR? I've been holding off Generally, if 2025.9.0 or .1 is blessed, the remaining releases are going to contain only small tweaks and bug fixes, and will likely be OK to install (just ignore the warning alert). The biggest risk there is the first release (e.g. 202x.y.0) changing behavior that required me to adapt to in HassController, and a later minor release (e.g. 202x.y.2) addresses some error they made in that first cut and changes/fixes that behavior in a way that's now incompatible with the new HassController changes. Historically, that's pretty rare. The biggest risks are always the first of their monthly releases, where there are long lists of big behavior changes and usually many potentially breaking changes. And yes, please keep the threads on-topic.

Recent Topics