Multi-System Reactor

743 Topics 7.1k Posts
  • Creating Rules with Conditional Logic

    Locked
    12
    0 Votes
    12 Posts
    432 Views

    I think this topic gets addressed nicely by the new CONSTRAINT GROUPS feature introduced back in rev. 21117.

  • formatting of "set variable" in rules

    Locked
    5
    0 Votes
    5 Posts
    245 Views

    Thanks, @Elcid. That was sort of a confusing example because the variable of .011 should not have been there. That was just for testing the device_set_variable action to make sure it worked.

    Thanks, @toggledbits. That is exactly what I needed. I was trying to get the value using a getEntity() without double curly braces, so it did not work. When I got the expression to pull in with the proper formatting, I never went back and applied that to the getEntity() command that I was originally trying. I've got it now, and in time I'll get better at this.

  • Vera Thermostat trigger wrong Setpoint value

    Locked
    10
    0 Votes
    10 Posts
    386 Views

    @toggledbits

    Don't break anything on my account, I can just use the x_vera_svc Entity Attribute instead as that one seems to work OK.

  • Build 21123

    Locked
    4
    0 Votes
    4 Posts
    173 Views

    Sorry, everybody. Link updated.

  • Using MSR as a Gaming Engine: LIGHTS OUT

    Locked
    6
    1 Votes
    6 Posts
    210 Views

    LOL So true. So true. I just had to get it out of my system. It's your fault, basically, for unleashing Group Constraints. This would have been a bear to implement without 'em. 🙂

  • 1 Votes
    8 Posts
    352 Views

    I could definitely see it being useful for dashboards and also if an integrated controller does not provide the ability to create a virtual device.

  • Help with Burglar Alarm rule(s)

    Locked
    9
    1 Votes
    9 Posts
    301 Views

    Thanks guys for all the suggestions a lot to take in.

    I'll have a proper read later and see if I can retire my existing scenes setup in Vera and migrate this functionality to MSR.

  • Almost there!

    Locked
    13
    5 Votes
    13 Posts
    566 Views

    When I have an abundance of extra time, and when the MSR Dashboard feature is fully fledged, I plan to make a "Lights Out game" using NxN virtual switches, that operates just like this online version: http://bz.var.ru/comp/web/js/floor.html

  • Added Constraint Group now cannot Save rule

    Locked
    3
    0 Votes
    3 Posts
    108 Views

    OK thanks my bad. I think I have it setup correctly now.

  • Contents of fields now hidden

    Locked
    3
    0 Votes
    3 Posts
    140 Views

    I'm still seeing some weird behaviour in regards to this on build 21118.

    This is another rule I've just looked at, the first HTTP request was fully visible OK, however the second HTTP request was not visible at all.

    Noted that the second HTTP request is longer in length than the first one, which is why there is a scroll bar present.

    dbd43f82-1bea-4588-91f4-90d83fa50d33-image.png

  • Build 21117

    Locked
    19
    0 Votes
    19 Posts
    537 Views

    How will subsequent updates to the Docker image be managed after rev. 21117? I'm uncertain whether the Synology NAS > Docker > Registry approach to things means we no longer have to download new Image files and re-launch the Container. Would love to have an Auto-Update option somewhere in the mix.

  • MSR in Alpine Docker

    Locked
    32
    2 Votes
    32 Posts
    2k Views

    I think the main advantage of volumes is that location is controlled by docker, and these locations aren't as easy to screw up if you mess around with the folder structure.. It also puts all volumes in a common folder (var/lib/docker/volumes) that can be copied to a tar or backup folder using one line, but thats just as easy if you organize bind folders the same way.. Let me know if you find other advatages. 🙂

    I have no sunrise/sunset rules, i use light sensors for i.e. outside lighting.. I think about 90% of my "MSR bugs" have been PEBCAC, so check your logic. 😁

  • Reset Reaction evaluate Contraints?

    7
    0 Votes
    7 Posts
    240 Views

    The new Constraints groups, though I haven't yet tried them in practice, seem like the holy grail for some use cases such as yours. Happy to hear that you were able to implement them so swiftly.

    While I will probably slog along using IF/THEN logic (within Expressions) in lieu of Constraint Groups, there will come a time when it's simpler just to add those conditions directly as you have. Pretty sure the typical MSR user will feel that way, too.

    I think @toggledbits has done a really incredible job with the latest release (21117)!! The "look and feel" alone is something to behold.

  • Entity Action/Capabilities

    Locked
    2
    0 Votes
    2 Posts
    108 Views

    The power_switch capability is MSR's native capability. The x_hubitat_Switch capability is MSR echoing Hubitat's native capability. Unfortunately, Hubitat's APIs do not give complete information about devices, and the relationships between their native capabilities and the devices they manage (neither does HomeAssistant, for the record; Vera is the best of the three platforms at this, if you can imagine that).

    Both actions in their respective capabilities will do the same thing. But, if you move a device from Hubitat to another controller, it won't have the Hubitat native capability (x_hubitat.Switch) and its action, but it would retain the MSR capability (power_switch) and action, which may simplify the process of amending your rules to reflect the change..

  • 0 Votes
    9 Posts
    300 Views

    Perfect. Also remember there is an import button on rules, so you can at least import between constraints and triggers.

  • Low-priority GUI feedback

    Locked
    53
    0 Votes
    53 Posts
    2k Views

    I'm not sure I understand your question...

    also... this is that thing... topic title is "Low priority GUI feedback", and your question is about lexpjs/expressions?

  • Why can't I run this LUA code ?

    Locked
    9
    0 Votes
    9 Posts
    410 Views

    @librasun

    Both of these work OK on the Vera unit itself.

    luup.inet.wget("SOME-HTTP-REQUEST") luup.inet.wget('SOME-HTTP-REQUEST' ,5);

    The one with the semi colon has a time out set.

    I have tried making both HTTP requests one or the other / the same, but that's not the problem.

    The problem is the LUA code is just not run on the Vera at all when initiated from the MSR rules Set Reaction.

  • Setting up Pushover in MSR

    Locked
    8
    0 Votes
    8 Posts
    282 Views

    Fixed! Pushover sends just fine now to any designated endpoint.

  • Cant reach MSR after mowing my Pi

    Locked
    9
    0 Votes
    9 Posts
    351 Views

    Good recommendations all. In terms of architecture, I can personally vouch for using a PoE hat and powering the Pi from a UPS-backed PoE switch. If you have IP cameras, you may already have such a switch. While this is really no different in effect from plugging a Pi's regular AC power adapter into a UPS, it gives you vastly more choice on the location of the Pi, which may be important if you are using a Z-Stick, etc. Being able to distribute stable power over a wide area because of PoE is a huge win. I've also powered my Vera via PoE for a long time now (using a PoE adapter).

    And, backing up Reactor is as easy as backing up the "storage" and "config" subdirectories. Any way you do that is probably OK. Depending on what else you might be doing with the Pi, it's likely sufficient to back up storage/config often, but make SSD images only very rarely. Even if the image is a year old, an apt upgrade will quickly bring the OS back to current, and then the MSR upgrade and storage/config restore and you'll quickly be back on line in a blink.

  • Posting from log files

    Locked
    5
    4 Votes
    5 Posts
    153 Views

    My job here is nearly done...

    - YouTube

Recent Topics