• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

brannon-bowden/HBCrestron: Crestron Library for HomeBridge.

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

brannon-bowden/HBCrestron

开源软件地址:

https://github.com/brannon-bowden/HBCrestron

开源编程语言:

C# 100.0%

开源软件介绍:

HBCrestron

Crestron Simpl# Library for HomeBridge (Includes Simpl Windows Modules).

Important to note: This is a proof of concept library written for my personal home. This does not do anything without HomeBridge (https://github.com/nfarina/homebridge) running on a seperate device, and with certain plugins installed. Currently I am unable to act as a full HomeKit Accessory Server, so I am using HomeBridge as that piece.

There are two types of control provided by this library, Local and Remote.

The first type of devices are Local Devices. There are devices controlled / hosted natively on the Crestron Processor. This form of control requires HomeBridge setup with the HomeBridge-Websocket Plugin installed. The plugin can be found @ https://github.com/cflurin/homebridge-websocket. The Simpl modules will create all the accessories based on what you have in your program. **Note if you change the parameters on a device module, you must trigger the reset device configuration signal.

The second type of devices are Remote Devices. (Remote Device Simpl modules are not complete yet, hope to have completed this week) These are devices controlled by a third party plugin via HomeBridge. One example would be the HomeBridge-WEMO Plugin. When adding the remote device modules, please make sure the name matches EXACTLY to the existing HomeBridge device, and that the parameters match as well. This method of control uses the built in HomeBridge HTTP Api. Because of this, there is a slight delay on unsolicited feedback. **Note This type of control requires HomeBridge to be run in insecure mode. You can do this by launching HomeBridge with the -I flag. In addition, if you change the parameters on a device module, you must trigger the reset device configuration signal.

Currently there are no DIRECT ways to control native HomeKit devices, only HomeBridge. As a work around you can add "dummy" devices to HomeBridge and create Automation Links inside the HomeKit app to control a native HomeKit Device. You can also use this method to trigger things such as HomeKit Scenes from Crestron, or pass HomeKit Occupancy Information back to Crestron.

This project is still a work in progress. Not all device types have been created, the following page shows all the different device types possible (https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js). In addition, I do not have one of every device type, so I am unable to test every module myself.

If you would like to help contribute, please provide a pull request.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap