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.
cw-kidC

cw-kid

@cw-kid
[Reactor] Help with screne controller cycling logic
therealdbT
I’ve added a couple of Shelly Wave i4 as scene controllers and I’m planning to add more, since I can just use standard buttons instead of battery-powered scene controllers, which also looks better aesthetically. That said, I’m struggling to figure out how to write a simple rule that cycles between states every time I press a button. Example: Light 1 ON → OFF, then Light 2 ON → OFF. The part I can’t get right is handling the case where Light 1 or Light 2 might already be ON independently of the rule. Maybe it’s just too much sun and relaxation clouding my brain, but any hint would be appreciated.
Multi-System Reactor
[Reactor] Variables not updating correctly in latest-25201-2aa18550
therealdbT
Topic thumbnail image
Multi-System Reactor
Expose MSR entities
CatmanV2C
Probably a really dumb question. Currently I am using the owntracks_sensor for tracking phones being in region in MSR and it works great. Digging around with Home Assistant and toying with some dashboards, is there any way of exposing that sensor to HA trivially? I could set MSR to trip a virtual switch in OpenLuup which can then be exposed to HA (with all my other Vera devices) but that feels a bit in-elegant if I can do it directly. Any thoughts? Apologies if the ask is not clear/ TIA C
Multi-System Reactor
Comment in Globa Expressions
Tom_DT
I have several Global Expressions that are set by a rule so the definition area is blank. I'd like to add a comment in this area that explains what is setting the value. Commenting in this area breaks the remote setting. Any way to document what is setting the GE?
Multi-System Reactor
Stop the MSR by an external switch on Hubitat.
wmarcolinW
Use case: When performing home maintenance, such as air conditioning, I want all rules involving air conditioning to be disabled. To do this, to day, I have a virtual switch that I placed within all rules involving air conditioning, meaning that if I turn it off, none of them work. Then another situation: the water pump system and garden irrigation, another switch. In short, I had to create several virtual switches in Hubitat to disable rules in MSR. Unfortunately, however, I was unable to cover all scenarios, so I wondered if it would be possible for MSR to support a virtual MSR switch, which, when configured in the reactor settings, would function as a general on/off switch for MSR. If it is configured and turned off, the entire rules and actions in MSR stops working, except for the status change reading process, specifically for this switch, which, when turned on, would restart the MSR. Would it be possible to do something like this? Any recommendations from the experts?
Multi-System Reactor
Little Bobby tables...
CatmanV2C
...is back.... https://arstechnica.com/google/2025/08/researchers-use-calendar-events-to-hack-gemini-control-smart-home-gadgets/?utm_source=facebook&utm_medium=social&utm_campaign=dhfacebook&utm_content=null&fbclid=IwY2xjawMBq-pleHRuA2FlbQIxMQABHlSqIalzbz1IxcJFzlw8GBE6nC3FwvxcHgR370nJhogU6JjqbmRxG-lysqgh_aem_lx9XboYFKw9tpHnedGQKUA C
General Discussion
Home Assistant Voice TTS is Easy
toggledbitsT
Topic thumbnail image
Home Assistant
Play Audio through Home Assistant Voice Unit
toggledbitsT
Topic thumbnail image
Home Assistant
Home Assistant Voice
CatmanV2C
Has anyone had a play with the local voice control for HA? I've got one on order because... https://www.home-assistant.io/voice-pe/ C
Home Assistant
Unofficial thread for compatibility
tunnusT
As there are statements about compatibility for home assistant versions in MSR new version announcements (e.g. "HassController: Bless Hass to 2025.7.3"), I thought it would be good idea to track other controllers as well. As an example, I can confirm that build "latest-25208-c53e8513" works with Hubitat Elevation C-8 platform version 2.4.2.134 using Maker API.
Multi-System Reactor
Gradually turn on lights.
Tom_DT
I have several lights that I would like to turn on very gradually over 15 or 20 seconds. from 0 to .25 in .01 increments. I have tried a few things that came nowhere near working, so here I am.
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
Can't customize home page
G
I foolishly let my system wipe all cookies this morning and with it my settings for my MSR home page. Once logged back in I can no longer remove errant panes nor is the + available to add new ones. Brave Browser v1.80.122 (Jul 16, 2025) What have I done?! Will check other browsers on my M1. UPDATE: Safari exhibits same behaviour. I've tried both sans last-four public key entry and with - no change.
Multi-System Reactor
Error After Upgrade
T
Topic thumbnail image
Multi-System Reactor
Reset attribute value of entity in event handler
R
Topic thumbnail image
Multi-System Reactor
Need help figuring out how to delay a reset on reaction
T
Topic thumbnail image
Multi-System Reactor
Way to search for rules (rule state) in other rules
T
@toggledbits, not sure if this is a feature request or I'm using the search tool wrong. You have a "Search for rule" in the Rules Set tab in MSR. It works nicely to find a rule and bring up said rule, but can it/could it be used for as a "where used?" global search? For instance, I have a fairly large set of rules, divided up into 10 different rulesets. There's easily a hundred individual rules, and many of the rules have Rule State triggers, which of course refer to other rules. Amongst my troubleshooting today, I came across what may have been a duplicate or troubleshooting attempt, but I can't tell if it's actually used as a Rule State in another rule without opening each rule that I suspect it may be a part of. Thanks.
Multi-System Reactor
Links to MSR from HA
Tom_DT
I am using Home Assistant a lot recently. On a dashboard showing the devices, I would like to show a link to the MSR rule that controls the devices. Is there a way to link directly into MSR?
Multi-System Reactor
Set Reaction > Script Action
wmarcolinW
Topic thumbnail image
Multi-System Reactor
Wiring Samotech SM308-S into light fitting
F
Hi Smart Home Community. I have used a Sonos inline WiFi switch to make one of my light fittings smart, but it requires a hard reset for WiFi changes, plus it isn't zigbee compatible, which means I can't use the Hue app to control it with the rest of the lights. To that end I bought a Samotech SM308-S as it is recommended as the better than the Sonos equivalent. I am however not exactly sure how to wire it in. The manual is available here Can anyone help me by clarifying which ports I need to use, and whether I should be using the live or switched live line for live etc. I will be keeping using standard switches for a while, although hope to upgrade to tap dials once I have all the fittings upgraded. Thanks
Hardware
About
Posts
829
Topics
103
Shares
0
Groups
0
Followers
1
Following
0

