Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Unsolved
Collapse
Discussion Forum to share and further the development of home control and automation, independent of platforms.
tunnusT

tunnus

@tunnus
MFA
T
Topic thumbnail image
Multi-System Reactor
Login protections
tunnusT
Topic thumbnail image
Multi-System Reactor
Reactor (Multi-System/Multi-Hub) Announcements
toggledbitsT
Build 21228 has been released. Docker images available from DockerHub as usual, and bare-metal packages here. Home Assistant up to version 2021.8.6 supported; the online version of the manual will now state the current supported versions; Fix an error in OWMWeatherController that could cause it to stop updating; Unify the approach to entity filtering on all hub interface classes (controllers); this works for device entities only; it may be extended to other entities later; Improve error detail in messages for EzloController during auth phase; Add isRuleSet() and isRuleEnabled() functions to expressions extensions; Implement set action for lock and passage capabilities (makes them more easily scriptable in some cases); Fix a place in the UI where 24-hour time was not being displayed.
Multi-System Reactor
Reactor Inspect - a small read-only helper panel for MSR
wmarcolinW
Topic thumbnail image
Multi-System Reactor
Reactor Build 26284 stuck at Loading Reactor UI
T
Topic thumbnail image
Multi-System Reactor
MSR with reverse proxy
tunnusT
I'm trying to use MSR via reserve proxy in Synology DSM, but MSR page does not load https://<public ip>:30000/reactor/en-US/ At the same time logging page loads normally https://<public ip>:30000/api/v1/log I thought maybe authentication was messing it up, but there was no deny entries in the log, and also disabling authentication did not make any difference. For this use case VPN is not an option (that works, but as said not an option for this particular use case). Any ideas what could cause this? MSR build latest-26242-28d69aa8, Chrome browser
Multi-System Reactor
Missing attribute after upgrade
3
Topic thumbnail image
Multi-System Reactor
Use of Google Gemini as an MSR and Hubitat configuration aid
R
I may be late to the AI party on this, but I recently ran into difficulty installing and configuring the Nexia Thermostat Manager on my Hubitat C8 Pro. Hoping for some immediate help I performed a Google search on my problem. I was a bit surprised to see Gemini jump into assist. Gemini walked me through the steps to clean up the failed install, followed by a script for successful installation and configuration. I would not have expected Gemini to "know" this much about Hubitat. Next I sought assistance MSR with the Entity Actions needed to set up the desired controls. I was unclear which of the attribute fields I should to set the cooling an heating temperatures. Once again, Gemini came back not with just a link to a possible explanation, but an easy to follow explanation instead. Once again, I did not expect Gemini to provide such detailed assistance with MSR. Gemini will be a key tool in my HA toolkit in the future.
How-To
[MSR] Native fan capabilty
therealdbT
Nothing more to add. I see we have hvac_blower, but, anyway, maybe a native fan on the same assumptions of the fan from HASS could be reasonable. I have a couple of them. ie, this is from ESPHome via HASS. x_hass.domain="fan" x_hass.entity_id="fan.kitchen_seashell_hood_ventilation_fan" x_hass.floor_id=null x_hass.services=["fan","esphome"] x_hass.source="esphome" x_hass.state="off" x_hass_attr.friendly_name="Seashell Hood Ventilation Fan" x_hass_attr.percentage=50 x_hass_attr.percentage_step=25 x_hass_attr.preset_mode="" x_hass_attr.preset_modes=[] x_hass_attr.supported_features=49 Thanks.
Multi-System Reactor
[MSR] Rule do not fire
therealdbT
Topic thumbnail image
Multi-System Reactor
Rule condition shows TRUE in UI but Rule never transitions to SET — survives full restart
N
Build: latest-26221-b25bb3e3, Docker on Synology. Hi, I have a Rule whose Trigger/Constraints reference other Rules via Rule State ... is TRUE. At some point it stops firing. Expanding the rule's condition tree in the UI shows every Trigger and Constraint condition green/TRUE — confirmed live by walking into the room and watching Motion go true in real time. Rule History shows no new SET, just old reset entries. Tried, on the same rule, same evening: recreating the trigger conditions with fresh IDs, recreating the constraint conditions with fresh IDs (flat and wrapped in a new Group — wrapping in a Group produced one SET, but it didn't reproduce on repeat attempts with the same structure), and finally a full container restart with a verified-correct saved rule. Still no SET, even with a fresh live motion event right after the restart. Separately, I found that this rule (and its 10 per-room clones) share identical internal condition/group IDs with each other — leftover from a batch clone done months ago, never regenerated. Not sure if that's related, since fixing the IDs didn't reliably fix the symptom either. Has anyone seen a Rule State condition show TRUE in the UI without the Rule ever producing a SET, surviving a clean restart? Thanks in advance
Multi-System Reactor
DynamicGroupController and attributes
therealdbT
Hey @toggledbits I'm back to trying to optimize a couple of things based on dynamic group. First of all, I think I found a typo in the doc: primary_attribute: "binary_sensor.state" primary_attribute_value: | d = false; each id in members: d = getEntity(id)?.attributes?.power_switch?.state or d, d I think the correct code snippet is d = false, All that said, my use case for dynamic groups is to group 3 different climate devices, so I could easily command them at the same time. Commands are good, but sometimes I want to check if any of the devices are on, and that's easily done with a similar snippet as the one you have in the docs. But this is limited to the primary attribute, while I want to have any of the attributes in the group to be driven by a similar logic (while all are null in the group). ie, access hvac_control.mode and see if any of the unit is set to cool, or heat. Is that possible, without re-defining an expression in each of my rules? Thanks!
Multi-System Reactor
Unofficial thread for compatibility
tunnusT
As there are statements about compatibility for home assistant versions in MSR new version announcements (e.g. "HassController: Bless Hass to 2025.7.3"), I thought it would be good idea to track other controllers as well. As an example, I can confirm that build "latest-25208-c53e8513" works with Hubitat Elevation C-8 platform version 2.4.2.134 using Maker API. Updates: (the latest versions first in the list) OK: build "latest-25264-2fbe9217" with Hubitat C-8 platform v. 2.4.3.123
Multi-System Reactor
Ooops - Deleted Reactor Ex Machina II
R
I accidentally deleted Reactor Ex Machina II (REM II) from my Reactor rules. I tried to recover it by deleting the .json and .dval in the Rules subdirectory and then recreating it from Togglebits original posting, but that did not work. Does anyone know how to recover REM ll ?
Multi-System Reactor
Bail out of failed reaction?
T
Topic thumbnail image
Multi-System Reactor
Arming Envisalink panel from MSR
T
Topic thumbnail image
Multi-System Reactor
[Solved] DynamicGroupController updating members issue
CrilleC
Edit: Solved in latest-26221. Bare-metal latest-26193 I have this group: "OKforLarm": name: OK för Larm select: - include_controller: vera - include_capability: door_sensor filter_expression: entity.attributes.door_sensor.state It contains the entities I expect but behaves a bit odd. When I open vera>device_10097 the entity attribute door_sensor.state changes to true but it won't show up as member in the group, when I also open vera>device_10095 they both shows as members and when I close vera>device_10095 it disappear from the group but when I close vera>device_10097 it lingers in the group until I restart Reactor.
Multi-System Reactor
Upgrade Issues
T
Topic thumbnail image
Multi-System Reactor
[SOLVED] Conflicting Set Reaction Groups Appear to Fire Simultaneously in Single Rule Evaluation
G
Topic thumbnail image
Multi-System Reactor
[SOLVED] Question regarding "in" vs "contains" vs contents of the string
G
Topic thumbnail image
Multi-System Reactor
About
Posts
329
Topics
63
Shares
0
Groups
0
Followers
0
Following
1

