通过TCP / IP的Ademco Contact-ID

时间:2014-06-14 08:02:18

标签: php sockets tcp raspberry-pi

这可能是一个抽象的问题。

我有一个家庭报警系统,我使用PHP脚本(布防/撤防等)控制,但使用它的报警报告不是很可靠。我了解到系统支持使用TCP / IP的Ademco Contact-ID样式报告。到目前为止,我只找到了使用PSTN og VOIP的例子。

所以我的问题是。是否有一些免费的开源Ademco Contact-ID服务器,我可以在我的Raspberry Pi上运行?还是袜子服务器?或者我可以运行的脚本,可以处理IP上的CID?

2 个答案:

答案 0 :(得分:0)

虽然它可能不是一个直接的答案,因为我还没有在TCP上发现任何CID,我可能有另一种解决方案。我以相同的方式设置我的RPi,除了我使用GPIO来检测报警系统输出继电器的变化。我已将我的报警面板编程为在报警时跳闸特定的车载继电器。我用RPi监控这些继电器。我还可以通过报警面板按键开关区域(关闭RPi上的继电器)进行布防/撤防。

答案 1 :(得分:0)

我发现的 IP上的联系人ID (通过尝试)是:

  • 它使用TCP
  • 它期望ACK符号作为响应(至少是我的)

然后收集事件的最基本脚本将是:

while true ; do nc -l 1337 < ack.txt >> contact_id.log ; done

ack.txt这里包含一个ack-character