Bwired Home Online home in the Netherlands

Vrijdag 18 Maart 2011 - 18:07:00

Visonic Powermax Pro Powerlink2 Hacked deel 2

Door: , , Categorie: Bwired

Dit blog is een vervolg op mijn eerdere blog over de Visonic Powerlink. In dit blog laat ik zien hoe gemakkelijk het is om de Powermax Pro te besturen en een XML statusoverzicht op te vragen. Let wel op dat je niet zo maar een Powerlink2 koopt voor je Powermax Pro. Visonic geeft niet aan met welke versie Powermax Pro de Powerlink2 werkt! Wederom een mooi voorbeeld hoe slecht een bedrijf kan zijn met het verstrekken van informatie. Heb je dus een wat oudere Powermax Pro, dan gaat dit waarschijnlijk niet werken. Ik heb versie:

Powermax Pro: 5.2.67
Powerlink2 : 6.1.11

Er zijn veel manieren om de Powerlink anders dan de Visonic way te besturen. Mogelijk moet het zijn via Telnet, FTP en via HTTP.
Met behulp van de HTTP debugger Fiddler heb ik een nog simpelere manier gevonden om de Powermax vanuit je Domotica applicatie te besturen. Zie hieronder een Visual Basic voorbeeld:

Inloggen op de Powermax/Powerlink
sdataTosend = "user=admin&pass=admin"
objXML.Open "POST", "http://x.x.x.200/web/ajax/login.login.ajax.php", True
objXML.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objXML.setRequestHeader "cache -Control", "no -cache"
objXML.Send sdataTosend


Commando's versturen
objXML.Open "POST", "http://x.x.x.200/web/ajax/security.main.status.ajax.php", True
objXML.setRequestHeader "cache -Control", "no -cache"
objXML.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
sdataTosend = "set=Disarm" (DisArm, ArmAway, ArmHome)
objXML.Send sdataTosend


De webserver geeft netjes aan of je commando's zijn verwerkt d.m.v. een OK of foutmelding.

Het opvragen van de status van de centrale en sensoren is ook heel gemakkelijk en krijg je netjes in een XML formaat terug van de Powerlink2.

Status XML opvragen
objXML.Open "POST", "http://x.x.x.200/web/ajax/alarm.chkstatus.ajax.php", True
objXML.setRequestHeader "cache -Control", "no -cache"
objXML.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objXML.Send


XML resultaat



Op naar deel drie!
Bekijk ook dit Topic op mijn forum.

Bwired Blog

Welkom op het Bwired Picture Weblog. Dit zelf ontwikkelde Weblog is gebaseerd op foto's en tekst die automatisch m.b.v. mijn Smartphone (GSM) naar mijn Weblog worden verzonden en hier ook direct worden getoond.
Ik schrijf voornamelijk over dingen die ik meemaak en waarvan ik een foto kan maken. Onderwerpen als Domotica (Home Automation), techniek, IT, hacks, DIY's, familie en fun stuff.
Tell me - Ask me!
Stuur me je bericht of link tip Bekijk ook eens mijn Domotica forum.