Boschmap
The Bosch MAP panels are multi-area intrusion detection systems.
The integration with HSYCO can be accomplished via Ethernet connection.
HSYCO Configuration
Add a BOSCHMAP I/O Server in the I/O Servers section of the Settings and set its parameters:
Communication
- IP Address: IP address of the panel
- IP Port: TCP/IP port to use, leave blank to use default port 6793.
Authentication
- Password: password set on for the BIS user. Leave blank to use the default password.
High Availability
- Shutdown when inactive: defaults to true.
Options
| ID | Default | Values | Description |
|---|---|---|---|
| startupevents | false | true | generate IO events also during the driver’s start-up phase |
| false | start generating events only after HSYCO is aligned with the current status of the system |
config.ini
The config.ini file is a specific configuration file located in the config/drivers/boschmap/<io_server_id> directory, where <io_server_id> is the I/O Server id in lower case.
This file is required to specify which areas and points are configured on the panel and to assign them a name.
Add a new line for each area followed by a new line for each point belonging to that area, using the following format:
<area_siid> = <name>
<point_siid> = <name>
where <area_siid>/<point_siid> is the security identifier of the area/point as specified in the configuration software of the panel.
For instance, in config/drivers/boschmap/bsc/config.ini:
1.1.ControlPanelArea.1.1 = Control Panel
1.1.Area.2.4 = Internal area
1.1.Point.01001.006 = Front door
1.1.Point.01001.007 = Back door
1.1.Area.2.5 = External area
1.1.Point.01001.008 = Gate
specifies three areas: the Control Panel area with no points, an internal area with two points and an external area with one point.
Datapoints
| ID | Value | R/W | Description | |
|---|---|---|---|---|
| connection | online | R | connection established | |
| offline | R | HSYCO can't connect to the panel | ||
| alarm(1) | 0 | R | no alarm | |
| 1 | R | alarm active | ||
| armed | 0 | R | no area armed | |
| 1 | R | at least one area armed | ||
| trouble(1) | 0 | R | no trouble | |
| 1 | R | trouble active | ||
| tamper(1) | 0 | R | no tamper | |
| 1 | R | tamper active | ||
| user.tamper(1) | 0 | R | no user tamper | |
| 1 | R | user tamper active | ||
| <siid>.name | <name> | R | the name of the area/point is set to <name> | |
| <area_siid>.armed | 0 | R | area disarmed | |
| W | disarm the area | |||
| 1 | R | area all armed, delayed | ||
| W | arm all the area, delayed | |||
| 2 | R | area all armed, delayed with bypass | ||
| W | arm all the area, instant | |||
| 3 | R | area all armed, instant | ||
| W | arm the area partially, delayed | |||
| 4 | R | area al armed, instant with bypass | ||
| W | arm the area partially, instant | |||
| 5 | R | area partially armed, delayed | ||
| W | custom-arm the area, delayed | |||
| 6 | R | area partially armed, delayed with bypass | ||
| W | custom-arm the area, instant | |||
| 7 | R | area partially armed, instant | ||
| W | arm all the area, delay zero | |||
| 8 | R | area partially armed, instant with bypass | ||
| W | arm the area partially, delay zero | |||
| 9 | R | area custom armed, delayed | ||
| W | custom-arm the area, delay zero | |||
| 10 | R | area custom armed, delayed with bypass | ||
| 11 | R | area custom armed, instant | ||
| 12 | R | area custom armed, instant with bypass | ||
| <area_siid>.clearmem | 1 | W | clear active events (alarm, trouble etc) in the area | |
| <x>.<y>.area.0.0.clearmem | 1 | W | clear active events from all level 2 areas (except Control Panel Areas) | |
| <area_siid>.ready.arm.instant | 0 | R | the area is not ready to be armed instantly | |
| 1 | R | the area is ready to be armed instantly | ||
| <area_siid>.ready.arm.delay | 0 | R | the area is not ready to be armed with delay | |
| 1 | R | the area is ready to be armed with delay | ||
| <area_siid>.ready.disarm | 0 | R | the area is not ready to be disarmed | |
| 1 | R | the area is ready to be disarmed | ||
| <area_siid>.force.instant | 0 | R | the area is not ready to be force armed instantly | |
| 1 | R | the area is ready to be force armed instantly | ||
| <area_siid>.force.delay | 0 | R | the area is not ready to be force armed with delay | |
| 1 | R | the area is ready to be force armed with delay | ||
| <area_siid>.bypassed | 0 | R | no bypassed devices in this area | |
| 1 | R | there are bypassed devices in this area | ||
| <area_siid>.alarm | 0 | R | no active alarm | |
| 1 | R | alarm active | ||
| <area_siid>.trouble | 0 | R | no trouble | |
| 1 | R | trouble active | ||
| <area_siid>.tamper | 0 | R | no tamper | |
| 1 | R | tamper active | ||
| <point_siid>.blocked | 0 | R | point not blocked | |
| 1 | R | point blocked | ||
| <point_siid>.bypassed | 0 | R | point not bypassed | |
| W | unbypass point | |||
| 1 | R | point bypassed swinger | ||
| W | bypass point | |||
| 2 | R | point bypassed auto | ||
| 3 | R | point bypassed force | ||
| 4 | R | point bypassed manual | ||
| <point_siid>.open | 0 | R | point closed | |
| 1 | R | point open | ||
| read | W | request the reading of the point's open state | ||
| <point_siid>.reset | 1 | W | reset the point | |
| <point_siid>.alarm(2) | 0 | R | no alarm | |
| 1 | R | alarm | ||
| <point_siid>.holdup(2) | 0 | R | no holdup alarm | |
| 1 | R | holdup alarm | ||
| <point_siid>.duress(2) | 0 | R | no duress alarm | |
| 1 | R | duress alarm | ||
| <point_siid>.tamper(2) | 0 | R | no tamper alarm | |
| 1 | R | tamper alarm | ||
| <device_siid>.tamper(2) | 0 | R | no tamper alarm | |
| 1 | R | device tampered | ||
| <device_siid>.trouble(2) | 0 | R | no trouble | |
| 1 | R | trouble on device | ||
| <device_siid>.alarm(2) | 0 | R | no alarm | |
| 1 | R | alarm on device | ||
| <device_siid>.active(2) | 0 | R | device deactivated | |
| 1 | R | device active |
Note 1
These datapoints are only updated after the startup phase, i.e. events are generated only for events occurring after the driver is online.
Note 2
These datapoints, if their value is 1, generate events at startup even if the startupevents option is set to false.
Release Notes
3.5.0
- added "clearmem" datapoints
- added "armed" datapoint
- improved communication error handling
3.4.0
- initial version release
Bosch is a registered trademark of Bosch Security Systems.