資料介紹
軟件簡(jiǎn)介
homebridge-loxone-ws
Websocket based Loxone plugin for homebridge
This is a Loxone plugin for Homebridge The plugin will automatically retrieve and communicate with all these items from your Loxone setup:
- Lights (Switches, Dimmers and Color leds)
- Other Switches
- Pushbuttons
- Window blinds
- Temperature sensors
- (other types can be added easily)
The only configuration needed is the credentials to your Loxone miniserver.
Benefits
- Realtime and very fast 2-way updates by using the websocket connection
- One-touch deployment through automatic import of Loxone controls
Prerequisites
Homebridge Follow all the installation steps there.
Installation
Install the plugin through npm or download the files from here.
$ sudo npm install -g homebridge-loxone-ws
Or update to latest version when already installed:
$ sudo npm update -g homebridge-loxone-ws
Note: the plugin requires extra node modules, but these should be automatically installed:
- node-lox-ws-api
- request
Homebridge config.json
Add the platform section to your Homebridge config.json (usually in ~/.homebridge):
{
"bridge": {
"name": "Homebridge",
"username": "CA:AA:12:34:56:78",
"port": 51826,
"pin": "012-34-567"
},
"description": "Your config file.",
"platforms": [
{
"platform": "LoxoneWs",
"name": "Loxone",
"host": "192.168.1.2",
"port": "12345",
"username": "homebridge",
"password": "somepassword"
}
]
}
Replace fields
- host by the IP of your loxone miniserver
- port by the port of your miniserver (use 80 if no special port)
- username by the Loxone username
- password by the Loxone password
I strongly suggest to create a dedicate Loxone user through Loxone Config (eg homebridge). Like this you can restrict access to sensitive items or filter out unneeded controls.
Optional configuration fields in the platform section
rooms
To specify an array of interested rooms to filter on. If empty or not given, all elements are used. Eg: specifying "rooms" : ["Kitchen", "Bedroom"] will limit your bridge to only elements from those 2 rooms.
moodSwitches
Can use Loxone moods which are part of LightControllerV2 elements. (In order to use this, you'll need to convert any 'old' LightControllers blocks.)
Has 3 possible values
- none : does not include moods. This is the default in case not given.
- all : include moods as actionable item
- only : only include moods and filter out any other element
Assumptions
To create the correct accessory type from Loxone items, some attribute parsing is required. (Eg a Loxone Switch can be a Switch or a LightBulb, and InfoOnlyAnalog type can be a temperature sensor but also anything else.) This is covered in the checkCustomAttrs function in ItemFactory. Adapt it to your needs. Currently these assumptions are made:
- temperature sensor names start with 'Temperat'
- light switches are in a Loxone category using the lightbulb icon
The controls will be named like you named them in Loxone. Rename them through the iOS Home app to make it more intuitive for using with Siri. Eg LIGHT_KITCHEN can be renamed to 'main light' and added to room Kitchen. Then you can ask Siri to 'turn on the main light in the kitchen'.
Limitations
rooms The Homebridge/HAP protocol does currently not allow attaching the Loxone rooms to the accessories. That is a manual action to be done once using the IOS Home app (or the Eve app which is much more user-friendly).
Special note: organizing into rooms can be done from Eve, but renaming the items should (unfortunately) be done from the IOS Home app. Name changes in Eve are not reflected in Home and thus not known by Siri.
100 items HomeKit has a limit of 100 accessories per bridge. If you have a large Loxone setup, try to filter unneeded items out either through a dedicated Loxone usergroup or in the checkCustomAttrs function.
pushbuttons Since Homekit has no pushbutton concept, I implemented pushbuttons as switches in Homekit. Telling Siri to put them On will send a pulse to the pushbutton. In Homekit, they will appear to be On for a second.
Advanced
The Event type is foreseen for your convenience, but not currently used. It can be used for pushbuttons when you're only interested in reading from Homekit and not controlling it. That could be useful for setting triggers, eg a Pushbutton event which causes a Homekit scene to become active.
Problem solving
If your have troubles getting the states on your iOS device, try removing the files in your 'persists' folder (usually in ~/.homebridge/persist) and restarting homebridge.
License
The plugin is released under MIT license, which means you can do whatever you want with it as long as you give credit.
Credits
Attribution goes towards Tommaso Marchionni. The structure of this code is based on his openHAB plugin.
The original HomeKit API work was done by Khaos Tian in his HAP-NodeJS project.
The homebridge component on which this plugin is built was created by Nick Farina.
I've made use of the NodeJS Loxone websocket API created by Ladislav Dokulil
Thanks to all contributors!
- 用Rust編寫的Homebridge Spotify插件
- 用于樹莓派與PIR傳感器連接成運(yùn)動(dòng)傳感器的homebridge插件
- Homebridge插件集成Shinobi
- 用于Away的homebridge插件
- Homebridge Pi恒溫器插件
- 米家安防攝像頭Homebridge插件
- Homebridge插件可在Apple HomeKit中使用RuuviTags
- homebridge通過wifi檢測(cè)房間中的存在
- homebridge示例插件示例集合
- homebridge-smartthings SmartThings插件
- homebridge miio平臺(tái)插件
- 熱門的homebridge插件列表
- 將Wyze連接家庭設(shè)備支持添加到Homebridge的插件
- Homebridge-Denon-Marantz-AVR插件
- Homebridge GPIO WiringPi平臺(tái)插件
- Kubernetes的CNI網(wǎng)絡(luò)插件之flannel 228次閱讀
- VSCode插件的安裝和使用 239次閱讀
- 使用DevartExcel插件的好處 687次閱讀
- Rust構(gòu)建QEMU插件的框架 934次閱讀
- 貼片電感和插件電感的區(qū)別 1947次閱讀
- 如何制作交互式BOM的AD插件 5143次閱讀
- 插件器件的方形引腳繪制及處理方法 1649次閱讀
- 分享幾個(gè)vscode必備精品插件 3122次閱讀
- 插件電阻的選用方法 2955次閱讀
- dfrobot面包板實(shí)驗(yàn)插件LED插件包簡(jiǎn)介 1340次閱讀
- 貼片電阻和插件電阻的區(qū)別 1.8w次閱讀
- 電子接插件電鍍技術(shù) 3566次閱讀
- vscode常用插件有哪些 2w次閱讀
- jquery插件開發(fā)實(shí)例(MSBar2D圖效果、手風(fēng)琴特效插件) 2067次閱讀
- jquery插件寫法及用法(jQuery插件開發(fā)全解析) 1w次閱讀
下載排行
本周
- 1人形機(jī)器人電機(jī)驅(qū)動(dòng)和傳感報(bào)告
- 4.27 MB | 9次下載 | 免費(fèi)
- 2Altium Designer元件庫
- 17.11 MB | 6次下載 | 免費(fèi)
- 324V2A開關(guān)電源PCB資料分享
- 0.23 MB | 4次下載 | 1 積分
- 4GD100PIX120C6SNA規(guī)格書
- 0.98 MB | 3次下載 | 免費(fèi)
- 5Multisim模擬電路仿真教程
- 1.93 MB | 1次下載 | 3 積分
- 6BK7258英文規(guī)格書
- 1.67 MB | 1次下載 | 免費(fèi)
- 7RA4L1硬件手冊(cè)
- 21.89 MB | 1次下載 | 免費(fèi)
- 8RA4L1_SENSOR-V1原理圖
- 754.36 KB | 1次下載 | 免費(fèi)
本月
- 1晶體三極管的電流放大作用詳細(xì)說明
- 0.77 MB | 32次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載
- 4.03 MB | 25次下載 | 1 積分
- 3AIWA HS-J303 MKⅡ維修手冊(cè)
- 22.47 MB | 24次下載 | 10 積分
- 4九陽豆?jié){機(jī)高清原理圖
- 2.47 MB | 23次下載 | 1 積分
- 5多級(jí)放大電路的學(xué)習(xí)課件免費(fèi)下載
- 1.81 MB | 21次下載 | 2 積分
- 6AIWA HS-J202/HS-J202M/HS-J800維修手冊(cè)
- 13.60 MB | 16次下載 | 10 積分
- 7東芝彩色電視機(jī)29SF6C維修說明書
- 4.86 MB | 9次下載 | 1 積分
- 8人形機(jī)器人電機(jī)驅(qū)動(dòng)和傳感報(bào)告
- 4.27 MB | 9次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191382次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183338次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論