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.
LibraSunL

LibraSun

@LibraSun
Login protections
tunnusT
Topic thumbnail image
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
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
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
openLuup console disappeared - 500 - Internal Server Error
A
Love openLuup - it just keeps working perfectly. I started looking at trying to add a gen4 Shelly device to the Shelly plugin via L_ShellyBridge.lua. The plugin is a little uncooked (no rudeness intended), so a bit of a rabbit hole for me. All of a sudden no console pages available in either Firefox or Chrome. AltUI works perfectly and all the log files indicate no errors. openLuup still running everything works as it should - just no console pages. I possibly screwed something up but any recently changes files show no problems. The original/ backup of L_ShellyBridge.lua was reinstated but still no console. Bit stumped on this one. Not sure how to debug. Any ideas?
Plugins
About
Posts
645
Topics
37
Shares
0
Groups
0
Followers
1
Following
3

Posts

Recent Best Controversial

  • Approach to Rulesets, a philosophic question
    LibraSunL LibraSun

    I wanna answer your question so badly, but fear my input at this juncture would be invalid since I no longer have a use-case for MSR. Oh, it's still running 24/7 in a Docker container over on my Synology NAS... but once I finalized the transition from Vera over to Hubitat (THANK YOU 1000x @toggledbits !), and ported all my my old logic into my new C7 hub, my "fiddling" days abruptly ended.

    Do I still have Rulesets in place (but disabled) on MSR Reactor (Multi-hub) latest-21307-1746e27? Yep. Are the Rules they contain worth mentioning, since 49% involved Vera and 49% were extremely/overly experimental in nature, with 2% marked for "Testing"? Nope.

    And did I ever try to Register another username on the old long-forgotten ezlo Forum after being excommunicated 4x? AW HELL NAW!

    But I will mention that MSR comes to mind periodically, such as earlier today, when I realized Hubitat lacks a native way to generate and send email messages to its users. And at other times when I delve into heavyweight plug-ins (the HE community calls them User Apps) like WebCore, I think to myself, "Hot damn, this would be waaaay easier to accomplish over in MSR."

    Mostly, I'm posting this reply just to SAY HI TO THE GANG, whom I miss, and to let you guys know that all of the time (Vera tweaking) and headaches (ezlo PTSD) I've spared myself over the past year was invested in buying and riding a new electric bike (the Priority Current with Enviolo CVT), so now I know what the outdoors looks like.

    PEACE and lemme know if my answer here raised more questions.

    • Libra
    Multi-System Reactor

  • Finally gave up on my Ezlo Plus
    LibraSunL LibraSun

    Any time Patrick sets out to do something, count me in! I still have my bucket of unused Vera/Ezlozerz controllers (some retired, some never used) sitting in a distant corner, while I thrive on Hubitat. Is every HA company run by a Melih-type? I'm starting to think so. All about "control" if you catch my drift.

    Always grateful to have the company of titans like you guys, and glad we all escaped our old dungeon intact. Surprised as anyone that V/E is still in business; their products must have reached whatever sufficiently "okay" status needed to serve the CEO's mansion.

    I won't be a party pooper by mentioning my current favorite (by far) Dashboard app, nor is this the place for me to publish/share my spreadsheet of HA Dashboards currently competing in that space. For mulit-hub use, none surpasses MSR!!!

    Let me know if you'd be interested in me posting that database up somewhere on the SmartHome forum, and I'll happily do so.

    HAPPY HOLIDAYS, EVERYONE!

    @LibraSun

    Blogs

  • HOW TO BALANCE LIGHT LEVELS AT A GIVEN SPOT
    LibraSunL LibraSun

    Having spent years as a professional portrait photographer, I came by many tricks of the trade involving readily available materials. One such trick is known as an "Oil Spot Photometer", which can help you equalize the brightness of two or more light sources.

    For simple setup instructions, visit:
    https://www.exploratorium.edu/snacks/oil-spot-photometer

    The implications for Home Automation, of course, is knowing the preset dim levels needed to balance a room's lighting, without guessing. Just bear in mind that dimmer levels and bulb output are rarely linear, so you may have to take photometer readings at various brightness levels to create a lookup table (for use in MSR, etc.).

    How-To

  • Multi-System Reactor Developer Preview AVAILABLE
    LibraSunL LibraSun

    I'm enjoying this thread as it develops, but will stand by until someone wraps MSR into a Docker package that I can install/run on my Docker-enabled Synology NAS.

    Like everyone else, "I'm at full candy corn" (so the Stewie Griffith saying goes) on this project and can't wait to give it a whirl!

    • LS
    Multi-System Reactor

  • [How-To] Migrate from Vera to Zwave.me and then ZwaveJS in 2024
    LibraSunL LibraSun

    Am reading this with interest, but also with a tear in the corner of my eye, because you've consistently been such an integral and immensely helpful member of the Vera community. It's always bittersweet when another Vera must die a natural death, but this also means other more viable platforms are gaining new wings.
    Thanks for posting!

    How-To

  • MSR Docs Corrections -- Post here
    LibraSunL LibraSun

    Such is my life. I proofread 1000-page reports for the Army Corps of Engineers and book authors all the time. Nothing gets past me.

    Multi-System Reactor

  • Setting Device Parameters (from documentation)
    LibraSunL LibraSun

    Before I unleash the dragon, is this the correct command format? (Answer: YES)

    luup.call_action('urn:micasaverde-com:serviceId:ZWaveNetwork1','SendData',{Node='24',Data='x70 4 8 1 3'},1)
    

    I ran that exact command in Vera's APPS > DEVELOP APPS > Test Luup Code (Lua) window -- immediately after waking up the battery-powered remote by tapping one of its buttons -- and it worked perfectly!

    LED does what it's supposed to do now. THANK YOU ALL!

    Vera

  • Replacing SiteSensor Plugin (Vera) with MSR
    LibraSunL LibraSun

    For MSR users with SiteSensor still installed back on Vera, you might want to consider letting MSR take over those duties. Here's a quick run-down of how I imported one of my SiteSensor recipes into a Rule on MSR, using OpenWeather API* as an example.

    STEP 1: Copy the Basics from Vera
    (a) Go to your Vera > Devices, locate SiteSensor (the main instance, not one of its children devices) and click ► for details then click SETTINGS.
    (b) Copy and paste (into Notepad or other text editor) the Request URL along with each of the defined expressions.

    STEP 2: Create a Rule on MSR
    (c) Jump into Rule Sets and click "Create Rule". Click its title to rename the rule 'OpenWeather (API)" and click 'Rename'.
    (d) Decide on appropriate Triggers (in my case, it's an OR group that includes an [INTERVAL] set to "Every 3 hours" plus a few [ENTITY ATTRIBUTE] entries reacting to things like entering/leaving home, waking up, etc.).
    (e) In Set Reacion, create an [HTTP REQUEST] > [GET] action.
    (f) Paste your old "Request URL" into the "Request URL" box.

    FYI GET calls to OpenWeather API* take the form:

    http://api.openweathermap.org/data/2.5/weather?zip=<your_ZIP_code>&id=<your_Wx_ID>&appid=<app-id>&units=imperial
    

    (g) Create four new blank Expressions (name them openWx, Tx, Hx and Rx).
    (h) Click SAVE & EXIT

    STEP 3: Process the Response
    (i) Re-open rule "OpenWeather (API)" by clicking the 'Edit' icon.
    (j) Within the [HTTP REQUEST] action, assign "Capture response to:" ► openWx
    (k) Down in Expressions, click "[+]Add Expresssion" then enter the following:
    Tx := round(openWx.main.temp,1)
    // yields current outdoor temperature
    Hx := round(openWx.main.humidity)
    // yields current humidity conditions
    Rx := openWx.rain ? ( openWx.rain['3h'] ? openWx.rain['3h'] : 0) : 0
    // yields predicted rainfall, if present; otherwise 0
    (l) Click SAVE & EXIT. Enjoy!

    Naturally, your specific needs and workflow will differ from the one I've outlined here. For instance, you may wish to explore the contents of the JSON object in openWx for additional data of interest to you, and define variables to match.

    My goal here has been to illustrate some key concepts needed for moving from SiteSensor over to MSR:

    • Some syntax is the same, such as dot notation for object.item.access;
    • Other syntax has changed, such as the use of ternary A ? B : C in place of IF (A, B, C);
    • Manually setting an [INTERVAL] in lieu of SiteSensor's timed schedule;

    Pro tip: If your workflow demands that other Rules react to the output of the "OpenWeather (API)" rule, then be sure to create all of the aforementioned Expressions under "Global Expressions" instead, so they become accessible across all Rule Sets.

    Once the transition is complete, you can either DISARM SiteSensor on Vera or remove it entirely with "Remove Device" (which will automatically remove all of its child devices).

    *Additional reading:
    OpenWeather API : https://openweathermap.org/api
    FREE SUBSCRIPTION REQUIRED TO USE THIS SERVICE

    PRO TIP: See below for optimal way to incorporate OpenWeatherMap into your MSR workflow(s), by enabling the service directly in the reactor.yaml config file.

    Multi-System Reactor

  • My Turn! Suspended at Ezlo Forum
    LibraSunL LibraSun

    Sorry this happened. None of us deserved being kicked out. Especially after twelve dedicated years in my case! The forum was fun and helpful until the moment a certain someone began posting, sadly.

    General Discussion

  • Replacing SiteSensor Plugin (Vera) with MSR
    LibraSunL LibraSun

    It's moments like this that I'm grateful for online Forums where the open exchange of ideas and experience works to everyone's advantage, without fear of reprisal from those "in charge". 🙂

    Multi-System Reactor

  • X-10 replacement for a new wall switch (HomeKit)
    LibraSunL LibraSun

    This is like hearing the very last Blockbuster location is closing... I never imagined any X10 devices would have made it into the 2020s, much less a houseful of them! A hearty hello from a fellow X10 traveler who refuses to empty his two Tupperware tubs of old controllers, switches, receptacles, bridges, lamp/appliance modules, dimmers, contacts, remotes, extenders, sirens, alarms and myriad other 1980/1990's-era componentry. 🙂

    General Discussion

  • Is there a projected date for the release of v 1.0 of MSR?
    LibraSunL LibraSun

    It's been a pleasure watching the evolution of MSR. In fact, it's my primary reason for becoming active on this Forum.

    Multi-System Reactor

  • Synology Docker installation
    LibraSunL LibraSun

    For the record, I'm using "Hyper Backup" - a native Synology NAS app - to backup my entire /REACTOR folder structure to a folder in my Google Drive cloud account. Suggest other MSR users consider doing something similar, in the event of a local NAS drive malfunction.

    Multi-System Reactor

  • My newbie questions
    LibraSunL LibraSun

    @crille said in My newbie questions:

    Thank you all.
    I'll manage my use case either with scenes or MSR, just think Veras approach gives a good overview of what happens when I change House mode.

    You're right in saying Vera got that particular facility right. Funny, I only discovered that "House Modes options" page very late in the game (i.e. around 2013?) and never bothered to use it beyond un-Arm'ing everything then forgetting about it. (I don't use any physical sensors, anyway.)

    But I will say +1 to moving everything to MSR (or at least Reactor for the time being) and away from Scenes and naked Lua. Main reasons: Editability and Portability.

    Of course, all your Lua code snippets can be run by Reactor, if that's your thing. I found that every Scene I ever created on Vera could be accomplished more succinctly by Reactor, with the added luxury of Expressions and its powerful runtime logic.

    Literally the only Scene I have left on Vera is one which resets Reactor whenever it "trips" (throttles due to too much activity in a short time span). Period. Done. Buh-bye. 🙂

    openLuup

  • Finally gave up on my Ezlo Plus
    LibraSunL LibraSun

    My home setup is minimal and because WAF only depends on Alexa listening and Hubitat executing, a dashboard really doesn't factor into my daily driving.

    But for now, having scoured the forums for details on every extant DB app out there, and compiled a comprehensive tally of their features, my current "favorite" (read: for beta testing purposes) is definitely hubiVue from the Australian developer Grant Slender.

    He is taking it in all the right directions, IMHO, and his upcoming releases promise to achieve feature completeness and mass appeal.

    Highly recommend kicking the tires. I may even invite him to join SHC so he doesn't risk pissing off HE staff as traffic to his user app thread increases. They love declaring upstarts as "competitors" and then banishing them from the community, which is mighty regrettable. Sound familiar?

    Blogs

  • New Ezlo Web GUI now in "beta"
    LibraSunL LibraSun

    ezlo is sinking or swimming (mostly the former) without the benefit of many highly knowledgeable beta testers due to Forum banning. I would not let my dog's dog submit Feedback reports at this stage. At least their employees are (by necessity!) being a lot more responsive, seeing as all the "free labor" has been evicted.

    General Discussion

  • I'm no longer a PLEG user !
    LibraSunL LibraSun

    I remember looking at PLEG once... ONCE... and running away. Found Reactor just last year and wonder what I ever did without it.

    Multi-System Reactor

  • Setting Device Parameters (from documentation)
    LibraSunL LibraSun

    Funny, guys, here's my younger, braver self trying to educate @Ap15e (remember him? is he here?) on how to accomplish this very thing back in 2009, LOL!
    http://forum.micasaverde.com/index.php/topic,1937.0.html

    Vera

  • Thread removed - why?
    LibraSunL LibraSun

    Message me if you ever need an authoritative list of "Ways to Get Censored/Booted in Various HA Forums", lol.

    SHC is not on the list ✌

    General Discussion

  • System integration roadmap
    LibraSunL LibraSun

    I volunteer to:

    1. Hammer on all things msr/vera as released.
    2. Proofread any and all documentation.
    3. Continue filing bug reports with full data.
    4. Periodically send Patrick some beer money! ◄– as should everyone who respects his time and energy 🐶
    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