Woonveilig alarmsysteem interfaces

Het alarmsysteem van WoonVeilig is na aanschaf via internet in te stellen en behoort tot een van de meest gebruiksvriendelijke alarmsystemen van Nederland. Zodra een abonnement is afgesloten is het mogelijk om via de WoonVeilig App voor je smartphone of tablet het alarmsysteem te bedienen. In dit project wordt het e.e.a. verteld hoe het systeem zonder de internet pagina van woonveilig is in te stellen en is te koppelen met een Raspberry PI. Maar eerst volgt een kort overzicht met welke servers het alarmsysteem communiceert.

Overzicht


  • De Push server wordt gebruikt om elke minuut een bericht te sturen met instellingen van het alarmsysteem. Gaat deze communicatie goed dan wordt de "Online" LED van het alarmsysteem groen, is er geen communicatie met de push server dan wordt de LED geel.
  • De Report server wordt gebruikt om elke half uur te melden het in rust staat. Indien het alarmsysteem in- of uit wordt geschakeld of er treed er een alarm op, dan wordt dit ook gemeld.
  • De Web server wordt gebruikt om het alarmsysteem te configureren en te bedienen. Dit gaat alleen als je een abonnement afsluit.

PUSH SERVER INTERFACE
De informatie die van het alarmsysteem naar de Push server wordt gestuurd is een XML bericht met de volgende informatie:
<p>
<mac v="00:13:94:0E:D8:E3"/>
<lan v="10.201.76.100:80"/><wan v="194.210.24.3:53080"/>
<cmds>
<referer v="panel/update"/>
<cmd a="getPanel">
<ret>1</ret><m>OK</m>
<x>
<ver v="CTC-1718 1.1.8 1718D0EG04J"/>
<nver v="CTC-1718 1.1.8"/>
<aver v="1718D0EG04J"/>
<rssi v="11"/>
<supervision v="1440"/>
<offset v="60"/>
<autockin v="30"/>
<ddnssvr v="checkip.dyndns.org:80"/>
<date v="2015/05/14"/>
<time v="23:04:52"/>
<timezone v="(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna"/>
<ntpsync v="1"/>
<ntpsvr v="pool.ntp.org"/>
<poll-url v="gate01.alt.egardia.com:80/service.asmx/ReceiveXML"/>
<poll-period v="15"/>
<poll-by v="0"/>
</x>
</cmd>
<cmd a="getAreas">
<ret>1</ret><m>OK</m>
<x>

<area>
<no v="1"/>
<mode v="5"/>
<alarmlen v="0"/>
<sirendelay v="0"/>
<doorchime v="0"/>
<mobility v="0"/>
<finaldoor v="0"/>
<verification v="1"/>
<warningbeep v="0"/>
<siren v="0"/>
<exsiren v="0"/>

</area>
<area>
<no v="2"/>
<mode v="5"/>
<alarmlen v="180"/>
<sirendelay v="0"/>
<doorchime v="0"/>
<mobility v="0"/>
<finaldoor v="1"/>
<verification v="0"/>
<warningbeep v="0"/>
<siren v="1"/>
<exsiren v="1"/>
</area>
</x>
</cmd>
<cmd a="getAwEnExDelay">
<ret>1</ret><m>OK</m>
<x>
<area><no v="1"/><ebeep v="0"/><edelay v="20"/><xbeep v="0"/><xdelay v="20"/></area>
<area><no v="2"/><ebeep v="1"/><edelay v="20"/><xbeep v="1"/><xdelay v="30"/></area>
</x>
</cmd>
<cmd a="getHoEnExDelay">
<ret>1</ret><m>OK</m>
<x>
<area><no v="1"/><ebeep v="0"/><edelay v="20"/><xbeep v="0"/><xdelay v="20"/></area>
<area><no v="2"/><ebeep v="1"/><edelay v="20"/><xbeep v="1"/><xdelay v="30"/></area>
</x>
</cmd>
</cmds>
</p>

REPORT SERVER INTERFACE
De informatie die van het alarmsysteem naar de Report server wordt gestuurd is een enkele regel tekst:
[0ED8E3 1834010003408A0]

