Siemens Guarto 3000 Alarm System| This
function block integrates a Siemens Guarto 3000 intrusion
alarm panel. The states of the areas (sections) and inputs are
displayed, and areas can be armed and disarmed. Requirement: The SSH access data of the panel (IP address, user and private key as a .pem file) — provided by the installer or Siemens. The controller sets up the connection itself; for this, PHP must be installed on the controller (if missing, the block reports an error on the output and in the log). Setup — step by step:
The connection is monitored continuously. If communication stops working, the block automatically tries to restart the gateway and records this in the log. The Status output shows the connection state, the error counter counts faults. Note: The block writes states and names to the configured group addresses; these must exist in the project. The sub group corresponds to the area or input number of the panel. |
Outputs |
||
| ST |
Status |
0 = no connection to the panel, 1 = connected (states are being received). |
| ER |
Error counter |
Counts up on faults (panel unreachable, no response, command errors) and is kept across a re-initialisation. Returns to 0 only once the panel responds. |
Parameters |
||
| Alarm panel IP address |
IP address of the Guarto panel on the network. | |
| SSH user |
User name for the panel's SSH access (from the installer / Siemens). | |
| SSH key (PEM) |
Private SSH key of the panel. Load it from the .pem file via the Load SSH key... button (not .ppk — convert first if needed). | |
| Main group |
Main group of the generated group addresses. | |
| Middle group area command |
Middle group of the arm/disarm addresses per area. Writing to it switches the area. | |
| Middle group area state |
Middle group for the state per area (1 = disarmed, 5 = armed). | |
| Middle group area name |
Middle group for the name per area (text). | |
| Middle group input state |
Middle group for the state per input (0 = closed, 1 = open/alarm). | |
| Middle group input name |
Middle group for the name per input (text). | |
| Number of areas |
Number of areas for which addresses are created by Generate addresses. | |
| Number of inputs |
Number of inputs for which addresses are created by Generate addresses. | |
| Resync interval |
Interval at which all states are fully re-synchronised as a safeguard (in addition to the continuous updates). 0 = off. Default 10 minutes. | |
| Debug |
Additional diagnostic output (received lines) in the error log. Intended for development/troubleshooting only and should be switched off again afterwards. | |