Sei sulla pagina 1di 7

 

 
 

    SIA‐‐IP

In
nvio Evventi e R Ricezio
one di 
com
mandi co on il prrotocolllo SIA‐IP 

S
Settembre
e 2016
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP 

Per il protocollo di comunicazione fare riferimento al documento ANSI/SIA DC‐09‐2013: Internet Protocol Event 
Reporting. 

Per la trasmissione degli eventi viene usato il Message Type AMD‐CID  (Ademco Contact‐ID) 

Per l’invio dei comandi è stato creato il Message Type ERK‐CMD di seguito descritto. 

ADM-CID
 

Gli eventi vengono trasmessi con il Message Type ADM‐CID: 

<LF><CRC><0LLL><”ADM‐CID”><Sequence#><Rreceiver#><Lline#>[#aaaa|QXYZsGGsCCC]<CR> 

LF  line feed character 0x0A 
CRC  Cyclical Redundancy Check Number (Method 1 SIA DC‐07‐2012 Appendix B) 
0LLL  Length field 
ERK‐CMD  Message Type – Eureka Command 
Sequence#  Message sequence number 1‐9999 
Rreceiver#  Receiver number (optional) 
Lline#  Line number 
aaaa  Account number (4 hex digit) 
Q  Qualifier : 1=New event or closing, 3=New restore or opening, 6=Previous event 
XYZ  Class code and event code (see Event Code below) 
s  One space 
GG  Group number 
CCC  Zone codes or user ID 
CR  Carriage return character 0x0D 
 

CID Code  Model  Description


302  Vista  Guasto livello batteria 
301  Vista  Guasto alimentazione 
350  Vista  Guasto comunicazione con la centrale 
300  Vista  Guasto corto  
627  Vista  Entrata in Programmazione
400  Vista  Inserimento totale (settore)
456  Vista  Inserimento parziale (settore)
408  Vista  Inserimento immediato (settore)
400  Vista  Inserimento max protezione (settore)
120  Vista  Rapina/Panico  
300  Vista  Guasto  (settore) 
570  Vista  Esclusione (settore + sensore) 
110  Vista  Incendio (settore + sensore) 
121  Vista  Guasto (settore + sensore) 
130  Vista  Allarme (settore + sensore) 
 

 
  2 
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP 

ERK-CMD
 

Per trasmettere comandi alle centrali usare il Message Type ERK‐CMD: 

<LF><CRC><0LLL><”ERK‐CMD”><Sequence#><Rreceiver#><Lline#>[#aaaa|CCCCgGGsSSSSuUUUU]<CR> 

LF  line feed character 0x0A 
CRC  Cyclical Redundancy Check Number (Method 1 SIA DC‐07‐2012 Appendix B) 
0LLL  Length field 
ERK‐CMD  Message Type – Eureka Command 
Sequence#  Message sequence number 1‐9999 
Rreceiver#  Receiver number (optional) 
Lline#  Line number 
aaaa  Account number (4 Hex digit) 
CCCC  Command code (see Command Table below) 
g  ‘g’ character 
GG  Group number (decimal) 
s  ‘s’ character 
SSSS  Detector number (decimal) 
u  ‘u’ character (optional) 
UUUU  Vista User Code (decimal) (optional)  
CR  Carriage return character 0x0D 
 

Code  Model  Description Example 


1  Scheda  Reset hardware   [#1234|0001] 
2  Scheda  Restart firmware   [#1234|0002] 
102  Vista  Disinserimento (settore)  [#1234|0102g01] 
103  Vista  Inserimento totale (settore)  [#1234|0103g01u1234] 
104  Vista  Inserimento parziale (settore) [#1234|0104g01] 
105  Vista  Ins. Massima Protezione (settore) [#1234|0105g01] 
106  Vista  Inserimento immediato (settore) [#1234|0106g01] 
107  Vista  Esclusione forzata (settore) [#1234|0107g01] 
108  Vista  Zone Aperte (*)(settore) [#1234|0108g01] 
110  Vista  Esclusione (sensore)  [#1234|0110g01s0001] 
111  Vista  Inserimento forzato (settore)  [#1234|0110g01] 
 

   

 
  3 
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP 

CHECK SUM 
 

Per il calcolo del checksum è stata usata la seguente procedura. 
 

unsigned int SIAIP_calcCRC(unsigned int CRC, unsigned char ch) { 
 
  int i; 
  unsigned char temp; 
 
  temp= ch; 
  for(i=0;i<8;i++) { 
     temp^=CRC & 1; 
     CRC>>=1; 
     if (temp & 1) CRC^=0xA001; 
     temp>>=1; 
  } 
  return (CRC); 

 
unsigned int SIAIP_CalcChkSm(char *s, int l) { 
  int i; 
  unsigned int CRC; 
  unsigned char ch; 
 
  CRC=0; 
 
  for (i=0;i<l;i++) { 
     ch=(unsigned char) s[i]; 
     CRC=SIAIP_calcCRC(CRC,ch); 
  } 
 
  return (CRC); 
 

 

Es. CRC di “NULL”0006L0#4567[] è 5857   

 
  4 
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP 

IMPOSTAZIONE EUREKA SIA‐IP 
MPOS 

Le impostazioni iniziali da fare in fase di installazione sono : 

1) Cambiare la descrizione nelle impostazioni generali 
 
2) Impostare l’indirizzo IP principale (ETH0) ed il gateway 
 
3) Attivare ed impostare il SERVER DNS (di solito l’indirizzo IP del router). 
 
4) Impostare la centrale ed il modello ( per la Vista ricordare di impostare il valore di offset corretto di 
solito  per  la  Vista  120  è  16  per  la  vista  12/48  è  17)  inoltre  fare  attenzione  che  nella  scheda  i  3 
jumper siano posizionati in modo corretto (posizione 1‐2 per le Vista, posizione 2‐3 per tutte le altre 
centrali). 
 
5) Attivare ed impostare il Server SIA IP. 
 
6) Impostare i dati relativi alla centrale (codici uso, settori, sensori) con l’Eureka SIA IP editor. 
 
  Un pallino verde indica  Impostare il Server DNS. Impostare indirizzo IP e 
  che il servizio è abilitato.  gateway.. 
 
 

 
  Impostare la centrale ed  Attivare ed impostare il 
il modello.  Server SIA‐IP. 
   

 
  5 
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP 

Attivare ed impostare Il Server SIA IP 
 
 
  Account number associato dal  SERVER 
SIA IP alla centrale connessa.  Indirizzo IP del SERVER SIA IP. 
 
 
 

 
 
 
Porta per la trasmissione   
dei pacchetti ADM‐CID.  Porta per la ricezione  
 
dei pacchetti ERK‐CMD. 
 
 
 
 
   

 
  6 
In
nvio Eventi e Ricezionee di comand
di con il prottocollo SIA‐IP 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
tecnico
o@eurekasupport.it 
wwww.eurekasupp
port.it 

 
  7 

Potrebbero piacerti anche