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

Cadwizzard

@Cadwizzard
Condition for trend
T
Topic thumbnail image
Multi-System Reactor
Struggling to setup my first Tasmota device and MQTT
cw-kidC
Topic thumbnail image
Multi-System Reactor
Raspberry Pi 4 dual RAM variant introduced to mitigate RAM price increases
toggledbitsT
Article here that may be of interest to some: https://www.cnx-software.com/2026/02/05/raspberry-pi-4-dual-ram-variant-introduced-to-mitigate-ram-price-increases-and-supply-challenges/
SBC
Existing Rule stopped working HTTP command fetching IP address from website
cw-kidC
Topic thumbnail image
Multi-System Reactor
Set reaction triggering wrong z-wave device
T
Topic thumbnail image
Multi-System Reactor
Can you run MSR on Home Assistant OS ?
cw-kidC
Looking at using Home Assistant for the first time, either on a Home Assistant Green, their own hardware or buying a cheap second hand mini PC. Sounds like Home Assistant OS is linux based using Docker for HA etc. Would I also be able to install things like MSR as well on their OS ? On the same box? Thanks.
Multi-System Reactor
RPi Alternative: Orange Pi 4 LTS (3GB RAM/16GB eMMC)
toggledbitsT
The last of four boards I'm trying in this batch is the Orange Pi 4 LTS. I purchased a 3GB RAM + 16GB eMMC model from Amazon for $83, making it the most costly of the four boards tried, but still well under my US$100 limit. This board is powered by a Rockchip RK3399-T processor, ARM-compatible with dual Cortex-A72 cores and quad Cortex-A53 cores at 1.6Ghz (1.8Ghz for the 4GB model); compare this to the RPi 3B+ with four Cortex-A53 and the RPi 4B with four Cortex-A72, this board is a hybrid that I would expect to stand in the performance middle between the two RPi models. It's available in 3GB and 4GB DDR4 RAM configurations, with and without 16GB eMMC storage. It has a MicroSDHC slot, gigabit Ethernet, WiFi and BT, two USB 2.0 type A ports, one USB 3.0 type C port, a mini PCIe ribbon-cable connector (requires add-on board for standard connector), two each RPi-compatible camera and LCD ports, HDMI type A, and can be powered (5VDC/3A) via USB-C or DC type C (3.8mm OD/1.1mm ID) jack (center-positive), an odd and perhaps unwelcome departure from the more common type A (5.5mm/2.1mm). A serial port for console/debug can be connected by using a (not included) USB-TTL adapter (3.3V) via pin headers like the Orange Pi Zero 2. The included dual-band antenna connects via U.FL connector to the board, so it's easy substituting for another if you prefer. The manufacturer recommends use of a heat sink (which was included in the box). A metal cooling case is also offered by the manufacturer (a bundle with the metal case and a power supply is sold on Amazon for $90 as of this writing). The Orange Pi 4 LTS is somewhat longer than the RPi 4B, and although the boards are the same width, the mounting hole placement is different both in length and (oddly) width. Between this and the differences in connector locations, neither board is a drop-in replacecment for the other and their respective cases are not interchangeable. The 26-pin header is a subset of the RPi 4B's 40-pin header, so some HATs for the RPi may work (although the mounting hole differences will make securing them "interesting"), and some HATs will surely not. Models with eMMC storage have an OS installed and boot immediately with SSH daemon running and ready for login. Mine was running Debian Bullseye, which would probably be fine for most users. It had clearly been on there a while, because it needed a lot of updates, but it's a current distro, so you're running out of the box with something that will last. A different OS can be installed by downloading an image (once again I chose Ubuntu Jammy) and writing it to a MicroSD card, then booting the system from the SD card. You can either leave the system in that state (running the OS from the SD card), or copy the OS from the SD card to the eMMC. The latter is done by a script; documentation for the process is best described in the downloadable PDF User Manual. This took about 10 minutes and went smoothly, and I was able to boot the system without the SD card after the process completed. I have lingering questions around the value of the eMMC storage. It's definitely faster than using MicroSD or USB-based storage (I got 311MB/s average on a 4GB write, compared to MicroSD performance around 15MB/s), but it would take a long-term test of this product to determine if the on-board eMMC option has the stamina to take the write counts typical of Linux systems, and if its wear-leveling and error correction are sufficient to assure a long, error-free life. Given the high premium apparently being paid for including eMMC on the board, it should be fast and durable, but only time and experience (perhaps painful) would tell the latter. A careful configuration with other Flash-friendly filesystems could be used to reduce wear, but this is an advanced configuration/cookbook topic and beyond the scope of this writing. This question is also not unique to eMMC — MicroSD cards are also known to fail with high write cycles, so the use of a "high endurance" product is recommended for any and all systems using MicroSD as primary storage. The board has Mini PCIe capability, and that may be a storage alternative, but read on... Also bear in mind that the eMMC storage is fixed-size forever; it cannot be expanded, and 16GB can run out pretty quickly these days. Users of MicroSD cards for primary storage can upgrade to bigger cards, but when users of eMMC primary storage outgrow it, the only choice is to add a MicroSD card or other "external" storage to the system, move part of the filesystem to it, and then manage both storage devices and deal with the limitations and risks of both. As I mentioned with the Orange Pi Zero 2, if you are going to use this board as a home automation controller/gateway or similar role, it should (IMO) have a battery-backed real time clock (RTC), and Orange Pi offers an add-on module that connects directly to the 26-pin header on the board. An available expansion board provides a standard Mini PCIe interface and SIM card slot (hmm...), but it connects to the main board via a short ribbon cable, and its mounting holes have no complement on the main board, so it seems like it would be a fragile dangly thing that's a nuisance to deal with. I want to like this board more, and it's very capable, but I'm concerned about value. The limited options for eMMC (16GB or none), the question mark of the eMMC's longevity vs cost, the strange DC power connector choice, the lack of 40-pin GPIO on a full-size (plus) board, the inconsistent hole placement, and the fragile Mini PCIe arrangement, are all "cons" that devalue this board in my view. The price point is clearly driven by the additional capabilities of the board (camera support, ports, six core CPU, extra RAM, on-board eMMC storage), but unfortunately, a great many of these features may not be useful for home automation, and therefore potentially a waste of money. In terms of overall value, I still believe the Libre "Le Potato" seems a better choice to me, and the Orange Pi Zero 2 (very) a close second, but I'll admit I'm focused on a particular application and your needs may be better suited to what this board offers than mine. Passmark Results: OrangePi 4 LTS Cortex-A72 (aarch64) 6 cores @ 1200 MHz | 2.9 GiB RAM Number of Processes: 6 | Test Iterations: 1 | Test Duration: Medium -------------------------------------------------------------------------- CPU Mark: 583 Integer Math 12037 Million Operations/s Floating Point Math 2542 Million Operations/s Prime Numbers 4.5 Million Primes/s Sorting 3141 Thousand Strings/s Encryption 153 MB/s Compression 4049 KB/s CPU Single Threaded 154 Million Operations/s Physics 80.5 Frames/s Extended Instructions (NEON) 244 Million Matrices/s Memory Mark: 498 Database Operations 551 Thousand Operations/s Memory Read Cached 2524 MB/s Memory Read Uncached 2602 MB/s Memory Write 3182 MB/s Available RAM 1947 Megabytes Memory Latency 119 Nanoseconds Memory Threaded 6243 MB/s --------------- eMMC storage write 311MB/s average for 4GB; MicroSD (Samsung 32GB class 10) storage write 15MB/s.
SBC
RPi Alternative: Orange Pi Zero 2 (1GB)
toggledbitsT
Topic thumbnail image
SBC
RPi Alternative: Libre Computer AML-S905X-CC "Le Potato" (2GB RAM)
toggledbitsT
With Raspberry Pi boards continuing to be relatively scarce, I've been trying a few alternatives to see what may be usable and good. I had previously written about the Jetson Nano 2GB, which is great, but a little pricey, so I'm trying to find sub-US$100 boards that will run Reactor. I've got four that I'm trying now, but one in particular goes right to work in the most predictable way and seems worth a mention immediately: the Libre Computer Board AML-S905X-CC 2GB (known as "Le Potato"). The form factor is very similar to that of the Raspberry Pi 3 B+, and has comparable CPU (ARM Cortex-A53, quad 64-bit cores at 1.5+GHz -- slightly higher clock speed). It's US$35 on Amazon and LoverPi in the (recommended) 2GB configuration, and easy to get. Startup is like RPi: download one of the available OS images (Ubuntu, Raspbian, Debian, ARMbian, etc.) from their site and write the image to a MicroSD card, insert into slot, power up, and off you go. I tried the Ubuntu 22.04 image first and it comes right up. No problem getting nodejs 18.12.1 installed and running (with Reactor). No WiFi on board, but I don't see that as a minus for use as a controller/hub (which should be hard-wired, IMO). The 40-pin GPIO connector is compatible with typical RPi HATs (PoE, breakouts, etc.). There is an available eMMC (solid state storage) module to use instead of MicroSD, which I would recommend for long-term use. It runs US$25 for 32GB (64GB and 128GB available). The module is scarcely larger than the chip it carries, and has the smallest board-to-board connector I've ever seen. Next up: ESPRESSObin 2GB (spoiler: it's... technical...)
SBC
HA and AI
CatmanV2C
Having hours of (actually quite fun) interaction with AI (Chat GPT) making up dashboards and sensors for HA. It's OK (well it's better than I am!) but it makes soooo many mistakes. Gets there in the end though, if you've half a clue (which I do half the time) C
Home Assistant
How to upgrade from an old version of MSR?
cw-kidC
Hello I haven't updated my installation of MSR in a very long time. Its a bare metal Linux install currently on version 24366-3de60836 I see the latest version is now latest-26011-c621bbc7 I assume I cannot just jump from a very old version to the latest version? Or can I? Thanks
Multi-System Reactor
This trigger no longer working - complaining about the operator needing changing
cw-kidC
Topic thumbnail image
Multi-System Reactor
Self test
CatmanV2C
Having been messing around with some stuff I worked a way to self trigger some tests that I wanted to do on the HA <> MSR integration This got me wondering if there's an entity that changes state / is exposed when a configured controller goes off line? I can't see one but thought it might be hidden or something? Cheers C
Multi-System Reactor
Access control - allowing anonymous user to dashboard
tunnusT
Using build 25328 and having the following users.yaml configuration: users: # This section defines your valid users. admin: ******* groups: # This section defines your user groups. Optionally, it defines application # and API access restrictions (ACLs) for the group. Users may belong to # more than one group. Again, no required or special groups here. admin_group: users: - admin applications: true # special form allows access to ALL applications guests: users: "*" applications: - dashboard api_acls: # This ACL allows users in the "admin" group to access the API - url: "/api" group: admin_group allow: true log: true # This ACL allows anyone/thing to access the /api/v1/alive API endpoint - url: "/api/v1/alive" allow: true session: timeout: 7200 # (seconds) rolling: true # activity extends timeout when true # If log_acls is true, the selected ACL for every API access is logged. log_acls: true # If debug_acls is true, even more information about ACL selection is logged. debug_acls: true My goal is to allow anonymous user to dashboard, but MSR is still asking for a password when trying to access that. Nothing in the logs related to dashboard access. Probably an error in the configuration, but help needed to find that. Tried to put url: "/dashboard" under api_acls, but that was a long shot and didn't work.
Multi-System Reactor
VEC Virtual Switch Auto Off
S
I use Virtual Entity Controller virtual switches which I turn on via webhooks from other applications. Once a switch triggers and turns on, I can then activate associated rules. I would like each virtual switch to automatically turn off after a configurable time (e.g., 5 seconds, 10 seconds). Is there a better way to achieve this auto-off behavior instead of creating a separate rule for each switch that uses the 'Condition must be sustained for' option to turn it off? With a large number of these switches (and the associated turn-off rules), I'm checking to see if there is a simpler approach.If not, could this be a feature request to add an auto-off timer directly to the virtual switches. Thanks Reactor (Multi-hub) latest-26011-c621bbc7 VirtualEntityController v25356 Synology Docker
Multi-System Reactor
Upcoming Storage Change -- Got Back-ups?
toggledbitsT
TL;DR: Format of data in storage directory will soon change. Make sure you are backing up the contents of that directory in its entirety, and you preserve your backups for an extended period, particularly the backup you take right before upgrading to the build containing this change (date of that is still to be determined, but soon). The old data format will remain readable (so you'll be able to read your pre-change backups) for the foreseeable future. In support of a number of other changes in the works, I have found it necessary to change the storage format for Reactor objects in storage at the physical level. Until now, plain, standard JSON has been used to store the data (everything under the storage directory). This has served well, but has a few limitations, including no real support for native JavaScript objects like Date, Map, Set, and others. It also is unable to store data that contains "loops" — objects that reference themselves in some way. I'm not sure exactly when, but in the not-too-distant future I will publish a build using the new data format. It will automatically convert existing JSON data to the new format. For the moment, it will save data in both the new format and the old JSON format, preferring the former when loading data from storage. I have been running my own home with this new format for several months, and have no issues with data loss or corruption. A few other things to know: If you are not already backing up your storage directory, you should be. At a minimum, back this directory up every time you make big changes to your Rules, Reactions, etc. Your existing JSON-format backups will continue to be readable for the long-term (years). The code that loads data from these files looks for the new file format first (which will have a .dval suffix), and if not found, will happily read (and convert) a same-basenamed .json file (i.e. it looks for ruleid.dval first, and if it doesn't find it, it tries to load ruleid.json). I'll publish detailed instructions for restoring from old backups when the build is posted (it's easy). The new .dval files are not directly human-readable or editable as easily as the old .json files. A new utility will be provided in the tools directory to convert .dval data to .json format, which you can then read or edit if you find that necessary. However, that may not work for all future data, as my intent is to make more native JavaScript objects directly storable, and many of those objects cannot be stored in JSON. You may need to modify your backup tools/scripts to pick up the new files: if you explicitly name .json files (rather than just specifying the entire storage directory) in your backup configuration, you will need to add .dval files to get a complete, accurate backup. I don't think this will be an issue for any of you; I imagine that you're all just backing up the entire contents of storage regardless of format/name, that is the safest (and IMO most correct) way to go (if that's not what you're doing, consider changing your approach). The current code stores the data in both the .dval form and the .json form to hedge against any real-world problems I don't encounter in my own use. Some future build will drop this redundancy (i.e. save only to .dval form). However, the read code for the .json form will remain in any case. This applies only to persistent storage that Reactor creates and controls under the storage tree. All other JSON data files (e.g. device data for Controllers) are unaffected by this change and will remain in that form. YAML files are also unaffected by this change. This thread is open for any questions or concerns.
Multi-System Reactor
Oddness in Copy/Move of Reactions
G
Topic thumbnail image
Multi-System Reactor
[Solved] function isRuleEnabled() issue
CrilleC
Topic thumbnail image
Multi-System Reactor
[Reactor] Problem with Global Reactions and groups
therealdbT
Topic thumbnail image
Multi-System Reactor
Possible feature request 2?
CatmanV2C
Just another thought. Adding devices from my Home Assistant / Zigbee2MQTT integration. Works perfectly but they always add as their IEEE address. Some of these devices have up to 10 entities associated, and the moment they are renamed to something sensible, each of those entities 'ceases to exist' in MSR. I like things tidy, and deleting each defunct entity needs 3 clicks. Any chance of a 'bulk delete' option? No biggy as I've pretty much finished my Z-wave migration and I don't expect to be adding more than 2 new Zigbee devices Cheers C
Multi-System Reactor
About
Posts
30
Topics
6
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    @toggledbits thanks.
    I've modified the build.sh from the other add-on and set up docker hub. Despite not fully being able to understand what and where Linux read/write errors actually arise from, I've got the files built and pushed. Had to use a pi to build the arm and aarch, then Ubuntu in Windows to build the amd64 due to errors and warnings about architecture. Unsure if that has to be that way, or they should be buildable from one platform or not.
    This was the better idea as when I tried to update the other add-on container, msr warned about node.js being out of date by doing it that way.
    I've got my version loading from a local plug in and pulled/running from GitHub now on my test install. Only thing to work out
    Only thing left to work out is why the alerts/entities aren't updating, but I'm thinking that's because the default in msr points to a dns name for HA. Which is likely resolving to my prod HA Yellow (incorrect login alerts on there also point to that). Was a rush before I needed to head away. I'll backup/remove and pull the new add-on to my prod. hardware once at a computer I can work properly from, then copy the rulesets etc into a backup for that and re-export it.
    Appreciate the tips from you and @Pabla
    It's a bit more work to build the files and pull into my own add-on but it's better I have the control and still run a supported HA install 🙂

    Update: That was it, installed/updated Reactor on my HA Yellow, entities updating as expected 🙂

    Multi-System Reactor

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    So, @toggledbits - thanks again.
    It IS possible to update the docker container. It does survive a Home assistant restart..... but not a host reboot. The version reverts. So the container is rebuilt.

    I've built a test Pi with HAOS on it for testing outside of Prod.
    I created one test rule and one global expression while testing the updates.

    Host reboot wiped out the global expressions again. @mrw298 There is definitely some fault with the add-on, this is a completely seperate install and hardware with no config, except the SSL and Reactor add-on installed.

    I guess this leaves me to try to figure out where is safe to manually install reactor in HAOS and get round the "Error response from daemon: error while creating mount source path '[any path]': mkdir [any path]: read-only file system"
    Update-
    Actually the whole point of moving to HA Yellow was to be on a fully supported HAOS - So I'm going have to learn how to build my own local add-on to pull reactor into a supported container. My need is to run reactor on the same hardware as HA, and not have to rely on other plugin maintainers to stay in a supported MSR version 🙂

    @toggledbits - have you considered building a Home assistant Add-on for Reactor at all?

    Thanks again

    Multi-System Reactor

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    @toggledbits @mrw298 was last showing online here in March.
    Thats why I was reaching out in this forum for wider experience 🙂

    Do you or @Pabla happen to be able to answer a more generic question about Docker in the context of HA (and i'll run the risk myself of something going wrong).

    Kind of forgetting that MSA was installed via the add-on, it currently exists in a docker container in HA yellow, which i can see and access via SSH
    Should upgrading it mean running commands inside the container, or somehow specifying the addon container by name to update MSR inside it?

    I'm really trying to learn more about how docker updates/linux inter-relate, but MSR is literally the only use case i have for it. I'm not a linux specialist, more of Windows sysadmin with vmware etc and only touch linux/docker for Home Assistant/MSR and PiHole, so there is a lot of trial an error with this for me 🙂 It's not yet clear about the possibilities or the best way to interact with docker after someone/thing else has created containers like in the add-on.

    @toggledbits btw your guides are actually great when installing MSR from scratch, thanks for taking the time with the documentation, it really helped previously move from Vera to Pi and keep MSR on the same hardware.

    Any tips really appreciated.

    Multi-System Reactor

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    @Pabla I've been running Reactor for years across many platforms and never ever had an issue with backups doing weird things - until running the add-on install.
    I never saw it with a docker install as per toggledbits installation guides.

    This issue may be just related to the add-on as i've never heard of expressions disappearing before, until here and my install: https://github.com/mrw298/hassio-reactor-addon/issues

    Multi-System Reactor

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    @toggledbits That I understand.
    But in case I was unclear above. I had a lot of saved and working global expressions that were lost after a host restart. They referred back to one test expression I'd previously created. I then went to the backup to find that was the same 🙂

    Is there a way I could update this docker container myself to the latest version of msr. The add-on maintainer seems absent and I don't want to fall behind.
    Docker is not at all my speciality but I can follow guides/instructions.
    I used docker-compose on the pi, but on the HA Yellow it looks like HA OS is is protected and wipes out anything not in the homeassistant directory or the installed plugin containers (including when I installed the docker-compose plugin).
    Would it just be a case of logging into the container and running the normal docker pull commands, or running them outside the container but specifying the docker container in the command?

    Many thanks!

    Multi-System Reactor

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    Be Warned:
    Just in case anyone else is using the Add-on in HA, There is an issue where global expressions all get deleted on host reboot.
    I had created a test rule when i first installed the add-on. and restarted the host with no issues. I did this because on github add-on page people have complained global expressions get deleted on host reboot and I wanted to test)
    Since then i've created 20 or so more and needed to reboot the host. I was greeted with all the new expressions missing, and only the test one i had deleted since showing again.
    Interestingly a backup of the addon i had taken when everything was fine last night, contained only the test rule. So something isn't saving the live configuration properly somewhere.
    My solution: (luckily had a backup of expressions.json from my old host)
    export a reactor add-on backup, replace just the expressions.json using z-zip, reupload the backup and restore it.
    I've checked /data/reactor/storage/ and the correct file is now there.
    Unsure if this is related to the addon being latest-23063-c464b685 or not.

    If anyone knows if i can/a way to update this version inside the docker container the add-on creates, i'm all for trying it.
    Maybe I could have copied this into the docker container, but I wanted to make sure I also had a backup that was restorable and copying into docker isn't as simple.

    Multi-System Reactor

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    @therealdb That was the whole problem - I Couldn't find the storage directory in the destination 😄

    Multi-System Reactor

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    Hi Pabla - Thanks for the tip. I disabled protection mode as I was trying to install my own docker container with MSR but kept hitting the write error above. (could only get the command to complete using \home and no subdirectories, but the files didnt appear still there and reactor looked running in cli but never presented the web page)

    Update, found them for anyone else who needs them:
    Inside the container at /data/reactor/storage/rules

    Screenshot 2023-12-27 125839.png

    Would be nice if there was a rules export/import option in the UI.

    I suppose another question is, could I pull the updates to MSR in this container myself, the add-on maintainer isn't prompt to do that into the add-on.

    (Once you have the rules into the addon initially, the HA plugin backup does handle them from there :
    Screenshot 2023-12-27 124648.png )

    Multi-System Reactor

  • Location of the rules on filesystem (.json etc) in HA Add-On
    C Cadwizzard

    Info:
    Home Assistant Yellow - 2023.12.3
    Reactor Community Add-on
    SSL/SFTP enabled on the HA Yellow

    I'm trying to migrate from a Pi and MSR installed with docker compose to the community add-on inside HA.
    I located all my rules etc in the pi at /home/pi/reactor/storage, but I cannot find where the addon created the storage folder/rules on the HA Yellow.
    I've searched the homeassistant directory and everything in root also for these files using various methods including *.json and rule but I cannot locate them.

    I've a lot of rules and expressions, so need to copy rather than recreate them as I cant just export/import from reactor. I also want to be sure I can take reactor backups when needed on the HA Yellow

    I posted an issue in the add-on maintainers github but they seem to respond to nothing posted there.

    Any tips appreciated.

    I also tried to just install using docker-compose in HAOS instead, but kept hitting the "Error response from daemon: error while creating mount source path '/home/': mkdir /home/reactordocker: read-only file system" error no matter what permissions were assigned to a folder or where I created it. I think perhaps because somethings containerised in that OS

    Multi-System Reactor

  • What am I missing with this rule not setting?
    C Cadwizzard

    OK, Thanks for this. I do prefer to use constraints where they work (my thinking it prevents constant evaluations when not needed). I'll be extra careful in rules that are not often setting and have long time delays where something may or may not become true.
    I'll move the constraints as set into condition groups and try that 🙂
    Update: Scrubbed the constraints and rule is set. Thanks as always.
    campervannew.png

    Multi-System Reactor

  • What am I missing with this rule not setting?
    C Cadwizzard

    Hass 2022.11.5 on Pi
    MSR latest-22337-1a0a685f

    This rule should be true now? I noticed that the first rule seems to reset either on HASS or MSR restart and not pick up where it left off, but thats not my current query now. The parts of the rule that look for freezing temperatures have set the rule, and constraints are met.... so why is it reset still? I just added the extra constraint for the lux battery power. But shouldn't the rule re-assess when saved?
    I'm not sure this rule has ever set since I created it.
    campervan.png

    Multi-System Reactor

  • Where Used Functionality?
    C Cadwizzard

    @tbully
    I've had this before too. Something has triggered (or not) .Being able to look up where it is present without going through all the rules would have been great. MSR has a great recent history and warnings now to help, but especially when changing things and you want to be sure you have caught everywhere things were defined.
    This was last in vera for me but i'm sure it will happen again as I rebuild everything and my rules become more linked together.

    Aside from search for this, When opening nested/closed rules in the UI, the reactions don't show without clicking edit. It does make it quite hard to open a few rules to have a quick glance at the trigger and reaction.
    I might be missing something, but it would be great to be able (even if an option to turn this on or off) to also see the reactions when opening a rule to check it contains what you think it should, or when quickly comparing similar rules too.
    example.png

    Multi-System Reactor

  • Using MSR with BrowserMod to change pages/dashboards
    C Cadwizzard

    @pabla Thank You!
    Perfect guess on your part. This works as an example. Appreciate you pointing me in the right direction
    working1.png

    @toggledbits also appreciate your intent to make the UI yaml friendly at some point too. This json/yaml thing caught me out, along with the code formatting required.

    Thanks again to all 🙂

    Side note to anyone using kiosk type modes (like in windows especially). It might seem nice to have the browser restart after x hours in the kiosk settings to take you back to a home/start page in HA, but that will break browsermod and force you to re-register the browser (so, the better way is to use MSR or another way to control that behavior, if you want it)

    Multi-System Reactor

  • Using MSR with BrowserMod to change pages/dashboards
    C Cadwizzard

    Hass: 2022.11.3
    Hardware: Pi
    MSR: latest-22310-a6da8097

    I'm trying to use MSR in automations to change the page displayed on a wall tablet (Windows and Edge in Kiosk mode)
    Example use would be motion detected will change to the security dashboard, or heating turns on, shows the heating dashboard.

    Screenshot_20221122_193138.png I have Browser Mod installed and working and the entities are present in MSR. My only option for the entity which controls the page/dashboard displayed is "x_hass.call_service"

    What I need to change is the state of the entity
    state.png state2.png

    Is this possible in MSR? Despite much searching i'm unsure what service to call to set the state?

    I have tried using service: browser_mod.navigate but get an error
    (this service detailed here https://smarthomescene.com/guides/how-to-setup-browser-mod-2-0-in-home-assistant/ )
    error1.png

    Also trying to lay the data out like this with/out quotes and other variations has not helped

    {
      "/home-overview/heating"
    }
    
    Multi-System Reactor

  • Quality of Life Request: Update Button
    C Cadwizzard

    Massive upvote on all 3. Just like back in the old Vera days 😄
    (Unsure how easy update would be with the various ways of implementing MSR inside/outside docker etc) - unless a standard install method is specified, and one of the features of that is 'update' capability.
    Docker-Compose please 😉

    Multi-System Reactor

  • Finally gave up on my Ezlo Plus
    C Cadwizzard

    With regret, my three Vera controllers (VeraSecure and VeraPlus) are now in a cupboard. It's been such a shame to see the support for vera drop to impossible from being able to get someone on the phone straight away over the years. A firmware update (official) killed one of them and support didnt replace it. EZLO secure never came to the UK.
    I've been with vera since vera3 and had a LOT of automations in PLEG and Reactor on that platform.
    Updates were few, and the hugely contributing people on the forums telling Vera/Ezlo support how to fix things often got banned when they raised concerns.

    They had so much good potential and reasonably decent hardware in itself. I moved everything (60 z wave devices) and my alarm panel and weather station all into HA. It's been a pain, but with MSR at least I have some familiarity and less MASSIVE pains including devices like you get with over 50 or less on the Vera. At least in ZwaveJS when something goes wrong, its easy to check logs and reinterview/delete entities that aren't valid and sort it, without the exclude/include everytime (sometimes many times per device) on the other platform.
    z stick on Pi with HA has less range and more tedious backup methods, and not as tidy package on the shelf, but at least its progressive.
    And i'm able to update the z wave devices OTA without excluding and including into a different network to do it as a bonus.

    Blogs

  • Using Variables in notifications
    C Cadwizzard

    @pabla The issue isn't rounding, the sensor is in Volts, i multiply by 10 to get % for gauges etc, so it's always rounded.
    The issue is due to temperature and the accuracy of the sensor (ultrasonic), when the oil level is very close to for example 55 and 56% (5.5v/5.6v) and the oil expands, the reading will go from 55 to 56 and then 55 and then 56 over and over due to the tiny variance between the two readings. If that makes sense.
    I can't set a rule to only track decreasing changes as we also fill up the tank sometimes too 🙂

    Multi-System Reactor

  • Using Variables in notifications
    C Cadwizzard

    @pabla Thank You!
    I was going wrong with the title by missing the comma in preceding line, I had the rest right and indented the same before I took the code out, as it wasn't working.

    And right again, I had tested the code with ${{content}} but it didn't work - most likely because I used the play button to the right and not above the reaction.

    Really appreciated, i've updated my template I copy from, so that should be notifications sorted for everything now.

    Seperate issue is the value on the sensor flaps up and down by 1% when its close to changing (temperature in the oil tank/expansion) and sends lots of notifications, just need to figure out how to address that. But off topic for this post 🙂

    Multi-System Reactor

  • Using Variables in notifications
    C Cadwizzard

    Apologies
    Initial post updated

    Multi-System Reactor

  • Using Variables in notifications
    C Cadwizzard

    I'm trying to insert variables into notifications. I've tried
    {
    "message": "Oil Level is {{Oil_Level_V_to_Percent}}"
    }

    Also prefixing {{ with $ and a few other things.
    I get the main body but the variable is missing, i.e "Oil Level Is"
    Could someone please help me send the variable (and to title the notification would be great too)
    Many thanks 🙂
    Apologies

    Hass: v2022.10.4
    MSR: latest-22274-24dfd72c

    The rule :
    heatingoilalert.png variable.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