Firewall
User Manual
record
Components
Interactive Interface
Embedded system to control the system
Desktop Controller
Desktop touchscreen PC for monitoring and control
Fire Shutters
Close to prevent the spread of fire
Fire Curtains
Available with windows or windowless to prevent the spread of fire
Warning Display
Alert occupants of a large area that the shutters are closing
Mini Warning Display
Alert occupants of an area that the shutters are closing
Keyswitch
Keyswitch for manual control of the shutters
Manual Control Buttons
Buttons for manual control of the shutters
RF Remote
Operate shutters remotely and easily
record
Components
Emergency Stop Button
Stop the shutters while in motion
Emergency Escape Button
Partially open the shutters in the event of an emergency
Industrial Manual Control Buttons
Buttons to manually control the shutters in industrial settings
System Timer
Automatically open and close shutters
record
Compatible fire alarm systems
The following systems are compatible with
Firewall out of the box.
See ‘API Usage’ if your system isn’t listed here.
Name Known Limitations
Theta Valiant None
Orwae Harmony Pro None
Orwae Harmony Lite System opens on alert and no
walktest capability (system design)
Orwae Harmony Plus System opens on alert and no
walktest capability (system design)
Orwae Harmony System opens on alert and no
walktest capability (system design)
Orwae Unity Pro None
CBA None
CBA New Type None
FireX/Prodex None
Generic RFS None
Spectra HYVE None
record
Setting up your system
1
Insert the model and expand
the folder. You can change
the colour of the shutters by
changing the colour of the
Frame and Textures.
Change the
Configuration Script
If you’re using one of the fire alarm systems that are supported out of the
box, change the ‘Presets’ setting to true. Then, choose your fire alarm
system from the list in the configuration script. Otherwise, set ‘Presets’ to
false and SystemType to ‘N/A’.
If your fire alarm system isn’t supported out of the box, see ‘API usage’
for instructions on how to set the system up.
Then, enter the location of your fire alarm system in the ‘SystemName’
value.
The Delay values are the time that the shutters wait before closing and
opening on an alarm condition.
See previous page for compatibility.
record
Setting up your system
3
Resize the shutters using the
scale tool. You can stretch the
mesh frame and shutters to fit
the opening in your wall. Hold
Ctrl to scale the parts on both
sides.
4
Position the
remaining
components and
delete any you don’t
need
Devices can be placed in zone folders. Any devices placed in zone 0 will
operate all devices in all of the zones. Any devices placed in any other
zone will operate that zone.
To create a zone, add a new folder to the zones folder and name it the
next zone number. Zone folder names must be numbers and cannot
contain any text. You can have as many zones as you want.
record
Setting up your system
5
Link the warning display to the
shutters
If you are using the dot matrix warning
display or Mini Warning Beacon/Countdown,
you must link the display to the shutters they
are to be connected to. To do this, click the
‘ConnectedShutter’ Value and click the value
field. Then, click the model of the shutters
you wish to link the display to.
Now, when the linked shutters are operated,
the display will show this.
6
Set up the remote
Following the steps
above, set the
ShutterSystem value to
the main folder
containing the shutter
system.
record
Setting up your system
7
Change the configuration values
for the Shutters
You don’t need to change the Relay
value in the model
EmgReleaseDistance – The distance that the shutters raise when the emergency
release button is pressed
EmgReleaseTime – The time that the shutters stay open when the emergency release
button is pressed
EventQueue – Wait for the previous event to finish before starting the next one (can
cause significant lag)
Fireproof – If enabled, the shutters won’t burn in :wildfire
LEDs enabled – If enabled, the green opening and red closing lights will be enabled
ObjectDetectionEnabled – Stop the shutters once if someone is blocking the path
ObjectHoldTime – How long the shutters should hold after they are stopped due to
someone blocking the path
Software – An internal configuration value which isn’t used (set it to 69 if you like and
see what happens)
ClosedOnStart – Set to true if the shutters are
closed when the server starts up (you’ll need to
scale the shutters into the off position)
See the next page for configuration of all
devices
record
Configuration Table
Setting Location Description
EmgReleaseDistance Shutters The distance that the
shutters raise when the
emergency release button
is pressed
EmgReleaseTime Shutters The time that the shutters
stay open when the
emergency release button
is pressed
EventQueue (not Shutters Wait for the previous
recommended) event to finish before
starting the next one (can
cause significant lag)
Fireproof Shutters If enabled, the shutters
won’t burn in :wildfire
LEDsEnabled Shutters (excluding If enabled, the green
windows curtains) opening and red closing
lights will be enabled
ObjectDetectionEnabled Shutters Stop the shutters once if
someone is blocking the
path
ObjectHoldTime Shutters How long the shutters
should hold after they are
stopped due to someone
blocking the path
Software Shutters An internal configuration
value which isn’t used (set
it to 69 if you like and see
what happens)
ClosedOnStart Shutters Set to true if the shutters
are closed when the server
starts up (you’ll need to
scale the shutters into the
off position)
record
Configuration Table
Setting Location Description
ConnectedShutter Warning Displays The shutter that the
display is connected to
(should be the largest
shutter in a zone)
Mute Mini Warning Display When true, the display
won’t make a sound
SoundOnFireOnly Mini Warning Display Activate the warning
display on fire condition
only
OpenTime System Timer The time in decimal format
that the shutters should
open at
CloseTime System Timer The time in decimal format
that the shutters should
close at
OpenByDefault System Timer When true, the shutters
should be open on server
startup
AlwaysLoggedIn Interactive and desktop When true, the system is
controllers always logged in and the
lock button is disabled
Code Interactive and desktop The PIN code used to log in
controllers to the controllers
ShutterSystem RF Shutter Remote The location of the system
that the remote should
control
record
Configuration Table
Setting Location Description
MsgConfig Dot Matrix Warning The messages to be shown
Display on different commands
(see below for
configuration)
local Config = {
ClosingMsg = "⚠️ FIRE SHUTTERS CLOSING ⚠️",
OpeningMsg = "⚠️ FIRE SHUTTERS OPENING ⚠️",
EmgReleaseMsg = "⚠️ EMERGENCY SHUTTER RELEASE ⚠️",
TimedClose = {
Prefix = "⚠️ FIRE SHUTTERS CLOSING IN: ",
-- Countdown timer number
Suffix = " ⚠️"
},
TimedOpen = {
Prefix = "⚠️ FIRE SHUTTERS OPENING IN: ",
-- Countdown timer number
Suffix = " ⚠️"
}
}
return Config
record
API Usage
The API is located in the controller. You can use it to
interface custom building systems and other fire alarm
systems to the shutters.
To use it, create a script in CustomScripts.
script.Parent.Parent.API:Fire(zone, command, ctime)
You can use the format above to operate the shutters where zone is the zone
number (zone 0 operates all zones, command is the command and ctime is a
time used for the countdown).
Command List:
"open" - Opens the shutters straight away
"close" - Closes the shutters straight away
"release" - Emergency release which opens the shutters to the emergency release
distance
"time_open" - Opens the shutter after ctime
"time_close" - Closes the shutter after ctime
“emg_stop” – Stop the shutters while they are in motion
’ctime’ must be 0 unless you’re using time_open or time_close
Examples:
script.Parent.Parent.API:Fire(0, “time_close”, 30)
Closes all shutters in all zones after 30 seconds
script.Parent.Parent.API:Fire(1, “close”, 0)
Closes all shutters in zone 1 immediately (note that ctime must be 0)
script.Parent.Parent.API:Fire(2, “release”, 0)
Triggers an emergency release in zone 2 (note that ctime must be 0)
record
Support
Join our Roblox Group:
https://www.roblox.com/groups/5711405/record
Join our Discord Server:
https://discord.gg/g569X6f
Become a Certified Installer:
Contact printersofa#5817
Thanks to printersofa (me lmao) and NACA_FAS for Fire
Alarm Integration
Thanks to BlueFireAndSecurity for the music ;)
Need help?
Contact one of our verified installers for assistance (you can find
them in the Discord Server)
record