0ED8E3 - zijn de laatste 3 bytes van het MAC adres van het alarmsysteem.
1834010003408A0 - Is het event wat opgestuurd wordt naar de reportserver, voor elk event wordt een ander code doorgegevn.

WEB SERVER INTERFACE
De informatie die opgevraagd kan worden via de webserver zijn de meeste menu items:

De informatie van menu optie "Welcome" kan opgevraagd worden via:
curl http://username:password10.201.76.100/action/welcomeGet
{  updates : {
   version : "CTC-1718 1.1.8 1718D0EG04J",
   em_ver : "1.1.8",
   mcu_ver : "1718D0EG04J",
   cfg_ver : "0x0001",
   publicip : "194.210.24.3",
   ip : "10.201.76.100",
   mac : "00:13:94:0E:D8:E3"
  }
}

De informatie van menu optie "Panel Condition" kan opgevraagd worden via:
curl http://username:password@10.201.76.100/action/panelCondGet
{  updates : {
   mode_a1 : "Arm",
   mode_a2 : "Disarm",
   battery : "Normal",
   tamper : "Close",
   interference : "Normal",
   ac_activation : "Normal",
   rssi : "13",
   sig_gsm : "N/A"
   },
   forms : {
   pcondform1 : {
   mode : "0",
   f_arm : "0"
   },
   pcondform2 : {
   mode : "4",
   f_arm : "0"
   }
  }
}

De informatie van menu optie "History Records" kan opgevraagd worden via:
curl http://username:password@10.201.76.100/action/historyGet
{  hisrows: [
   {d: "05/12", t: "19:23", s: "Area 1, Berging Sabotage, IR Sensor", a: "Alarm Confirm"},
   {d: "05/12", t: "19:23", s: "Area 1, Remote Control Esther, Remote Controller", a: "Disarm"},
   {d: "05/12", t: "19:30", s: "Panel", a: "No Net Device"},
   {d: "05/12", t: "19:30", s: "Panel", a: "Net Device OK"},
   {d: "05/31", t: "13:31", s: "Area 1, Achter deur en boven, Door Contact", a: "Alarm Confirm"},
   {d: "05/31", t: "15:16", s: "Area 1, Berging Sabotage, IR Sensor", a: "Burglary"},
   {d: "05/31", t: "15:19", s: "Area 1, Berging Sabotage, IR Sensor", a: "Burglary"},
   {d: "05/31", t: "15:26", s: "Area 1, Berging Sabotage, IR Sensor", a: "Burglary"},
   {d: "05/31", t: "15:34", s: "Area 1, Panel, Remote Keypad, user", a: "Disarm"}]
  }

De informatie van menu optie "PIN Code" kan opgevraagd worden via:
curl -d area=1 http://username:password@10.201.76.100/action/userCodeGet
{  forms : {
   ucform : {
   code_1 : "1234",
   name_1 : "user2",
   latch_1 : "1",

   code_2 : "9999",
   name_2 : "user3",
   latch_2 : "1",
   delete_2 : "0",
   }
  }
}

De informatie van menu optie "Network" kan opgevraagd worden via:
curl -d area=1 http://username:password@10.201.76.100/action/networkGet

De status van het alarmsysteem kan opgevraagd worden via:
curl -d area=1 http://username:password@10.201.76.100/action/devStatusGet

De informatie van menu optie "Wireless" kan opgevraagd worden via:
curl -d area=1 http://username:password@10.201.76.100/action/wirelessGet

De informatie van menu optie "UPnP " kan opgevraagd worden via:
curl -d area=1 http://username:password@10.201.76.100/action/upnpGet

De informatie van menu optie "Mobile" kan opgevraagd worden via:
curl -d area=1 http://username:password@10.201.76.100/action/mobileGet

 
 

Overzicht

Woonveiligsysteem aansluiten
Woonveiligsysteem interfaces
Woonveiligsysteem lokale toegang
Woonveiligsysteem gekoppeld aan Raspberry
Raspberry en 3G modem
Copyright 2007-2015 Van den Brule Consultancy - www.brule.nl - versionnumber 120M