标签: home-automation

C#的家庭自动化?

我想开发一个小型的C#应用​​程序来控制中央供暖的各种组件.

首先,我希望能够从温度传感器中检索值.我不能成为第一个想要获得此类东西的C#开发人员.然后我会尝试控制恒温阀.

Microsoft或其他供应商提供GUI库,数学库,数据库访问库,......我只是在寻找家庭自动化库或类似的东西.您可以将我重定向到与主题相关的硬件组件或信息站点.

谢谢,

c# automation home-automation

30
推荐指数
2
解决办法
1万
查看次数

iOS 8永远运行应用程序或禁用屏幕

我正在构建家庭自动化系统,我选择iPad作为主要的集线器/桥接设备来控制大量的蓝牙设备(一些使用RFDuino定制).

iPad(iOS 8.4.1)安装在墙上并一直插入充电器.

我需要选择正确的方法让应用程序一直运行来控制设备并接收更新,触发事件等.

问题是:有没有办法可以屏幕禁用屏幕?将其调暗不够好; 最好是屏幕关闭,就像锁定的设备状态一样.

简单来说,我可以使用黑屏保护程序吗?

如果上面的答案是否定的:有没有办法强制应用程序永远在后台运行?

这里有一点需要强调.此应用程序不会转到Apple Store,因此解决方案可能是一个肮脏的解决方法

提前致谢

到目前为止测试:

let backgroundQueue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND,0)

func applicationDidEnterBackground(application: UIApplication) {

    application.beginBackgroundTaskWithName("myBgTask", expirationHandler: nil)
    dispatch_async(self.backgroundQueue, myBackgroundTask)
}

func myBackgroundTask() {
    NSThread.sleepForTimeInterval(1)
    dispatch_async(self.backgroundQueue, myBackgroundTask)
}
Run Code Online (Sandbox Code Playgroud)

此方法使应用程序仅在后台运行3分钟.

不停寻找...

home-automation ipad ios swift

25
推荐指数
1
解决办法
4226
查看次数

家庭自动化库

我是一名C#开发人员,希望将家庭自动化作为一种​​业余爱好.我做了一些研究,但想知道是否有人知道一个支持Insteon硬件的好.NET库.由于可靠性问题,我宁愿使用Insteon而不是X10.

我的最终目标是拥有一个简单的家庭自动化服务器(可能是灯光和气候控制),具有安全的ASP.NET Web应用程序界面.我对实际构建它并学习它而不是找到现有解决方案更感兴趣.

感谢您的任何建议或意见.

编辑:感谢大家的帮助.

有没有人有Z-wave技术的经验?看起来很有希望 - 似乎是更高质量的硬件,包括核心库,支持.NET等 .ControlThink似乎有一个非常好的控制器和SDK.

这是一个值得考虑的有趣应用:失速状态:出发前就知道了

.net c# asp.net home-automation

17
推荐指数
2
解决办法
1万
查看次数

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

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

home-automation ios bluetooth-lowenergy ibeacon

10
推荐指数
1
解决办法
3180
查看次数

检测Apple TV第4代何时从睡眠中醒来

我正在研究一些家庭自动化程序,我希望能够做的事情之一是检测我的第四代Apple TV是否已经从睡眠中醒来.当有人按下Siri遥控器上的按钮将其唤醒时,通常只会发生这种情况.

我有一台PC(连接到与Apple TV相同的电视机),它有一个Pulse-Eight USB-CEC适配器,所以我尝试的第一件事就是使用CEC确定Apple TV何时清醒.不幸的是,它不可靠,因为监视Apple TV的电源状态以查看它何时唤醒会产生误报.(我应该注意,我没有在Apple TV上启用"控制电视和接收器",并且无法为我正在处理的特定项目打开它,因为我需要Apple TV才能更改电视的输入. )

我正在考虑其他一些方法来做到这一点.我对任何可能性持开放态度,包括:

  • 在Apple TV上使用私有API
  • 在Apple TV的背景中运行"始终开启"程序,当Apple TV唤醒时发送信号,如果可能的话.(我怀疑它不是.)
  • 监控Siri Remote和Apple TV之间的蓝牙通信,如果可能的话
  • 以某种方式过滤HDMI-CEC命令,以便我可以打开"控制电视和接收器",允许Apple TV的CEC命令打开和关闭电视,并排除更改电视输入的命令.
  • 任何其他方法,无论多么黑巧或荒谬,只要它有效!

有没有人有什么建议?我已经没事了!

bluetooth home-automation hdmi apple-tv tvos

7
推荐指数
1
解决办法
922
查看次数

在数据库中存储大量数据

我目前正在从事一个家庭自动化项目,该项目为用户提供了查看一段时间内能源使用情况的可能性。目前,我们每 15 分钟请求一次数据,我们的第一个大型试点预计将有大约 2000 名用户。

我的老板要求我们存储至少半年的数据。快速求和估计大约有 3500 万条记录。尽管这些记录很小(每个大约 500 字节),但我仍然想知道将它们存储在我们的数据库 (Postgres) 中是否是正确的决定。

有没有人有一些好的参考资料和/或关于如何处理这么多信息的建议?

database postgresql home-automation

5
推荐指数
1
解决办法
6379
查看次数

如何使用树莓派控制WIFI插头GWF-S171

我买了一些 See-Time GWF-S171(wifi 插座)来与我的 Raspberry Pi 配合使用。我将 Raspberry Pi 用作家庭自动化平台,并设法连接了各种设备、智能电表、太阳能电池板、Orvibo s20(还有 Wifi 插座)。

现在我无法连接到 wifi 插座。我使用 Wireshark 和 tcpdump(套接字正在使用一个应用程序——WeConn)监控了我的 iPhone 之间的所有流量,我设法使用 tcpdump 找到了状态,我还发现所有流量都通过 UDP 端口 9957。

检查设备是否打开的简单方法正在运行代码: sudo tcpdump -xn port 9957 |grep 0x0050

0100 表示开启 0000 表示关闭。但是打开或关闭连接我没有管理。所以在这方面的任何帮助将不胜感激。

udp home-automation wifi raspberry-pi

5
推荐指数
1
解决办法
2803
查看次数