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.
  1. Home
  2. Software
  3. Multi-System Reactor
  4. system capability zwave_scene_controller
[Solved] Local expression in Rule does not evaluate as they used to do
CrilleC
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
Home Assistant 2025.11.2 and latest-25315
CrilleC
Topic thumbnail image
Multi-System Reactor
Notice to Docker + ARM Users (RPi 3/4/5 and others)
toggledbitsT
This post does not apply to users of Intel/AMD-based systems. If you are using a Reactor image tagged latest-amd64 or stable-amd64, then this post does not apply to you. It also does not apply to bare-metal installs; it's for users of docker images on ARM-based systems only (principally Raspberry Pi hosts, but could be others). After January 15, 2026, I will no longer produce the aarch64-tagged docker image for Reactor. The ARM images will be arm64 for 64-bit operating systems, and armv7l for 32-bit operating systems. For those of you running a container from the aarch64 image today, this will be a relatively simple change: you just need to switch the image used for your docker container to a differently-tagged image. If you are using docker-compose, then this is a relatively simple matter of changing the image line in your docker-compose.yaml file and then stopping (docker-compose down) and restarting (docker-compose up -d) your Reactor daemon. But there's a catch... not all of you can safely just switch from the aarch64 image to the arm64 image. And, you can't just trust the output of uname -m, for example, because this exposes the CPU architecture, but not the word size of the OS running on that CPU. For Raspberry Pi systems, the transition to 64-bit operating systems was long (starting in 2016) and not always obvious — although there was a first "official" 64-bit OS for RPis in 2020, it did not become a default recommendation in the Raspberry Pi Imager until 2021, and then that was only the default for Pi 3/4 systems with >4GB RAM; it was 2022 before it was universally recommended for all 64-bit CPUs regardless of RAM size. Depending on when you first imaged your RPi system and what default you may have been offered/chosen, you could today easily have a 64-bit CPU Raspberry Pi running a 32-bit version of the operating system. Upgrades along the way would not change this; changing it to fully 64-bit requires a full reimage of the system. To establish if your OS is 64- or 32-bit, log in to your Pi and run: sudo dpkg-architecture -q DEB_HOST_ARCH. If the response is arm64 or aarch64, then you are running a 64-bit OS and you should use the arm64-tagged image. If it's anything else, you are running a 32-bit OS, and you should use the armv7l-tagged image. pi@rpi4-1:~ $ sudo dpkg-architecture -q DEB_HOST_ARCH armhf pi@rpi4-1:~ $ uname -m aarch64 pi@rpi4-1:~ $ In the example above, the uname command reports that the CPU is 64-bit architecture (aarch64), which is true for the host on which I ran these commands, but the DEB_HOST_ARCH value is armhf, indicating a 32-bit operating system. This system has to use the armv7l-tagged image. Other systems will have their own ways of determining the word size of the running OS. Since the majority of Reactor users running ARM systems are on Raspberry Pis, I am able to supply the above instructions, but if you happen to have a different ARM system, you'll need to do some web searching to figure out how to expose that information. Or, you can just try the arm64 image, and if it doesn't start up, try the armv7l image. Remember to always back up your system before making any changes. For everyone, please make this change as soon as possible, and if you have any trouble finding a working image, please (1) go back to the current aarch64 image; and (2) let me know in this thread along with as much detail about your host system as you can offer (including the output of the dpkg-architecture command mentioned above).
Multi-System Reactor
Requesting a proper ARM64/aarch64 Docker image (Pi 5 support)
M
Hi, I'm in the process of migrating from a Raspberry Pi 4 (ARMv7) to a Raspberry Pi 5 (ARMv8/aarch64), but I’ve run into an issue: there is no proper ARMv8/aarch64 image available. None of the existing images run on the Pi 5 - they all exit immediately with code 139 (segmentation fault), which typically indicates that the binaries inside the image are not compatible with the ARM64/aarch64 architecture used by the Pi 5. Would it be possible to publish a correct ARMv8/aarch64 (linux/arm64) image? Building one should be relatively straightforward using docker buildx with multi-arch support. For example, my own Node.js images are built this way: docker buildx build --push \ -t <localrepo>/<project>:<tag> \ --platform=linux/arm64,linux/amd64 \ --file ./apps/<project>/Dockerfile . This produces both the AMD64 and ARM64/v8 variants automatically. Also, as a side note, it may be best to avoid using Alpine as the base image for the ARM64 build, since musl-based builds often cause compatibility issues and unnecessary headaches. A glibc-based base image (e.g., Debian or Ubuntu) tends to work far more reliably on ARM64, especially for Node.js applications. @toggledbits - tagging you in case you missed this. Thanks, mgvra
Multi-System Reactor
Script action and custom timers
therealdbT
Sorry to write here without trying, but I’m flying today. Am I correct if i say that script action with alarm() makes it possible to execute a reaction in a given interval, lets say 15 seconds or 3.5 minutes? That sounds amazing, since I’ve used weird tricks, including a custom controller, just to do this.
Multi-System Reactor
Help resolve change in behaviour post update
CatmanV2C
Topic thumbnail image
Multi-System Reactor
Reactor w/HA 2025.11 error on set_datetime service call setting only time
CrilleC
@toggledbits Do you know if this is related to that PR or is it a change they made in 2025.11.1? [latest-25310]2025-11-11T13:16:24.319Z <HassController:INFO> HassController#hass perform x_hass_input_datetime.set_datetime on Entity#hass>input_datetime_vvb_dag with { "time": "10:45" } [latest-25310]2025-11-11T13:16:24.320Z <HassController:INFO> HassController#hass: sending payload for x_hass_input_datetime.set_datetime on Entity#hass>input_datetime_vvb_dag action: { "type": "call_service", "service_data": { "date": (null), "time": "10:45", "datetime": (null), "timestamp": (null) }, "domain": "input_datetime", "service": "set_datetime", "target": { "entity_id": "input_datetime.vvb_dag" } } [latest-25310]2025-11-11T13:16:24.321Z <HassController:ERR> HassController#hass request 1762866984320<2025-11-11 14:16:24> (call_service) failed: [Error] Not a parseable type for dictionary value @ data['date'] [-] [latest-25310]2025-11-11T13:16:24.321Z <HassController:WARN> HassController#hass action x_hass_input_datetime.set_datetime({ "time": "10:45" }) on Entity#hass>input_datetime_vvb_dag failed! [latest-25310]2025-11-11T13:16:24.321Z <HassController:INFO> Service call payload: {"type":"call_service","service_data":{"date":null,"time":"10:45","datetime":null,"timestamp":null},"domain":"input_datetime","service":"set_datetime","target":{"entity_id":"input_datetime.vvb_dag"},"id":1762866984320} [latest-25310]2025-11-11T13:16:24.322Z <HassController:INFO> Service data: {"fields":{"date":{"example":"\"2019-04-20\"","selector":{"text":{"multiline":false,"multiple":false}}},"time":{"example":"\"05:04:20\"","selector":{"time":{}}},"datetime":{"example":"\"2019-04-20 05:04:20\"","selector":{"text":{"multiline":false,"multiple":false}}},"timestamp":{"selector":{"number":{"min":0,"max":9223372036854776000,"mode":"box","step":1}}}},"target":{"entity":[{"domain":["input_datetime"]}]}} [latest-25310]2025-11-11T13:16:24.322Z <Engine:ERR> Engine#1 reaction rule-mgb8pfhs:S step 0 perform x_hass_input_datetime.set_datetime failed: [Error] Not a parseable type for dictionary value @ data['date'] [-] [latest-25310]2025-11-11T13:16:24.322Z <Engine:INFO> Engine#1 action args: { "time": "10:45" } [latest-25310]2025-11-11T13:16:24.322Z <Engine:INFO> Resuming reaction Sätt Schema VVB i Home Assistant<AKTIV> (rule-mgb8pfhs:S) from step 1 [latest-25310]2025-11-11T13:16:24.323Z <HassController:INFO> HassController#hass perform x_hass_input_datetime.set_datetime on Entity#hass>input_datetime_vvb_natt with { "time": "03:00", "timestamp": 0 } [latest-25310]2025-11-11T13:16:24.323Z <HassController:INFO> HassController#hass: sending payload for x_hass_input_datetime.set_datetime on Entity#hass>input_datetime_vvb_natt action: { "type": "call_service", "service_data": { "date": (null), "time": "03:00", "datetime": (null), "timestamp": 0 }, "domain": "input_datetime", "service": "set_datetime", "target": { "entity_id": "input_datetime.vvb_natt" } } [latest-25310]2025-11-11T13:16:24.324Z <HassController:ERR> HassController#hass request 1762866984323<2025-11-11 14:16:24> (call_service) failed: [Error] Not a parseable type for dictionary value @ data['date'] [-] [latest-25310]2025-11-11T13:16:24.324Z <HassController:WARN> HassController#hass action x_hass_input_datetime.set_datetime({ "time": "03:00", "timestamp": 0 }) on Entity#hass>input_datetime_vvb_natt failed! [latest-25310]2025-11-11T13:16:24.324Z <HassController:INFO> Service call payload: {"type":"call_service","service_data":{"date":null,"time":"03:00","datetime":null,"timestamp":0},"domain":"input_datetime","service":"set_datetime","target":{"entity_id":"input_datetime.vvb_natt"},"id":1762866984323} [latest-25310]2025-11-11T13:16:24.324Z <HassController:INFO> Service data: {"fields":{"date":{"example":"\"2019-04-20\"","selector":{"text":{"multiline":false,"multiple":false}}},"time":{"example":"\"05:04:20\"","selector":{"time":{}}},"datetime":{"example":"\"2019-04-20 05:04:20\"","selector":{"text":{"multiline":false,"multiple":false}}},"timestamp":{"selector":{"number":{"min":0,"max":9223372036854776000,"mode":"box","step":1}}}},"target":{"entity":[{"domain":["input_datetime"]}]}} [latest-25310]2025-11-11T13:16:24.324Z <Engine:ERR> Engine#1 reaction rule-mgb8pfhs:S step 1 perform x_hass_input_datetime.set_datetime failed: [Error] Not a parseable type for dictionary value @ data['date'] [-] [latest-25310]2025-11-11T13:16:24.324Z <Engine:INFO> Engine#1 action args: { "time": "03:00", "timestamp": 0 } [latest-25310]2025-11-11T13:16:24.325Z <Engine:INFO> Resuming reaction Sätt Schema VVB i Home Assistant<AKTIV> (rule-mgb8pfhs:S) from step 2 [latest-25310]2025-11-11T13:16:24.325Z <Engine:INFO> Sätt Schema VVB i Home Assistant<AKTIV> all actions completed.
Multi-System Reactor
Reactor Version 25310 : Office Light control via rule in reactor no longer working since last update.
P
Hello, I currently have an office light (connected via a Leviton Zwave Dimmer switch) controlled from a Gen5 Aeotech Zwave switch installed on my Synology 720+ NAS. I run HA(2025.11.10) in a virtual machine from my NAS and Reactor on the container manager of the same NAS. Prior to updating to 25304 the rule I had set to turn the light on to a specific dimming value worked correctly. Now the rule appears to follow the decision tree, however the reaction does not trigger setting the dimming or turning on the office light? Strangely I can still turn the light on and off as well as dim it directly from HASS..? I have tried using the ''try this action'' button in the rules reaction setting and it will not control the light and does not throw an error flagÉ Please help, P.S Reactor has been rock steady for me over the last few years and I'm a big fan of this solution.
Multi-System Reactor
[Solved] alarm() in global expression throws error in log.
CrilleC
Topic thumbnail image
Multi-System Reactor
[Solved] Define function issue in latest-25304
CrilleC
Topic thumbnail image
Multi-System Reactor
No Upgrade Notification for Build 25308?
CatmanV2C
FWIW I'm no longer getting a notification from MSR that there's an update. Just thought I'd mention it C
Multi-System Reactor
Strange behavior in MSR latest-25304 with disabled groups in Reaction
therealdbT
Topic thumbnail image
Multi-System Reactor
[Reactor] Variables not updating correctly in latest-25201-2aa18550
therealdbT
Topic thumbnail image
Multi-System Reactor
The reaction stopped working (Google Nest max playing a video)
F
Topic thumbnail image
Multi-System Reactor
Handling Dead Entities and Renamed Entities
PablaP
Hello all.. been a minute! I recently rebuilt my Z wave network and migrated to a new z wave stick. In order to prevent any downtime I kept my original z wave network up and ran a docker version of Z Wave JS UI with my new controller. This way I could add device by device without having any devices down. I finally moved all the devices over to my new stick today. The final step was to migrate everything from my Docker instance of Z Wave JS UI to the HA add-on of Z Wave JS UI. However during this migration some of the names didn't populate correctly which I later managed to import back into Z Wave JS UI. The issue was in Reactor it is stuck on the default names and the entities are not updating. I removed the controller from Reactor, restarted, hard refreshed, and added the controller back however the new entity names have not updated. Also it seems like the old entities from my previous instance of Z Wave JS UI are lingering and not being marked as dead (I believe a certain amount of time needs to lapse before they're marked as dead in Reactor). My goal is to basically purge all the entities for the 'ZWaveJS' controller in Reactor so it can pull all the updated entity names and only the entities that exist in Z Wave JS UI. I cannot find a quick way to do this, I know entities can be deleted one by one, but with over 100 entities this would take long I am guessing that if I added the controller with a new name in in the Reactor config it would pull the updated entities and names but I think that would break my rules since the entity IDs would change (I made sure to name all the entities the exact same as they were previously to prevent this issue).
Multi-System Reactor
Strange behavior for MQTT templates using payload and attributes
therealdbT
Topic thumbnail image
Multi-System Reactor
[MSR] reactor-mqtt-contrib package for additional MQTT templates
therealdbT
I'm slowly migrating all my stuff to MQTT under MSR, so I have a central place to integrate everything (and, in a not-so-distant future, to remove virtual devices from my Vera and leave it running zwave only). Anyway, here's my reactor-mqtt-contrib package: https://github.com/dbochicchio/reactor-mqtt-contrib Simply download yaml files (everything or just the ones you need) and you're good to go. I have mapped my most useful devices, but I'll add others soon. Feel free to ask for specific templates, since I've worked a lot in the last weeks to understand and operate them. The templates are supporting both init and query, so you have always up-to-date devices at startup, and the ability to poll them. Online status is supported as well, so you can get disconnected devices with a simple expression. Many-many thanks to @toggledbits for its dedication, support, and patience with me and my requests
Multi-System Reactor
HA 2025.9.4 Supported Yet?
CatmanV2C
Tangentially did I miss 2025.9.4 getting blessed in MSR? I've been holding off Cheers C
Multi-System Reactor
Rule Set UI bug - RESOLVED
3
Topic thumbnail image
Multi-System Reactor

