Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我可以从*NIX控制哪些报警/访问硬件?_Python_Api_Hardware - Fatal编程技术网

Python 我可以从*NIX控制哪些报警/访问硬件?

Python 我可以从*NIX控制哪些报警/访问硬件?,python,api,hardware,Python,Api,Hardware,好吧,严格来说,这不是一个编程问题,但重点是我想将新大楼的业务访问/报警系统集成到我公司的其余*NIX设置中。我不想使用一些为WindowsXPSP1编写的粗制滥造的WindowsGUI程序,它通过串行连接管理裸电路板,并提供绝对零的API。外面一定有像样的东西 有没有合适的接入/报警硬件供应商?我很想通过python、perl、ruby等连接到一些具有集成NIC的漂亮控制面板。见鬼,我甚至会满足于一些CLI工具,我至少可以执行和解析 我们在门/电梯上有磁卡读卡器、磁锁、雷克斯、指纹读卡器等,供

好吧,严格来说,这不是一个编程问题,但重点是我想将新大楼的业务访问/报警系统集成到我公司的其余*NIX设置中。我不想使用一些为WindowsXPSP1编写的粗制滥造的WindowsGUI程序,它通过串行连接管理裸电路板,并提供绝对零的API。外面一定有像样的东西

有没有合适的接入/报警硬件供应商?我很想通过python、perl、ruby等连接到一些具有集成NIC的漂亮控制面板。见鬼,我甚至会满足于一些CLI工具,我至少可以执行和解析

我们在门/电梯上有磁卡读卡器、磁锁、雷克斯、指纹读卡器等,供我们使用

我们的闹钟有标准的门/窗、运动装置等


硬件供应商建议?

您的实际位置是什么?如果是欧洲,你可以看看EIB技术。只要在谷歌上搜索EIB,你就会看到很多关于你问题的答案。EIB代表欧洲安装总线。它是一种使用总线和集中控制中心控制建筑物内几乎所有东西(灯光、警报、空调等)的技术。根据技术提供商的不同,您还可以使用*nix系统的接口

看一看


这回答了你的问题吗?

我想应该是DPWS;由于Windows现在提供了对此的内置支持,您可以期待硬件供应商也加入其中。

您的集成系统到底想做什么

我的两位前任雇主开发了访问控制系统,都在Windows上运行。两者都提供了编程API(DCOM或TCP套接字。)*NIX支持是另一回事,但至少可以避免硬件接口问题

一个是霍尼韦尔,但这是为大型系统设计的,可能超出了您的价格(和复杂性)范围。另一个(小型启动)不支持您列出的所有设备

如果你的建筑布线是RS485,你不太可能被允许通过它连接。以太网接入控制软件是您的最佳选择


以太网连接的设备传统上并不常见,因为配置很复杂;您典型的alarm安装程序不知道IP地址、子网、交换机等等。

我最终通过eData找到了一些好的硬件,这些硬件是使用ssh、SOAP、REST和Web GUI访问的嵌入式Linux运行的。不幸的是,集成商出价太高,不愿意在我们的时间范围内工作,所以我们最终得到了蹩脚的Kantech产品。Yay串行电缆:-(

DPWS似乎是一个协议,这是一个开始,但它不是硬件。我想你的意思是搜索支持DPWS的硬件。不幸的是,在谷歌上搜索DPWS硬件会出现此线程,并且没有有用的硬件链接。:-/显然,EIB也代表“欧洲投资银行”.无论如何,我在谷歌上搜索了一下,发现硬件似乎只通过分销商销售,而且在美国似乎不太容易买到。如果我错了,请有人纠正我。我不介意评估一下。我们正在建造自己的5层楼,作为业主,几乎所有的硬件都是我们自己拥有的。我们希望能够做到这一点o用报警系统做任何我们想做的事情,就像我们可以用星号电话系统做任何我们想做的事情一样(任何我们可以编程的事情,它都可以做)。例如,我们希望将其与我们自己构建的站点范围的服务器监控和警报系统相结合。或者通过短信、自动电话、电子邮件或其他方式(取决于时间或日期)提醒我们自己的人。而不仅仅是“它应该呼叫哪家监控公司?”一些为WindowsXPSP1编写的粗糙的WindowsGUI程序,通过串行连接管理裸电路板,并提供绝对零API"听起来很完美…如果串行协议的文档可用。扔掉Windows软件安装光盘就行了。不,不是真的。我不想把100+串行电缆高达800英尺,连接到某种可以处理100+串行连接的怪物上,然后授权/购买供应商的串行接口文档和程序系列al port interaction我自己。以防万一其他人发现了这一点……2017年,通过Kantech,您可以为车门控制器使用以太网和IP网络,但软件质量和windows环境都是一样的。