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. Home Assistant add-on
DynamicGroupController updating members issue
CrilleC
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
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
Arming Envisalink panel from MSR
T
Topic thumbnail image
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
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
Logon screen timeout
G
Noticing since 170 that the lock screen doesn't switch to the logon prompt but, rather, stays on the active UI until such time as you go to click something within it. Then it jumps to the login screen. Brave browser Brave 1.92.139 (Official Build) (arm64) Chromium: 150.0.7871.114
Multi-System Reactor
[MSR] Copy&past of actions and/or drag&drop between set/reset
therealdbT
Hey @toggledbits One thing that bothers me while doing work on new systems/new features, is that I cannot copy&paste actions, and I cannot drag&drop between set and resets. #1 is for when I want to copy an action between different rules opened in two separate browser windows, while #2 is when I just need to flip a bunch of actions in the reset, or move some logic back and forth. Both will be appreciated, but I understand the technical challenges. Thanks!
Multi-System Reactor
Upgrade advice - upgrade from aarch64 to ARM64 image
T
I'm currently on version 26011. I understand that the aarch64 image is no longer supported. So, I therefore need to update to the ARM64 image. Can anyone possibly suggest how I update my docker compose.yaml file (see below). Ideally I'd like to keep my existing reactions etc. rather than start from scratch. # Multi-System Reactor template docker-compose.yml (version 22160) # # Change the lines indicated by "DO"... # services: reactor: container_name: reactor environment: # DO change the TZ: line to set your local time zone. # See valid TZ list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones TZ: GB # # DO NOT change this path. Your directory location is in "source" below. REACTOR_DATA_PREFIX: /var/reactor # DO change the image below to the one you are using (e.g. armv7l or aarch64 for RPi 4) image: toggledbits/reactor:latest-aarch64 restart: "always" expose: - 8111 ports: - 8111:8111 volumes: # DO change the /home/username/reactor below to the directory you created for # your local data; DO NOT change the /var/reactor part - /home/pi/docker/reactor:/var/reactor - /etc/localtime:/etc/localtime:ro tmpfs: /tmp
Multi-System Reactor
Alexa for MSR, any interest?
MikeReadingtonM
Topic thumbnail image
Multi-System Reactor
[RESOLVED] Telegram notification broke with latest update
3
Topic thumbnail image
Multi-System Reactor
[RESOLVED] Phantom device, “INFO” appears
wmarcolinW
Topic thumbnail image
Multi-System Reactor
[RESOLVED] Mode Status NULL
wmarcolinW
Topic thumbnail image
Multi-System Reactor
[RESOLVED] HTTP query failing after version 26177
wmarcolinW
Topic thumbnail image
Multi-System Reactor
Question about the find function
wmarcolinW
Topic thumbnail image
Multi-System Reactor
[Answered] OK to remove old json files?
3
Topic thumbnail image
Multi-System Reactor
Deprecation Announcement: 32-bit ARM *docker* images
toggledbitsT
If you are using the armv7l docker image, the OpenJS Foundation that publishes node is no longer producing 32-bit builds as of v24. That means the last supported LTS version of node for armv7l is v22, which will go End-of-Life in May 2027. Therefore, the Reactor armv7l image is now deprecated and will only be produced until node v22 goes EOL, and I will not publish armv7l images beyond that date. If you are running an RPi 3 or earlier with Reactor, you are on this image, and will need to upgrade hardware to a 64-bit model and use the arm64 image. If you need help getting it done, ask in this category.
Multi-System Reactor
[Solved] build 26150 - engine not starting
G
@toggledbits I pulled the image (well, Watchtower did) and within minutes the whole system went offline. The log looks like it ends with 26143. [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-mkahsmgf/26qq82mw-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lqyfljfi/22f8on0t-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lsb61rw8/24oenqi2-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lrh58he0/rule-lrh58he0:S-1c00gfib-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lrh58he0/1c00dylr-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lrh58he0/1nam9w5u-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-miuh2qqi/22ls4lql-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-kwc6rmci/rule-kwc6rmci:S-1vj8sdfc-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-kwc6rmci/rule-kwc6rmci:S-1qanz01x-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ladyja6a/24lq19p6-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-mk0o8iox/23oy468y-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-miscg2h3/rule-miscg2h3:S-22gmbq1c-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-kxgrfjke/238p0old-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-m7ccsso5/re-m7ccsso5-1r0myjxa-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ladyja6a/19nl9wq2-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ladyja6a/rule-ladyja6a:S-yl3xk9t-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ladyja6a/rule-ladyja6a:S-yl3vv5m-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-ln7j2nqp/re-ln7j2nqp-22mx9lzd-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-ln7j2nqp/22mx87c8-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-licneppy/1mzwe7ht-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ml3194ih/25jqt1j4-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-kxgrg7kf/227hshak-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-reactorexmachina/13ua1p95-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-reactorexmachina/13uagam7-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-grpvl9oypg/rule-grpvl9oypg:R-134x4cbv-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-grpvl9oypg/rule-grpvl9oypg:R-134x2fyl-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-lscjrws1/238p5c22-cons [latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lbwr0jvq/1xkczf03-cons [latest-26143]2026-05-31T15:23:44.547Z <Structure:NOTICE> Structure Structure#1 stopped [latest-26143]2026-05-31T15:23:44.547Z <app:NOTICE> Closing APIs... [latest-26143]2026-05-31T15:23:44.547Z <wsapi:NOTICE> wsapi: closing... [latest-26143]2026-05-31T15:23:44.547Z <wsapi:NOTICE> wsapi: disconnecting from "192.168.1.23#82" (1001 service closing) [latest-26143]2026-05-31T15:23:44.548Z <httpapi:NOTICE> HTTP API closing... [latest-26143]2026-05-31T15:23:44.549Z <wsapi:NOTICE> wsapi: server closed [latest-26143]2026-05-31T15:23:44.549Z <httpapi:INFO> HTTP server closed. [latest-26143]2026-05-31T15:23:44.549Z <app:NOTICE> Stopping timers... [latest-26143]2026-05-31T15:23:44.551Z <app:null> Shutdown complete, process ID 1 [latest-26143]2026-05-31T15:23:44.551Z <app:null> Closing logs... [latest-26143]2026-05-31T15:23:44.551Z <default:null> Closing log I can SSH to the VM. Alas, I do not have the previous image for 26143 as I'm a little too quick sometimes on housekeeping.
Multi-System Reactor
http request action & digest auth
tunnusT
I’m using the HTTP Request action in MSR and need to authenticate against an endpoint that uses HTTP Digest authentication. Now that endpoint was changed to use SHA-256 in digest auth, so I would like to know if MSR supports it, or is it limited to MD5-based digest auth?
Multi-System Reactor

Home Assistant add-on

Scheduled Pinned Locked Moved Multi-System Reactor
30 Posts 7 Posters 13.0k Views 8 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.
  • R Offline
    R Offline
    RogerO
    wrote on last edited by
    #18

    @mrw298 Anything I can do to help you troubleshoot or do you have any ideas on how to get this resolved?

    1 Reply Last reply
    0
    • R Offline
      R Offline
      RogerO
      wrote on last edited by
      #19

      Here is a file list from the container, Sorry that it is a screen shot. Don't want to f up my system by typing something stupid and not a docker expert. If there is a specific directory you want me to look at let me know

      image.png

      Still getting 502 bad gateway from nginx

      M 1 Reply Last reply
      1
      • K Offline
        K Offline
        kellyjelly32
        wrote on last edited by
        #20

        I am using the addon for HA, running excellent.
        Finally my dream came true, using the excellent reactor engine to automate all my devices, mix and match rules and technologies.
        Will offload now finally from my rusty Vera Lite to HA...

        Two things: I keep getting the "reminder" to enter the last four digits despite having done it multiple times.
        Can I safely update MSR from within the addon or do I need to wait for an update to the addon?

        toggledbitsT 1 Reply Last reply
        1
        • K kellyjelly32

          I am using the addon for HA, running excellent.
          Finally my dream came true, using the excellent reactor engine to automate all my devices, mix and match rules and technologies.
          Will offload now finally from my rusty Vera Lite to HA...

          Two things: I keep getting the "reminder" to enter the last four digits despite having done it multiple times.
          Can I safely update MSR from within the addon or do I need to wait for an update to the addon?

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

          @kellyjelly32 said in Home Assistant add-on:

          Two things: I keep getting the "reminder" to enter the last four digits despite having done it multiple times.

          Off the top of my head, it sounds like you may not be entering it correctly? They aren't just digits, usually. Check to make sure your browser settings to allow cookies. Also generally, if you're reporting a problem like this, you should include the version information for the browser you are running, and in fact, you should go review the posting guidelines for this category because your post generally doesn't meet the requirements. This question should be separate from your other question in its own thread, also.

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

          K 1 Reply Last reply
          0
          • toggledbitsT toggledbits

            @kellyjelly32 said in Home Assistant add-on:

            Two things: I keep getting the "reminder" to enter the last four digits despite having done it multiple times.

            Off the top of my head, it sounds like you may not be entering it correctly? They aren't just digits, usually. Check to make sure your browser settings to allow cookies. Also generally, if you're reporting a problem like this, you should include the version information for the browser you are running, and in fact, you should go review the posting guidelines for this category because your post generally doesn't meet the requirements. This question should be separate from your other question in its own thread, also.

            K Offline
            K Offline
            kellyjelly32
            wrote on last edited by
            #22

            @toggledbits
            I am running the addon in v0.0.7 (2023-02-20) [which is using Reactor build 23049 as per changelog] with:
            Home Assistant 2023.3.1
            Supervisor 2023.03.1
            Operating System 9.5
            Frontend 20230302.0 - latest

            I was more trying to reach @mrw298 as he is the creator of the addon. Judging from the changelog, I can´t update MSR that simple and need to wait for a new version of his addon to be pushed.

            The reminder pops up in any browser I tried so far, probably because it can´t really create a cookie. It even pops up in the HA mobile app. But I think the reactor front-end was never designed to run in such an environment. It is a minor cosmetic nuisance.

            1 Reply Last reply
            0
            • M Offline
              M Offline
              mrw298
              wrote on last edited by
              #23

              @kellyjelly32 I sometimes lag a bit behind @toggledbits packaging it up for HA (especially if I don't notice a new version), I've just pushed a new version of the addon with Reactor build 23063 in it.

              I've noticed that prompt coming back too, it's probably something to do with how I've wedged reactor into an HA addon, will see if I can figure out what needs tweaking to make it go away.

              1 Reply Last reply
              0
              • R RogerO

                Here is a file list from the container, Sorry that it is a screen shot. Don't want to f up my system by typing something stupid and not a docker expert. If there is a specific directory you want me to look at let me know

                image.png

                Still getting 502 bad gateway from nginx

                M Offline
                M Offline
                mrw298
                wrote on last edited by
                #24

                @RogerO sorry for the delay responding, if the files are in dist-config I'm not quite certain how it's going wrong!

                On startup it copies those files from /opt/reactor/dist-config -> /config/reactor if the /config/reactor directory doesn't exist.

                hassio-reactor-addon/reactor/run.sh at main · mrw298/hassio-reactor-addon

                hassio-reactor-addon/reactor/run.sh at main · mrw298/hassio-reactor-addon

                Contribute to mrw298/hassio-reactor-addon development by creating an account on GitHub.

                If it can't find logging.yaml that steps failed and stopping the addon, deleting /config/reactor and restarting it should get it to retry.

                The addon logs of that first start would hopefully contain any error messages.

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  kellyjelly32
                  wrote on last edited by
                  #25

                  After doing some tinkering again this weekend on my HA real-life system, I noticed that the "global expressions" are not persistent when rebooting / restarting the MSR addon for HA. "global reactions" survive a reboot, as do all the rules (with their reactions / untested with local expressions). Ultimately it is probably an issue with the addon, not with MSR. Just want to see/hear from @toggledbits if there is something special about how the global expressions are saved vs the other stuff.

                  toggledbitsT 1 Reply Last reply
                  0
                  • K kellyjelly32

                    After doing some tinkering again this weekend on my HA real-life system, I noticed that the "global expressions" are not persistent when rebooting / restarting the MSR addon for HA. "global reactions" survive a reboot, as do all the rules (with their reactions / untested with local expressions). Ultimately it is probably an issue with the addon, not with MSR. Just want to see/hear from @toggledbits if there is something special about how the global expressions are saved vs the other stuff.

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

                    @kellyjelly32 said in Home Assistant add-on:

                    "global expressions" are not persistent

                    Not sure what this means. Can you explain in more detail?

                    @kellyjelly32 said in Home Assistant add-on:

                    "global reactions" survive a reboot

                    Reactions are stateless. There's no need for them to "survive a reboot" because there's nothing to survive. Again, not sure what this means, and detail would be helpful.

                    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
                    • K Offline
                      K Offline
                      kellyjelly32
                      wrote on last edited by
                      #27

                      "Global Expressions" aka those things you can define and use for variables and calculations don't survive a reboot. After a reboot they are gone. The whole page with global variables is empty. I need to define them again. All rules which use one of these "global expressions" have a little yellow warning triangle and in the rule, be it conditions or actions or reactions, they are stated as "missing".
                      As my system usually runs extremely stable I never noticed it as it never rebooted. Until this weekend when I physically had to shut it down and reboot a few times.
                      I think it is a HA addon issue from @mrw298 not from MSR itself.

                      toggledbitsT 1 Reply Last reply
                      0
                      • K kellyjelly32

                        "Global Expressions" aka those things you can define and use for variables and calculations don't survive a reboot. After a reboot they are gone. The whole page with global variables is empty. I need to define them again. All rules which use one of these "global expressions" have a little yellow warning triangle and in the rule, be it conditions or actions or reactions, they are stated as "missing".
                        As my system usually runs extremely stable I never noticed it as it never rebooted. Until this weekend when I physically had to shut it down and reboot a few times.
                        I think it is a HA addon issue from @mrw298 not from MSR itself.

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

                        @kellyjelly32 said in Home Assistant add-on:

                        After a reboot they are gone. The whole page with global variables is empty.

                        OK, that's beyond what I would have guessed from your initial description. I interpreted you to mean that their values are not preserved and are being updated when Reactor starts, but this condition you describe is far beyond that and definitely not the way Reactor is intended to work. That suggests to me that the storage data for at least global expressions, and maybe more you haven't yet detected, isn't being written properly. This could be the fault of a corrupted storage file (i.e. the expressions.json file in the storage subfolder), or improperly configured storage entirely (i.e. the bind mount needed isn't properly set up), or the shutdown by Hass, when it is asked to restart the Reactor add-on, shuts it down in some disorderly way to Reactor/nodejs, so it can't write the storage files (i.e. it gets killed rather than signalled to quit, so it can't perform its cleanup and tidy exit function). If it's the last case (bad shutdown), then you'd probably also notice other changed objects (reactions, rules) are not preserving their changes as well.

                        If the file is corrupt, you would find logged errors that look like this:

                         <SingleFileStrategy:ERR> [SingleFileStrategy][SingleFileStrategy#/home/pi/Documents/MSR/storage/expressions.json] error reading /home/pi/Documents/MSR/storage/expressions.json: [SyntaxError] Unexpected token { in JSON at position 1 [-]
                        

                        Check for these messages at startup, and any time you attempt to navigate to the Expressions page in the UI. You may also see similar messages at shutdown. If there are messages at shutdown, as well as messages for other files in storage, then it suggests that the storage isn't properly configured (issue with the bind mount, or file permissions in the mounted directory, for example). In any case, if the file is corrupt, you can just remove it and restart Reactor (and then rebuild your expressions; if you are handy with JSON, you could try to repair the file).

                        But yes, in a normally functioning Reactor system, Rules, Reactions, and Expressions that you create should be saved and return after a restart/reboot as they were before the restart/reboot. Something is definitely amiss there, but it could just be a local configuration issue, not an add-on problem (I would assume some of the other folks using the add-on are consumers of global variables and we haven't seen reports like this from others as yet).

                        Edit: storage volume (disk) full is also a way to get corruption of storage data and/or unsaved changes.

                        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
                        • K Offline
                          K Offline
                          kellyjelly32
                          wrote on last edited by
                          #29

                          I am using the HA addon provided by @mrw298 , there are no configs other than the access token to be done. I will see what he thinks. My disk is plenty empty.

                          1 Reply Last reply
                          0
                          • toggledbitsT toggledbits forked this topic on
                          • K Offline
                            K Offline
                            kellyjelly32
                            wrote on last edited by
                            #30

                            Restarting reactor from reactor itself after changing any global expressions or making new global expressions is doing the trick for me currently.

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


                            Recent Topics

                            • DynamicGroupController updating members issue
                              toggledbitsT
                              toggledbits
                              0
                              4
                              7

                            • DynamicGroupController and attributes
                              therealdbT
                              therealdb
                              1
                              5
                              49

                            • Arming Envisalink panel from MSR
                              toggledbitsT
                              toggledbits
                              0
                              5
                              71

                            • Upgrade Issues
                              T
                              tbully
                              0
                              9
                              187

                            • [SOLVED] Conflicting Set Reaction Groups Appear to Fire Simultaneously in Single Rule Evaluation
                              toggledbitsT
                              toggledbits
                              0
                              10
                              178

                            • [SOLVED] Question regarding "in" vs "contains" vs contents of the string
                              G
                              gwp1
                              0
                              5
                              88

                            • Reactor (Multi-System/Multi-Hub) Announcements
                              toggledbitsT
                              toggledbits
                              5
                              147
                              128.2k

                            • openLuup console disappeared - 500 - Internal Server Error
                              A
                              a-lurker
                              0
                              2
                              156

                            • Logon screen timeout
                              G
                              gwp1
                              0
                              5
                              181

                            • [MSR] Copy&past of actions and/or drag&drop between set/reset
                              toggledbitsT
                              toggledbits
                              0
                              9
                              330

                            • Upgrade advice - upgrade from aarch64 to ARM64 image
                              toggledbitsT
                              toggledbits
                              0
                              4
                              194
                            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