Posts

Recent Best Controversial

  • Has something changed with the "Changes" operator in Constraint groups ?
    cw-kidC cw-kid

    OK thanks, I think that works!

    So I have two rules now the main 1st rule that detects Motion on the IP Camera and also a Virtual Switch must be True, those are the two triggers, this is the rule with the Actions in it.

    In the Constraints I am referencing the "Rule State" of the 2nd new rule and that must be False.

    ffb990d2-5b0f-419f-88e3-4cde28ed51b0-image.png

    This is the new 2nd rule and I have just used the Triggers with the "Changes" operator.

    So if any of these devices change their state within the X number of Seconds the OR group will be True thus the 1st main rule would NOT run its Actions in that case.

    But if none of these devices have changed their state within the X number of Seconds the OR group will be False thus the 1st main rule would run its Actions.

    e972131c-82e8-44b6-819f-dfe9a217692a-image.png

    Multi-System Reactor

  • Has something changed with the "Changes" operator in Constraint groups ?
    cw-kidC cw-kid

    OK thanks for the heads up.

    So anyway to do this now ? I only want the rules Actions to run if the devices listed in the Constraints haven't changed their state within the last number of X seconds etc.

    Multi-System Reactor

  • Has something changed with the "Changes" operator in Constraint groups ?
    cw-kidC cw-kid

    Hi

    I was looking at an old rule and I wanted to edit it, to add another Constraint, however I cannot seem to do it.

    On this screen shot you can see an existing entry in the Constraints and on its pull down menu the "Changes" option is available.

    09735de3-8e92-4e12-bfa2-5191f48924a7-image.png

    However on the new line I just added I have no changes option in its pull down menu.

    d85c4067-880e-4281-a12b-dac4d316a4da-image.png

    Here is the original now locked post about this topic.

    https://smarthome.community/topic/395/contact-sensor-opened-1-minute-ago-how?_=1736354690742

    If you look on the old screen shots on that post, I was using the "changes" operator. Like this:

    a1262e01-d3fd-4723-872f-872f1f6d9899-image.png

    However today when I edited this rule the operators are showing as == and not as changes on all the entries in the Constraints area.

    Also the old entries now say -- and the value is blank. But on the new line I just added it says that is not valid, so not sure how the old lines are like that.
    a458d52d-214d-4862-a2b7-d31009f89cde-image.png

    So I am a bit confused what happened.

    Thanks

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    It seems nodesource is just out of date and does not have the latest versions of nodejs

    I tried this command instead and it still only wants to get version v20.18.1 as the latest one.

    curl -fsSL https://deb.nodesource.com/setup_current.x | -E bash -

    apt-get install -y nodejs

    And when I run a "Which node" command its put it in this directory which I don't think is ideal?

    /usr/bin/node

    So now sure now the best way to update nodejs.

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    Think I have got it working now!
    95101eda-401d-4f99-99b3-73b9a97acf55-image.png

    I ran these commands again logged in as me.

    cd /home/stuart
    pkill -QUIT node
    tar xzvf /home/stuart/reactor-latest-24302-751a06b6.tar.gz
    sudo systemctl start reactor

    cd /home/stuart/reactor
    npm i --no-save --omit dev

    Will try and figure out how to update nodejs now from 20.x to 22.x.

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    Not sure how I ended up with a reactor folder in the reactor folder. I deleted it.
    It now looks correct and I ran the commands again for the permssions.

    be37bb7d-dfb8-4b60-957d-e543e8ea78d4-image.png

    46bbf45c-a84e-42b7-b45e-fcef80a5d13b-image.png

    However every time I copy the expression file from the PC to the Linux box its 9k in file size. But when I restart MSR it changes that file to be 1k and wipes out all its contents.

    2144a076-86e5-4c08-9017-d253e9881581-image.png

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    OK I ran these commands in the home/stuart/reactor folder where the app.js file is located. That appears to have worked and changed some of the folders and files from root to my name now.

    Also after restarting MSR the expressions.json file is no longer changing from 9k to 1k in size and I can open the file from the Linux machine and see its contents are still all intact. It wasn't doing that before.

    However in the MSR GUI in Expressions its still empty.

    image.png

    88bf0fe7-c1e1-4437-a3c9-21232af71bf5-image.png

    Edit I seem to have ballsed something up, i have a path now of /home/stuart/reactor/reactor hang on let me try and fix that.

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    @toggledbits

    I used WINSCP to copy the file from my Windows PC to the Linux box.

    00936b30-dc96-4b99-b184-32534269c217-image.png

    It says rw-r--r-- next to the expressions file and has me as the owner of the file.

    29861561-54e2-4f54-93b4-d5c92e0625df-image.png

    Regarding nodejs installed via apt it says its version v20.18.1 I think version 22.x is the latest. Maybe I can upgrade it somehow later.

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    @toggledbits said in Which user to install nodejs as ? Debian Linux:

    When backing up and restoring, the entire storage folder should always go as a unit. No cherry-picking

    Understood now thanks.

    I uploaded the file to your dropbox. Cheers for the help!

    Btw I formatted everything and started again earlier, no longer using NVM to install node.js I installed it globally instead with apt via the command from this webpage here. That seems to have fixed my Node-Red service file issues anyways. Both MSR and Node-Red are auto starting at boot now.

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    @therealdb said in Which user to install nodejs as ? Debian Linux:

    Copy everything. You’ll also get states.

    I just tried this but my Global Expressions are still missing.

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    @therealdb said in Which user to install nodejs as ? Debian Linux:

    Copy everything. You’ll also get states

    I might have to try that then.

    I was just trying to get my node-red to run as a service with systemd, however its not working and I think its because I installed nodejs using NVM.

    Several pages I have read say node-red will not run as a service if you used NVM like this one here:

    "Using nvm
    nvm is a tool that can help manage Node.js installations.

    It is convenient when running Node-RED as an individual user, but it is not recommended if you want to run Node-RED as a system-level service. This is because nvm uses scripts in a user’s profile to setup its environment. When running as a service, those scripts do not get used."

    I am now thinking I might have to format the SSD and start from the beginning again and use a different method to install nodejs other than NVM.

    I think when I first setup this Debian box years ago I installed nodejs a different way as described in this article here in the section of the article titled "Installing Node.js with Apt Using a NodeSource PPA".

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    @toggledbits I have managed to get MSR up and running again as my none root username.

    I have copied the rules / rulesets / reactions back into the installation from a backup copy of all the reactor files I had on my PC. Those have now reappeared in MSR.

    I am missing my Global Expressions however. Is there a file or folder I need to copy back for those?

    Thanks.

    EDIT: I just copied over the expressions.json file from the storage folder and restarted MSR but there are still no expressions showing in MSR.

    I just copied the file over again and then looked at the file on the Linux machine and I could see stuff in there. However after restarting MSR and then looking at the file again, its seems to wipe out all the files contents and now it just has {} in the file nothing else.

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    @toggledbits said in Which user to install nodejs as ? Debian Linux:

    nvm is a per-user tool and installs node on a per-user basis. You need to run it logged in as the non-root user that will run Reactor and the other things you want to install. Be sure to install an LTS version of node, not just the highest-numbered version (e.g. nvm install --lts).

    Great thanks I will try that today. I already removed what I installed yesterday as the root user.

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    I also need to install node-red and HA-Bridge for other stuff, looks like I need nodejs installed first before I can install node-red. I use node-red to send TTS announcements to my Google Home speakers.
    e2276969-37a8-4442-ac78-8a3d0ac22930-image.png

    Multi-System Reactor

  • Which user to install nodejs as ? Debian Linux
    cw-kidC cw-kid

    Hi

    Having to rebuild my Linux Debian box as the SSD failed. And I have forgotten exactly what I did the first time to get it all setup.

    I have Debian 12 up and running on the new SSD, I only have console no Desktop GUI.

    I am trying to do the bare metal install for MSR. However I am not sure if I am meant to install nodejs whlist logged in as the root user or as the none root user with my name ?

    I used putty and connected via SSH and logged in as root and I installed nodejs but I think this was wrong as when logged in as my user name and I do a node -v command it says node is not installed or doesn't show any version number anyway.

    But when logged in as root and I do a node -v command it does show me its installed and displays the version number. maybe its a path issue for my username and he can't see node is installed?

    So now I am thinking I should of installed node whilst logged in as my user name and not as the root user.

    This is how I installed nodejs as whilst logged in as root

    ac7bf6c3-23ad-46fc-8ada-44af6704e63e-image.png

    Thanks in advance.

    Multi-System Reactor

  • Should MSR import this device type from an Ezlo controller?
    cw-kidC cw-kid

    As for your other comments Gentlemen, I don't disagree with them..

    Multi-System Reactor

  • Should MSR import this device type from an Ezlo controller?
    cw-kidC cw-kid

    @toggledbits said in Should MSR import this device type from an Ezlo controller?:

    value for subcategory that should be assigned

    Thanks, I didn't notice that. I will tell them to fix it.

    Cheers.

    Multi-System Reactor

  • Should MSR import this device type from an Ezlo controller?
    cw-kidC cw-kid

    Hi

    I have just connected a bunch of EzloPi controllers to MSR to import some ESP based devices etc.

    They all seemed to have worked and imported in to MSR apart from I have one missing device. It is a Digital Gas Sensor device.

    This is how that device looks in the Ezlo API.

    Devices Info:

    _id: "10696001"
    deviceTypeId: "ezlopi"
    parentDeviceId: "10696000"
    category: "level_sensor"
    subcategory: ""
    gatewayId: "457a5069"
    batteryPowered: false
    name: "Gas Sensor Digital"
    type: "sensor"
    reachable: true
    persistent: true
    serviceNotification: false
    armed: false
    roomId: ""
    security: "no"
    ready: true
    status: "idle"
    parentRoom: true
    protectConfig: "default"
    

    Items Info:

    _id: "20696001"
    deviceId: "10696001"
    hasGetter: true
    hasSetter: false
    name: "smoke_density"
    show: true
    valueType: "substance_amount"
    scale: "parts_per_million"
    value: 2.7472610473632812
    valueFormatted: "2.75"
    status: "idle"
    

    There is also an Analog Gas sensor that one did import in to MSR OK.

    68d63dab-b871-4f44-912b-cf6e0b9eb4c6-image.png

    Devices Info:

    _id: "10696000"
    deviceTypeId: "ezlopi"
    parentDeviceId: "10696000"
    category: "security_sensor"
    subcategory: "gas"
    gatewayId: "457a5069"
    batteryPowered: false
    name: "Gas Sensor Analog"
    type: "sensor"
    reachable: true
    persistent: true
    serviceNotification: false
    armed: false
    roomId: ""
    security: "no"
    ready: true
    status: "idle"
    parentRoom: true
    protectConfig: "default"
    

    Items Info:

    _id: "20696000"
    deviceId: "10696000"
    hasGetter: true
    hasSetter: false
    name: "gas_alarm"
    show: true
    valueType: "token"
    enum:
    0: "no_gas"
    1: "combustible_gas_detected"
    2: "toxic_gas_detected"
    3: "unknown"
    valueFormatted: "no_gas"
    value: "no_gas"
    status: "idle"
    

    And this is how this MQ2 Gas Sensor looks like on their dashboard:

    Digital
    cb77dfa3-4af5-4d06-9635-89207a716a89-image.png

    Analog
    4fb4da1b-e946-4b89-876c-bcd9f5699b6c-image.png

    They have an EzloPi website here you can create your own sensor projects using ESP boards, which is very interesting stuff!

    And I just wrote on the Ezlo forum here, how to connect an EzloPi controller to MSR.

    THANKS.

    Multi-System Reactor

  • x_vera_sys.runlua with VeraScenes.lua stopped working now ?
    cw-kidC cw-kid

    That setting is in Users & Account Info - Security - Enable potentially unsafe lua code, like wget and RunLua.

    It was unchecked. I checked it again and Reloaded the engine and it started working again. I am not sure how that setting got turned OFF as I didn't do it.

    But thanks anyway for pointing me in the right direction !

    Multi-System Reactor

  • x_vera_sys.runlua with VeraScenes.lua stopped working now ?
    cw-kidC cw-kid

    I was using this method here by @therealdb to run Lua Code from MSR on my Vera Plus but it seems to have stopped working now.

    Its the one where you uploaded a file called VeraScenes.lua to your Vera hub and then you could call functions of that file to run particular bits of Lua code from an MSR reaction etc.

    9233b0a7-ec07-4ae5-99c0-cdf9c709d57c-image.png

    This was working well for a long time but I noticed today its not working now.

    Looking in the MSR log after I ran a reaction in one of my rules I just saw this:

    [latest-23338]2024-02-19T18:41:35.650Z <Engine:INFO> Enqueueing "Front Cam Motion Detection ON or OFF Old Method<RESET>" (rule-klten9w9:R)
    [latest-23338]2024-02-19T18:41:35.653Z <Engine:5:Engine.js:1466> [Engine]Engine#1 enqueued reaction rule-klten9w9:R as 22989
    [latest-23338]2024-02-19T18:41:35.654Z <Engine:5:Engine.js:1624> _process_reaction_queue() wake-up!
    [latest-23338]2024-02-19T18:41:35.655Z <Engine:5:Engine.js:1563> _process_reaction_queue() running task 22989: [Object]{ "tid": 22989, "id": "rule-klten9w9:R", "rule": "rule-klten9w9", "__reaction": [RuleReaction#rule-klten9w9:R], "next_step": 0, "status": 0, "ts": 1708368095651, "parent": --null--, "__resolve": --function--, "__reject": --function--, "__promise": [object Promise] }
    [latest-23338]2024-02-19T18:41:35.657Z <Engine:NOTICE> Starting reaction Front Cam Motion Detection ON or OFF Old Method<RESET> (rule-klten9w9:R)
    [latest-23338]2024-02-19T18:41:35.659Z <Engine:5:Engine.js:1701> [Engine]Engine#1 reaction rule-klten9w9:R step 1 perform [Object]{ "entity": "vera>system", "action": "x_vera_sys.runlua", "args": { "lua": "VeraScenes.FrontCamMotionDetectionOff()" } }
    [latest-23338]2024-02-19T18:41:35.660Z <Engine:5:Engine.js:1577> _process_reaction_queue() task returned, new status 3; task 22989, history 1629572
    [latest-23338]2024-02-19T18:41:35.663Z <Engine:5:Engine.js:1624> _process_reaction_queue ending with 1 in queue; none delayed/ready; waiting
    [latest-23338]2024-02-19T18:41:35.671Z <VeraController:ERR> [VeraController:performOnEntity] action request failed
    [latest-23338]2024-02-19T18:41:35.672Z <VeraController:CRIT> Error: Request failed: 401 Error [-]
    Error: Request failed: 401 Error
        at /home/stuart/reactor/server/lib/Controller.js:886:37
        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    [latest-23338]2024-02-19T18:41:35.673Z <Engine:ERR> [Engine]Engine#1 reaction rule-klten9w9:R step 1 perform x_vera_sys.runlua failed: [Error] Request failed: 401 Error [-]
    [latest-23338]2024-02-19T18:41:35.673Z <Engine:INFO> [Engine]Engine#1 action args: [Object]{ "lua": "VeraScenes.FrontCamMotionDetectionOff()" }
    [latest-23338]2024-02-19T18:41:35.674Z <Engine:5:Engine.js:1624> _process_reaction_queue() wake-up!
    [latest-23338]2024-02-19T18:41:35.675Z <Engine:5:Engine.js:1563> _process_reaction_queue() running task 22989: [Object]{ "tid": 22989, "id": "rule-klten9w9:R", "rule": "rule-klten9w9", "__reaction": [RuleReaction#rule-klten9w9:R], "next_step": 2, "status": 1, "ts": 1708368095651, "parent": --null--, "__resolve": --function--, "__reject": --function--, "__promise": [object Promise], "attempts": 0, "history_id": 1629572 }
    [latest-23338]2024-02-19T18:41:35.676Z <Engine:INFO> Resuming reaction Front Cam Motion Detection ON or OFF Old Method<RESET> (rule-klten9w9:R) from step 2
    [latest-23338]2024-02-19T18:41:35.678Z <Engine:5:Engine.js:1753> [Engine]Engine#1 reaction rule-klten9w9:R step 3 notify Telegram with [Object]{ "message": "Front Garden CAM Motion Detection Off", "profile": "default" }
    [latest-23338]2024-02-19T18:41:35.685Z <Engine:INFO> Front Cam Motion Detection ON or OFF Old Method<RESET> all actions completed.
    [
    

    Was anyone else using this method to have Lua code run on your Vera hub being called via an MSR reaction ? Does it still work for you?

    Thanks

    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