Re: Visonic Powerlink2 Hacked
Posted: Wed Mar 02, 2011 11:38 pm
These are my version numbers en identification codes from both the panel hardware and software
Domotica - Home Automation Forum
https://domoticaforum.eu/
I dont think its in there, the panic option would be good to use for this, but is also not in there I think (Or perhaps a hidden feature)geert-jan wrote:This thread looks quite promising. Currently I see that the alarm state can be changed (arm/disarm, etc). Is there any change that you also can trigger the alarm from e.g. homeseer? One example: I have z-wave smoke-sensors. When smoke is detected the smoke sensors trigger Homeseer, and next Homeseer will switch on the lights in my house. However, I would like that Homeseer also triggers the alarm systems/flash light. If this feature is supported by the powerlink 2, I will certainly consider to purchase a Visonic alarm system with a powerlink2.
Code: Select all
$validstringmovement = "0d a5 00 04 00 2"; // Code to detect movement (Alarm DISARMED (OFF))
$validstringmovementHOMEarm = "0d a5 00 04 04 2"; // Code to detect movement (Alarm HOME ARMED (ON))
$validstringmovementAWAYarm = "0d a5 00 04 05 2"; // Code to detect movement (Alarm AWAY ARMED (ON))
$validstringopen = "0d a5 00 02"; // Code to detect Open/Close zone switch in ANY mode
$findpmaxalarmINIT = "CMMMON: Core -> 88 5 8 ff"; // Do NOT change - Alarm INIT (FOLLOW with delay)
$findpmaxalarmAWAY = "CMMMON: Core -> 88 5 1 ff"; // Do NOT change - Alarm AWAY
$findpmaxalarmHOME = "CMMMON: Core -> 88 5 2 ff"; // Do NOT change - ALarm HOME
$findpmaxalarmOFF = "CMMMON: Core -> 88 5 4 ff"; // Do NOT change - Alarm OFF
$findalarmcode = "CMM:"; // Do NOT change
$validstringuserINPUT = "0d a5 00 07 00 00"; // Control device command input by User (start INIT (follow) mode)
$validstringkpUSED = "0d a7 01 00 2f 5"; // Control device KeyPad Used
$validstringkpOFF = "0d a7 01 00 2f 55"; // Control device KeyPad OFF
$validstringkpHOME = "0d a7 01 00 2f 51"; // Control device KeyPad HOME
$validstringkpAWAY = "0d a7 01 00 2f 52"; // Control device KeyPad AWAY
$validstringkpHOMEQUICK = "0d a7 01 00 2f 53"; // Control device KeyPad HOME Quick mode (no code typed)
$validstringkpAWAYQUICK = "0d a7 01 00 2f 54"; // Control device KeyPad AWAY Quick mode (no code typed)
$validstringkfUSED = "0d a7 01 00 1f 5"; // Control device KeyFob Used
$validstringkfOFF = "0d a7 01 00 1f 55"; // Control device KeyFob OFF
$validstringkfHOME = "0d a7 01 00 1f 51"; // Control device KeyFob HOME
$validstringkfAWAY = "0d a7 01 00 1f 52 "; // Control device KeyFob AWAY
$validstringpnUSED = "0d a7 01 00 00 5"; // Control device Panel or Remote-App Used
$validstringpnOFF = "0d a7 01 00 00 55"; // Control device Panel or Remote-App OFF
$validstringpnHOME = "0d a7 01 00 00 51"; // Control device Panel or Remote-App HOME
$validstringpnAWAY = "0d a7 01 00 00 52"; // Control device Panel or Remote-App AWAY
$validstringpnHOMEQUICK = "0d a7 01 00 00 53"; // Control device Panel or Remote-App HOME Quick mode (no code typed)
$validstringpnAWAYQUICK = "0d a7 01 00 00 54"; // Control device Panel or Remote-App AWAY Quick mode (no code typed)
$validstringpsysUSED = "0d a7 01 00 27 5"; // Control device PMAX System Panel Used
$validstringsysOFF = "0d a7 01 00 27 55"; // Control device PMAX System Pane OFF
$validstringsysHOME = "0d a7 01 00 27 51"; // Control device PMAX System Pane HOME
$validstringsysAWAY = "0d a7 01 00 27 52"; // Control device PMAX System Pane AWAY
$validstringsysHOMEQUICK = "0d a7 01 00 27 53"; // Control device PMAX System Pane HOME Quick mode (no code typed)
$validstringsysAWAYQUICK = "0d a7 01 00 27 54"; // Control device PMAX System Pane AWAY Quick mode (no code typed)
$validstringsysaccessmenu = "0d a5 00 04 08 41"; // Access to the menu on the Control Panel of the PMAX
$validstringsysaccesslogin = "0d a7 01 00 00 61"; // Sys Admin login on Powermax system
$validstringsysaccesslogout = "0d a7 01 00 00 60"; // Sys Admin logout on Powermax system
$validstringHOMEFOLLOW = "0d a5 00 04 01 41"; // Alarm HOME Armed - FOLLOW mode (x seconds) when arming
$validstringHOMEFOLLOWls = "0d a5 00 04 01 11"; // Alarm HOME - Last few seconds of follow mode when arming
$validstringHOME = "0d a5 00 04 04 41"; // Alarm HOME Armed
$validstringAWAYFOLLOW = "0d a5 00 04 02 41"; // Alarm AWAY Armed - FOLLOW mode (x seconds) when arming
$validstringAWAYFOLLOWls = "0d a5 00 04 02 11"; // Alarm AWAY - Last few seconds of follow mode when arming
$validstringAWAY = "0d a5 00 04 05 41"; // Alarm AWAY Armed
$validstringWALKOUTFOLLOWop = "0d a5 00 04 02 60"; // Zone open when in follow mode (ues, this is right) walkout
$validstringWALKOUTFOLLOWcl = "0d a5 00 04 02 61"; // Zone closed when in follow mode (ues, this is right) walkout
$validstringWALKINFOLLOWop = "0d a5 00 04 03 60"; // Zone open when in follow mode (ues, this is right) walkin (triggers follow)
$validstringWALKINFOLLOWcl = "0d a5 00 04 03 61"; // Zone closed when in follow mode (ues, this is right) walkin
$validstringWALKINFOLLOWls = "0d a5 00 04 03 2"; // Follow on entering follow zone - last few seconds (seems to be true)
$validstringWALKINFOLLOWls2 = "0d a5 00 04 03 1"; // Follow on entering follow zone - last few seconds (seems to be true)
$validstringWALKINALARM = "0d a5 00 04 05 60"; // Follow delay not met. Alarm event set for follow mode (when in AWAY mode)
$validstringOFF = "0d a5 00 04 00 4"; // Alarm OFF Disarmed, regardless errors
$validstringOFFNOERRORS = "0d a5 00 04 00 41"; // Alarm OFF Disarmed with no errors
$validstringNOTREADY = "0d a5 00 04 00 40"; // Alarm OFF - Not Ready to Arm - Zones Open or Malfunction
$validstringOFFMEM = "0d a5 00 04 00 43"; // Alarm OFF - Alarm message in memory
$validstringOFFMEMNOTREADY = "0d a5 00 04 00 42"; // Alarm OFF - Not ready AND Alarm message in memory
$validstringHOMEALARM = "0d a5 00 04 04 0"; // Alarm ACTIVATED in HOME mode
$validstringHOMEALARMzone = "0d a5 00 04 04 03"; // Alarm ACTIVATED in ZONE in HOME mode?
$validstringHOMEALARMopen = "0d a5 00 04 04 02"; // Alarm ACTIVATED in SWITCH in HOME mode?
$validstringAWAYALARM = "0d a5 00 04 05 0"; // Alarm ACTIVATED in AWAY mode
$validstringAWAYALARMzone = "0d a5 00 04 05 03"; // Alarm ACTIVATED in ZONE in AWAY mode?
$validstringAWAYALARMopen = "0d a5 00 04 05 02"; // Alarm ACTIVATED in SWITCH in AWAY mode?
$validstringsireneAWAYon = "0d a7 01 00 03 02"; // Siren ON in AWAY mode?
$validstringsireneAWAYoff = "0d a7 01 00 00 1c"; // Siren OFF in AWAY mode. Yes, looks likes this is valid
$sirenon = "0d a7 01 00 01 03"; // Siren ON in AWAY when breaching the FOLLOW time?
$sirenon1 = "0d a7 01 00 02 02"; // Needs more analysis ??
$sirenon2 = "0d a7 01 00 04 02"; // Needs more analysis ??
$placknowledgestringrt = "0d 02 43 ba 0a"; // Acknowledge (15) message from Powermax to Powerlink
$placknowledgestring2rt = "0d 02 fd 0a"; // Acknowledge (4) message from Powermax to Powerlink
$placknowledgestring3rt = "0d 08 f7 0a"; // Login (enroll) to pmax denied (?) message from Powermax to Powerlink