Posts

Recent Best Controversial

  • Login protections
    tunnusT tunnus

    @toggledbits thanks again for the reverse proxy support! I was wondering whether MSR's login functionality could be further secured, for example by implementing features similar to those Synology uses for DSM (see below).

    Screenshot 2026-10-23 at 16.23.24.png

    Multi-System Reactor

  • MSR with reverse proxy
    tunnusT tunnus

    @toggledbits, did follow your instructions and now reverse proxy works like a charm, thanks! I'm using https on Synology and firewalling functionality (allowing based on geo-ip), further restrictions done in Access Control Profile that DSM offers in reverse proxy configuration. Obviously also using authentication in MSR.

    Multi-System Reactor

  • MSR with reverse proxy
    tunnusT tunnus

    @therealdb what's your baseurl setting? Especially are you using different external port (and not 8111)?

    Multi-System Reactor

  • MSR with reverse proxy
    tunnusT tunnus

    @therealdb although I used only IP addresses and not dns names, I wasn't able to get UI to load. In my setup I'm using MSR in a docker container network and not host networking, so that might cause some additional headaches.

    So could you share your configuration (e.g Synology reverse proxy conf, baseurl ...)? Obviously no need to use real IPs. I'm also wondering if https configuration in MSR can be avoided (not using that at the moment), but using let's encrypt cert in DSM. Port forwardings & firewall settings shouldn't be an issue, as /api/v1/log page works fine.

    Screenshot 2026-10-03 at 16.53.53.png

    (MSR itself being in a container network having 172.18.0.11 address)

    Multi-System Reactor

  • MSR with reverse proxy
    tunnusT tunnus

    @toggledbits if I’d put public IP there, would it still work as expected when UI is used without a proxy? Also, does it accept dns name or just IPs?

    Multi-System Reactor

  • MSR with reverse proxy
    tunnusT tunnus

    @toggledbits yes I have

    baseurl: "http://<private ip>:8111"
    
    Multi-System Reactor

  • MSR with reverse proxy
    tunnusT tunnus

    I'm trying to use MSR via reserve proxy in Synology DSM, but MSR page does not load

    https://<public ip>:30000/reactor/en-US/
    

    At the same time logging page loads normally

    https://<public ip>:30000/api/v1/log
    

    I thought maybe authentication was messing it up, but there was no deny entries in the log, and also disabling authentication did not make any difference. For this use case VPN is not an option (that works, but as said not an option for this particular use case).

    Any ideas what could cause this? MSR build latest-26242-28d69aa8, Chrome browser

    Multi-System Reactor

  • Rule condition shows TRUE in UI but Rule never transitions to SET — survives full restart
    tunnusT tunnus

    @noelab are constraints also true (or empty)?

    Multi-System Reactor

  • Unofficial thread for compatibility
    tunnusT tunnus

    A while ago I got rid of my Hubitat, so I'm no longer updating this thread

    Multi-System Reactor

  • Upgrade Issues
    tunnusT tunnus

    @tbully maybe not that helpful comment, but I strongly recommend docker (builds)

    Multi-System Reactor

  • http request action & digest auth
    tunnusT tunnus

    @toggledbits ...Revisiting this briefly, and a humble request for you to consider.

    I'm still struggling with this particular solar inverter that's acting in a non-standard manner (against RFC 7616). Given this behavior, I would like to ask for the following changes to the HTTP request handling:

    • If the server returns the header x-www-authenticate, it would be treated equivalently to www-authenticate
    • If the server specifies algorithm="SHA256", it would be interpreted as algorithm=SHA-256 (and there might be even extra whitespaces present, e.g. " SHA256 ")
    Multi-System Reactor

  • http request action & digest auth
    tunnusT tunnus

    @toggledbits great work, as always!

    Multi-System Reactor

  • http request action & digest auth
    tunnusT tunnus

    @toggledbits I have, but it's a bit complicated setup (a proxy in between because of earlier problems with x-www-authenticate & www-authenticate headers). Related to Fronius inverter firmware update (some people have discussed this problem e.g. here)

    I'm considering using modbus tcp (in home assistant) instead of http request, as this is getting tricky.

    Multi-System Reactor

  • Has ping command been removed?
    tunnusT tunnus

    @toggledbits amd64 (synology nas)

    Multi-System Reactor

  • Has ping command been removed?
    tunnusT tunnus

    ...another thing, has ping command been removed?
    Screenshot 2026-05-22 at 18.24.47.png

    Multi-System Reactor

  • Cloning actions in reactions does not work
    tunnusT tunnus

    With build 26140 (on Docker) I'm not able to clone any actions in reactions. Using Chrome if it has any relevance.

    Multi-System Reactor

  • http request action & digest auth
    tunnusT tunnus

    I’m using the HTTP Request action in MSR and need to authenticate against an endpoint that uses HTTP Digest authentication. Now that endpoint was changed to use SHA-256 in digest auth, so I would like to know if MSR supports it, or is it limited to MD5-based digest auth?

    Multi-System Reactor

  • ReferenceError with Home Assistant data & build 26140
    tunnusT tunnus

    @toggledbits got it, thanks!

    Multi-System Reactor

  • ReferenceError with Home Assistant data & build 26140
    tunnusT tunnus

    @toggledbits you're right, there's now a new entity "Nordpool" (with a capital N), that appeared after upgrading to 26140:

    Screenshot 2026-05-22 at 9.52.51.png

    Multi-System Reactor

  • ReferenceError with Home Assistant data & build 26140
    tunnusT tunnus

    Some additional information to this case, as if I create a variable with "getEntity", but don't tick the box "Use Name", there's no error:

    Screenshot 2026-05-21 at 23.29.37.png

    Multi-System Reactor
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Unsolved