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

danielreiser/Homebridge-Simple-Garage-Door-Opener

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

开源软件名称:

danielreiser/Homebridge-Simple-Garage-Door-Opener

开源软件地址:

https://github.com/danielreiser/Homebridge-Simple-Garage-Door-Opener

开源编程语言:

JavaScript 100.0%

开源软件介绍:

Simple Garage Door Opener

npm version

A Homebridge Plugin for controlling your garage door via your iOS device.

Being frustrated about the lack of homekit-enabled garage door openers which don't need any modifications on the garage door itself, I created my own solution. Oh and it's pretty cheap too.

The setup is pretty straight forward. All you need is a raspberry pi or other device running homebridge. A modified remote control (details are down below). That's it.

Why another homebridge plugin?

There are already some plugins out there doing something similar. The problem with this simple setup of mine is the lack of a reporting functionality/backchannel 'cause all I am doing is triggering the opening of the door. Therefore homekit doesn't know anything about the current state (opening/open/closing). Most plugins need some kind of sensory input to tell homekit exactly that. As I can't tell homekit what state the door actually is in, I just pretend to know and give homekit some information to work with.

Getting Started

Prepare your existing garage door remote

As I am living in a house with multiple parties, I can't modify the garage door electronics directly. So I looked for an other way. I just used the existing remote control which is a Sommer Handsender 4020 which is pretty common in Germany and modified it.

PLEASE NOTE THAT I DON'T HAVE MUCH EXPERIENCE IN BUILDING ELECTRICAL CIRCUITS AND THEREFORE WON'T PROVIDE HELP IN BUILDING THE CIRCUIT.

Install via npm (>= v6.x.x)

npm install homebridge-simple-garage-door-opener -g

Install Manually

Clone the latest release here. Install via npm -i -g.

Edit the ./homebridge/config.json

You don't need that much to get started. Just tell Simple Garage Door Opener which GPIO you want to use and you're good to go. (More options available)

"accessories": [{
        "accessory": "SimpleGarageDoorOpener",
        "name": "SimpleGarageDoorOpener",
        "doorSwitchPin": 12,
        "simulateTimeOpening": 15,
        "simulateTimeOpen": 30,
        "simulateTimeClosing": 15
    }]

Misc

Feel free to give me feedback, create PRs or submit issues, enhancements and bugs.




鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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