system capability zwave_scene_controller

Scheduled Pinned Locked Moved Multi-System Reactor
46 Posts 5 Posters 8.6k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    Edwin1972
    wrote on last edited by
    #25

    It works in Reactor on Vera and Openluup
    maybe this is the solution

    Nov 22, 2019

    Double click/triple click is detected with reactor

    Double click/triple click is detected with reactor

    I have a number of fibaro roller shutter 2 with which you can also control scene by means of 2x click down/ up button. I use PLEG to arrange this. I found the example on a website. See the example below. Is it also possible to do that with reactor?

    1 Reply Last reply
    0
    • cw-kidC Offline
      cw-kidC Offline
      cw-kid
      wrote on last edited by cw-kid
      #26

      I think its working OK now:

      Trigger:

      98c5370a-0b42-4d63-a517-dcc45202e85a-image.png

      Reaction:

      6624a92f-b618-4917-b5ea-024417d2cb60-image.png

      I can double click the wall switch and each time the Reaction runs and my HTTP request is sent to Node-Red which in turn sends a TTS announcement to a Google Home speaker saying "This is a Test".

      If I reload the Luup engine on Vera the rule no longer fires.

      I then configured this rules Set Reaction to its actual purpose of turning on or off another light using the toggle.toggle.

      22657429-2fa1-4f8e-8dda-ff07ba638eaa-image.png

      This also works and now when I double click the Lounge light switch it turns on the kitchen ceiling light.

      I will transfer all my rules for this from PLEG to MSR.

      One thing I need to check however, I also use Fibaro Roller Shutter 2 modules for this same purpose as well. So they might need mapping. I will create a device dump for one of these modules.

      Thank you very much.

      EDIT: I've setup all the MSR rules now for the various Fibaro Dimmer 2 modules. Everything is working. However it does seem a little slow to run the action than what PLEG was.

      I guess this is the price to pay for having MSR not running locally on Vera and on the Raspberry Pi instead.

      1 Reply Last reply
      0
      • cw-kidC Offline
        cw-kidC Offline
        cw-kid
        wrote on last edited by cw-kid
        #27

        I've just tried a Fibaro Roller Shutter 2 module and as suspected it says: zwave_scene_controller.scene_activated? (missing)

        So cannot setup these wall switches for double and triple click events till its mapped.

        Thanks

        For future reference, this is the Scene Activation information for the Fibaro Roller Shutter 2 module.

        aa6f27d8-471f-4cca-befa-396a293af0eb-image.png

        1 Reply Last reply
        0
        • cw-kidC Offline
          cw-kidC Offline
          cw-kid
          wrote on last edited by cw-kid
          #28

          Something strange with these Fibaro Roller Shutter 2 modules.

          I've updated the vera_devices.json file for the mapping and restarted MSR.

          When I Double Click UP (S1) the sl_SceneActivated changes to 4, so that is OK and works.

          However when I double click DOWN (S2) sl_SceneActivated remains at 0 its value doesn't change to anything. (Note I am setting them to 0 as part of the Set Reaction)

          Same when I triple click DOWN (S2) sl_SceneActivated remains at 0.

          PLEG is really using LastSceneID instead of sl_SceneActivated and they are the numbers above in that screen shot 14, 24 and 25 etc They are the numbers in PLEG I monitor for.

          However we cannot see LastSceneID in MSR so I cannot use those numbers in my rules.

          I have tried two different wall switches that are Roller Shutter 2 modules and they both behave exactly the same as I just described.

          Which is somewhat confusing. So as it stands I can't use these Fibaro Roller Shutter 2 modules in MSR with scene activation.

          I will test some more and maybe check their user manual and parameter settings or something.

          The Fibaro Dimmer 2 modules on the other hand they are all working great with MSR no issues with any different types of clicks.

          EDIT:

          It says 0 in Vera GUI as well after just doing a double click down.

          2116d48e-0b15-47f3-88e6-26deabfff074-image.png

          1 Reply Last reply
          0
          • toggledbitsT Offline
            toggledbitsT Offline
            toggledbits
            wrote on last edited by
            #29

            Can you confirm that the value of sl_SceneActivated behaves the same way on the Vera alone, without looking at MSR? Look at the state variables in Advanced > Variables for the device. Turn off your MSR rules or stop MSR to keep it from doing anything while you're testing, so the test is clean. To see changes accurately on Vera, you'll need to hard-refresh your browser after every test attempt, or alternately, click the "Edit" link on the state variables (you don't need to change them, just bring them into the editor, as this populates the correct current value when it opens; confirm the value and then just close the editor and move on to the next variable).

            Author of Multi-system Reactor and Reactor, DelayLight, Switchboard, and about a dozen other plugins that run on Vera and openLuup.

            1 Reply Last reply
            0
            • toggledbitsT Offline
              toggledbitsT Offline
              toggledbits
              wrote on last edited by toggledbits
              #30

              FYI, I threw in the towel last night and admitted defeat. Fibaro has once again claimed a victim. There's a new extended capability that has the last_scene_id and last_scene_time values.

              I have a dozen scene controllers in my house. Leviton, EnerWave, ZRC-90s, and Hank. Not a one of them defines those two variables, and they're not declared in the service (and as I said, the service isn't even declared on the device type -- Fibaro support is kludged, apparently). I hope the new dev team over there, for everyone's sanity, takes a strict approach to consistency in handling devices. Between scene controllers and thermostats, this is a horrible legacy in current Vera firmware.

              Author of Multi-system Reactor and Reactor, DelayLight, Switchboard, and about a dozen other plugins that run on Vera and openLuup.

              cw-kidC 1 Reply Last reply
              0
              • toggledbitsT toggledbits

                FYI, I threw in the towel last night and admitted defeat. Fibaro has once again claimed a victim. There's a new extended capability that has the last_scene_id and last_scene_time values.

                I have a dozen scene controllers in my house. Leviton, EnerWave, ZRC-90s, and Hank. Not a one of them defines those two variables, and they're not declared in the service (and as I said, the service isn't even declared on the device type -- Fibaro support is kludged, apparently). I hope the new dev team over there, for everyone's sanity, takes a strict approach to consistency in handling devices. Between scene controllers and thermostats, this is a horrible legacy in current Vera firmware.

                cw-kidC Offline
                cw-kidC Offline
                cw-kid
                wrote on last edited by
                #31

                @toggledbits

                Sorry for the late reply I've been feeling unwell today.

                I've not done the last test yet, where I disable the MSR rules and then look to see if the sl_SceneActivated value changes from 0 in the Vera web GUI ? When doing double and triple clicks on the switch etc.

                I've not installed any new version of MSR either today. So we can now see the last_scene_id values now instead in MSR ?

                Thanks for your efforts on this.

                1 Reply Last reply
                0
                • toggledbitsT Offline
                  toggledbitsT Offline
                  toggledbits
                  wrote on last edited by toggledbits
                  #32

                  @cw-kid said in system capability zwave_scene_controller:

                  So we can now see the last_scene_id values now instead in MSR ?
                  Thanks for your efforts on this.

                  Yes. I tried to stick to standards, but since Vera really didn't, there's nothing I can do if I want it to work at all. I think we did a good job of pursuing every avenue before taking that step, but at the end of the day, we can't make something out of nothing, and have to use what we have available.

                  P.S. Sorry to hear you're not well. Rest up; hope you're on the mend soon.

                  Author of Multi-system Reactor and Reactor, DelayLight, Switchboard, and about a dozen other plugins that run on Vera and openLuup.

                  1 Reply Last reply
                  1
                  • cw-kidC Offline
                    cw-kidC Offline
                    cw-kid
                    wrote on last edited by
                    #33

                    Yeah I hear what you are saying. I'll do that last test anyway a some point, be interesting to see actually what does happen with that sl_SceneActivated variable in Vera.

                    Might be a few days, gonna take things easy for a while.

                    1 Reply Last reply
                    0
                    • cw-kidC Offline
                      cw-kidC Offline
                      cw-kid
                      wrote on last edited by
                      #34

                      That sl_SceneActivated variable does change OK for the Fibaro Dimmer 2 modules, as I said I have all those scene activations working and setup now in MSR.

                      But for the Fibaro Roller Shutter 2 modules it only correctly changes that sl_SceneActivated variable for double clicks UP (S1).

                      For double click down (S2) and triple click down (S2) it doesn't appear to be changing at all. Which is weird.

                      I wonder what the Fibaro Relay Switch modules do also? I do have some of those, but I am not using them with scene activation. I saw in the vera devices .json you also had a mapping for the Fibaro Relay Switch modules.

                      1 Reply Last reply
                      0
                      • toggledbitsT Offline
                        toggledbitsT Offline
                        toggledbits
                        wrote on last edited by
                        #35

                        @cw-kid said in system capability zwave_scene_controller:

                        I saw in the vera devices .json you also had a mapping for the Fibaro Relay Switch modules.

                        Yes, but no mapping yet, so when you get around to it....

                        Author of Multi-system Reactor and Reactor, DelayLight, Switchboard, and about a dozen other plugins that run on Vera and openLuup.

                        1 Reply Last reply
                        0
                        • cw-kidC Offline
                          cw-kidC Offline
                          cw-kid
                          wrote on last edited by cw-kid
                          #36

                          I've done the last test on these Fibaro Roller Shutter 2 modules.

                          Its as I have said before. The sl_SceneActivated does not change value for S2 Double click or S2 Triple Click it remains as 0 in the Vera web GUI.

                          f1982563-3711-469c-b112-0359bc204539-image.png

                          This is S1 Double click this does change to 4.

                          de568314-5166-4f41-b96d-5c5c9817fd01-image.png

                          So there's no way this would of worked fully with MSR without also being able to see the Last_Scene_ID numbers.

                          1 Reply Last reply
                          0
                          • cw-kidC Offline
                            cw-kidC Offline
                            cw-kid
                            wrote on last edited by cw-kid
                            #37

                            In the new version of MSR this is what I see now:

                            07d9c6b0-ed34-4f01-8a0f-98111f5ecd1a-image.png

                            I think I am going to switch all my rules to use the last_scene_id instead as its these numbers that are in the fibaro user manuals for scene activation.

                            b730373f-6e03-491f-a046-987dc2759df9-image.png

                            aa62343b-938b-497b-82f5-e4bfa52310de-image.png

                            I guess to reset the rule so I can repeat a double click I will have to reset the last_scene_id if possible ?

                            Changing this:

                            0de0166b-4b34-4ebd-b108-c6eb5a67e6bd-image.png

                            To this:

                            492e5df6-a535-4651-9393-46ba9394b7c4-image.png

                            I will test it and see if it works.

                            EDIT:

                            Initial tests say everything is working as expected now using the lastsceneID numbers instead of sl_sceneactivated.

                            Thank you very much for enabling this functionality in MSR.

                            1 Reply Last reply
                            1
                            • LibraSunL Offline
                              LibraSunL Offline
                              LibraSun
                              wrote on last edited by
                              #38

                              I can't wait to map all my Nodon battery-powered remote buttons to MSR routines once able. Mine can do single-, double- and long-press as well as the "release" action, netting me 16 possible actions. It even has an LED with programmable behavior (which I've never succeeded in altering; it just remains off).

                              Have you noticed that controlling scenes with MSR is far faster than MFL on Vera?

                              toggledbitsT 1 Reply Last reply
                              0
                              • LibraSunL LibraSun

                                I can't wait to map all my Nodon battery-powered remote buttons to MSR routines once able. Mine can do single-, double- and long-press as well as the "release" action, netting me 16 possible actions. It even has an LED with programmable behavior (which I've never succeeded in altering; it just remains off).

                                Have you noticed that controlling scenes with MSR is far faster than MFL on Vera?

                                toggledbitsT Offline
                                toggledbitsT Offline
                                toggledbits
                                wrote on last edited by
                                #39

                                @librasun said in system capability zwave_scene_controller:

                                Have you noticed that controlling scenes with MSR is far faster than MFL on Vera?

                                I've noticed that everything is faster. They appear to have considerable overhead in setting up and calling plugin code when it needs to happen. Their job scheduling can also delay the plugin's response when the system is busy doing other things. Luup is trying to be very defensive around plugins, but that comes at a performance cost. They made similar decisions (not surprisingly) in the new firmware that I warned them about early on, in some ways worse. We'll see how that turns out. I've heard they've reversed themselves, but since I'm not playing with that stuff any more, I haven't confirmed it myself.

                                Author of Multi-system Reactor and Reactor, DelayLight, Switchboard, and about a dozen other plugins that run on Vera and openLuup.

                                1 Reply Last reply
                                1
                                • cw-kidC Offline
                                  cw-kidC Offline
                                  cw-kid
                                  wrote on last edited by
                                  #40

                                  I think these scene activations with my Fibaro modules are slower on MSR running on the Pi, than they were with PLEG running on Vera.

                                  But that is to be expected I guess. I have about a 2 or 3 second delay after doing the clicks on the switch to when the action is run. Sometimes longer delays.

                                  But its working which is the main thing.

                                  1 Reply Last reply
                                  0
                                  • toggledbitsT Offline
                                    toggledbitsT Offline
                                    toggledbits
                                    wrote on last edited by
                                    #41

                                    Can you send me a log? I'd like to see if there's some obvious delay going on in MSR. And just to make sure, you're not using any condition options on the scene variable test, right?

                                    Author of Multi-system Reactor and Reactor, DelayLight, Switchboard, and about a dozen other plugins that run on Vera and openLuup.

                                    1 Reply Last reply
                                    0
                                    • cw-kidC Offline
                                      cw-kidC Offline
                                      cw-kid
                                      wrote on last edited by
                                      #42

                                      I am not using any Constraints if that is what you mean.

                                      Yes I can do some logs at some point.

                                      There was one particular Fibaro Roller Shutter 2 module in the Kitchen, that was being very slow with the action running after the clicks.

                                      I'll test that module again and look at logs.

                                      As for all the others, 2 seconds seemed to be about the time it takes after clicking, for the action to run. Some of my actions are calling existing Vera scene I had in place, I can probably tidy that up a bit and control devices directly via MSR in the action maybe that may help.

                                      1 Reply Last reply
                                      0
                                      • toggledbitsT Offline
                                        toggledbitsT Offline
                                        toggledbits
                                        wrote on last edited by
                                        #43

                                        OK. In case you want to poke at it yourself, and for the benefit of other readers... if you modify the level in logging.yaml for Rule to 6 (that is, find the line in the file that reads Rule: and change the level on the line below that one to 6), you'll get some deeper debug from all rules. Then restart MSR and activate your Fibaro device in whatever way you want to test.

                                        At that level, you should be able to find a logged entry in reactor.log with the string "launching evaluation for" that references your Fibaro device. This is the detection of the change on the Fibaro. That causes the rule to be evaluated, and you'll see that happening shortly after. Follow that along, and you'll see "Enqueueing" followed by the name of the set or reset reaction that is to run based on the rule's result state. That will be followed by the execution of the reaction, which comes mostly from the Engine, so you'll see it report "Starting reaction" (followed by the reaction name), and then the steps. The reaction is finished executing when it logs "all actions completed". If you note the timestamps on all these, you'll get a feel for how fast its responding in the three major phases: detection -> evaluation -> execution.

                                        Author of Multi-system Reactor and Reactor, DelayLight, Switchboard, and about a dozen other plugins that run on Vera and openLuup.

                                        1 Reply Last reply
                                        0
                                        • E Offline
                                          E Offline
                                          Edwin1972
                                          wrote on last edited by Edwin1972
                                          #44

                                          I want to start moving ReactorOpenLuup to MSR and have the following problem. In Reactor OpenLuup I have set up below. Update does not show in de list in MRS. @cw-kid @ cw-kid What kind of setting do you use to use double click in MRS with roller shutter 2?

                                          b181ac4b-2c8f-4d5d-b71a-e627924e2cb4-image.png

                                          cw-kidC 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Recent Topics

                                          • [Solved] Local expression in Rule does not evaluate as they used to do
                                            CrilleC
                                            Crille
                                            0
                                            5
                                            102

                                          • Reactor (Multi-System/Multi-Hub) Announcements
                                            toggledbitsT
                                            toggledbits
                                            5
                                            130
                                            74.0k

                                          • Home Assistant 2025.11.2 and latest-25315
                                            G
                                            gwp1
                                            0
                                            6
                                            125

                                          • Notice to Docker + ARM Users (RPi 3/4/5 and others)
                                            toggledbitsT
                                            toggledbits
                                            1
                                            1
                                            65

                                          • Requesting a proper ARM64/aarch64 Docker image (Pi 5 support)
                                            M
                                            mgvra
                                            1
                                            3
                                            150

                                          • Script action and custom timers
                                            toggledbitsT
                                            toggledbits
                                            0
                                            4
                                            158

                                          • Help resolve change in behaviour post update
                                            CatmanV2C
                                            CatmanV2
                                            0
                                            12
                                            441

                                          • There is an alternative to homebridge-mqttthing
                                            akbooerA
                                            akbooer
                                            1
                                            2
                                            127

                                          • Reactor w/HA 2025.11 error on set_datetime service call setting only time
                                            CrilleC
                                            Crille
                                            0
                                            6
                                            181

                                          • Reactor Version 25310 : Office Light control via rule in reactor no longer working since last update.
                                            toggledbitsT
                                            toggledbits
                                            0
                                            17
                                            528

                                          • Shelly Wall Display XL
                                            akbooerA
                                            akbooer
                                            2
                                            9
                                            841

                                          • [Solved] alarm() in global expression throws error in log.
                                            toggledbitsT
                                            toggledbits
                                            0
                                            26
                                            963
                                          Powered by NodeBB | Contributors
                                          Hosted freely by 10RUPTiV - Solutions Technologiques | Contact us
                                          • Login

                                          • Don't have an account? Register

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