问题标签 [home-automation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
336 浏览

java - 家庭自动化、解耦设备和对它们执行的操作

我有一个 OOP 设计问题(我使用的是 java,但问题更笼统)。我正在编写家庭自动化模拟器,但我在设计它时遇到了一些麻烦。每个设备都有一个类,例如带有相应方法的TVHeating ,例如volumeUp(),......我想为设备和传感器解耦类,它们正在生成事件并在它们上执行操作。我可以想到这一点:我将实现观察者模式以将事件从传感器传播到警报类。警报类如下所示:

现在,因为我想让用户能够任意耦合传感器和他们在用户界面中触发的动作,所以我考虑为每个设备上的每个动作创建单独的类

然后当用户在用户界面中指定传感器(MotionSensor,LightSensor,...)并触发动作时,我将创建具有所需动作的警报实例,观察所需的传感器。这样做的问题是我将需要很多很多动作类(可能通过使用诸如 VolumeControllable 之类的设备将实现的接口来减少它们)。

有什么我遗漏的吗?这可以更简单/不需要使用这么多的 Action 类吗?谢谢你。

0 投票
1 回答
612 浏览

speech-recognition - 通过语音识别的家庭自动化系统

我正在攻读计算机科学专业的 B.Tech。这是我最后一年的项目,我已经完成了其中的一部分。我使用过 Java,应用程序可以理解语音,因为它可以将语音转换为文本,但现在我很困惑下一步该做什么。请帮帮我。

0 投票
2 回答
8502 浏览

sms-gateway - 用于从网站发送和检索短信的 PHP 脚本

我不知道从哪里开始,但有一个案例我需要其他人的帮助,如果可能的话。事情是,家里有一个新的警报系统,这个系统使用短信功能,所以我可以向我的警报发送一个短代码,询问它是打开还是关闭状态,或者我可以通过短信打开/关闭它。

由于短信号码和代码都是私人的,我不想告诉我的木匠代码,但与此同时,当他在我家工作时,我可以让他登录我的网站,在那里他可以查看是否警报由他自己打开甚至打开/关闭。

我想为我建立一个网站,也一样。登录我的网站,登录后,我希望网站自动发送短信,然后检索答案并将其显示在网站上。

这甚至可能吗?如果是这样,任何人都可以在这里正确的方向经过我吗?

提前感谢=)

0 投票
1 回答
3362 浏览

ios - 区域监控时检测 iBeacon 需要多长时间?

以这种情况为例:用户口袋里有一部 iPhone,经过 iBeacon。她的手机正在对其进行区域监控。在现实世界中,从进入该区域到唤醒应用程序需要多少时间?我找到了 David G. Young 的一篇关于该主题的优秀文章(http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html),但我可以'不敢相信它真的需要长达 15 分钟。这意味着所有 iBeacon 家庭自动化场景都根本无法使用,因为您既不会在黑暗的房间里等待 15 分钟才能打开灯,也不会通过主动使用应用程序来打开灯。门打开和锁定是 iBeacon 无法使用的另一种情况(NFC 在这里工作得更好)。还是我错过了什么?

0 投票
2 回答
515 浏览

php - Python,PHP:从单独服务器上的网站控制 RPi GPIO

我正计划做一些家庭自动化。我决定使用 RPi,因为它很便宜,并且可以通过 USB 加密狗无线连接到互联网。我计划通过托管在我的网络服务器上的 PHP 网页来控制系统。我想知道是否可以做到,当我单击 PHP 站点上的按钮时,它会以某种方式向树莓派发送信号并使其激活 GPIO 引脚。我意识到在实际 Pi 本身上托管网页会更容易,但我计划拥有多个 Pi,并希望能够通过一个网页控制所有这些。

提前致谢

0 投票
1 回答
402 浏览

security - 安全报警系统安卓应用控制

我一直在寻找一种方法来创建一个应用程序,该应用程序允许我将我的 Android 设备用作安全警报系统的虚拟键盘(更具体地说是 DSC 1832 面板)。

我不是要任何人的代码,只是想知道如何做到这一点。我从事家庭自动化业务已有 7 年了,到目前为止,我只使用过由该家庭自动化系统制造商开发的应用程序;现在我正在尝试自己开发一些东西。

DSC 1832 面板使用称为 DSC IT-100 的通信模块,它允许系统接收和发送 HEX 命令 (RS232) 以便进行控制。这个想法是有一个 TCP/IP 到 RS232 设备,可以帮助我在连接到我的网络时从我的设备发送和接收这些命令,我​​计划使用的设备是全局缓存 IP2SL。

0 投票
1 回答
98 浏览

c - 在嵌入式设备上绑定不同的技术

我正在开发一个基于 ARM 的设备来控制 zwave 家用设备。我想使用 facebook、电子邮件和类似的技术或方法与我的控制器进行交互。该控制器将具有 zwave 软件和基于 ip 的相机软件。每个软件都有自己的 API。我需要一个中央系统来接收消息和发送消息。例如:我通过 facebook 或电子邮件向我的家庭自动化 zwave 设备发送消息,以打开或关闭特定设备。这个中央系统必须能够理解消息/事件并将其转换为可理解的格式或通用 API,以便连接到控制器的所有其他技术能够理解和执行。

你能建议 ant 骨干系统在 linux 上运行吗?或者系统名称是什么?我可以用什么来绑定不同的技术并让它们互相交流?我正在寻找非 JVM 解决方案。

0 投票
1 回答
1666 浏览

mqtt - 为 iOS 配置 MQTT 代理

我正在开发适用于 iOS 的家庭自动化应用程序。对于家庭自动化,我想将 MQTT 与 Quel 一起使用。但我无法弄清楚如何安装和配置 MQTT 代理/服务器。另外我如何创建主题或获取所有设备的列表。

0 投票
1 回答
1591 浏览

security - 如何将 Honeywell Tuxedo Touch 用于 OpenHAB?

我有 Honeywell Tuxedo Touch,它支持 Z-Wave 技术。如何将 Tuxedo 警报面板从属到在 Raspberry Pi 上运行的 OpenHAB(也支持 Z-Wave)?还是我需要将 OpenHAB 从属于 Tuxedo?进行这样的设置需要什么硬件?

这甚至可能吗?如果不是,哪种警报系统最适合与 OpenHAB 一起使用?

我真的更愿意让 OpenHAB 成为大师,因为我自己的系统具有所有编程和规则功能。

0 投票
1 回答
406 浏览

visual-studio-2013 - 安装 Z-Wave 设备应用程序

我对事物实验室很好奇,我刚刚开始学习它。我正在我大学的网络实验室学习它。我们有一个 z-wave 控制器棒、2 个开/关开关、1 个调光接收器和 1 个传感器。要设置和运行平台,我按照以下链接中的说明进行操作: http ://www.lab-of-things.com/GettingStartedLoT_Beta1.pdf 在运行源代码并添加 z-wave 设备时,我遇到了一个烦人的问题这里的问题。添加 z-wave 驱动程序并运行代码后,我在仪表板上看到了 4 个不同的设备,如下所示:

在此处输入图像描述

我尝试安装这些节点和应用程序,但未安装应用程序。我认为这就是为什么我在运行平台时收到如下错误消息的原因:

在此处输入图像描述

我在互联网上搜索了这个错误,我发现了一个类似这个错误的讨论,但我无法应用解决方案。在这个讨论中,他们说应用程序(警报、传感器、灯等)应该单独编译。我试图这样做,但 Visual Studio 仍然给出同样的错误。这是我在互联网上找到的讨论链接: https ://labofthings.codeplex.com/discussions/476781 所有答案将不胜感激。先感谢您。