mirror of
https://github.com/LukeSpad/BeoGateway.git
synced 2024-12-23 21:51:51 +00:00
Update ReadMe.MD
This commit is contained in:
parent
b97cec1749
commit
3986d9fcc8
1 changed files with 29 additions and 15 deletions
44
ReadMe.MD
44
ReadMe.MD
|
@ -1,10 +1,11 @@
|
||||||
#BeoGateway: *Indigo Server Plugin for Bang and Olufsen AV Systems*
|
<h1>BeoGateway: Indigo Server Plugin for Bang and Olufsen AV Systems
|
||||||
|
|
||||||
![](Resources/Bang-Olufsen-Logo.png)
|
![](Resources/Bang-Olufsen-Logo.png)
|
||||||
|
|
||||||
*Please note this plugin is not endorsed or affiliated with Bang & Olufsen in any way*
|
*Please note this plugin is not endorsed or affiliated with Bang & Olufsen in any way*
|
||||||
|
|
||||||
##Introduction
|
<h2>Introduction
|
||||||
|
|
||||||
Plugin for the [Indigo Domotics](https://www.indigodomo.com) Home Automation software allowing integration and control of Bang and Olufsen AV systems.
|
Plugin for the [Indigo Domotics](https://www.indigodomo.com) Home Automation software allowing integration and control of Bang and Olufsen AV systems.
|
||||||
The plugin provides the following functionality:
|
The plugin provides the following functionality:
|
||||||
|
|
||||||
|
@ -27,11 +28,13 @@ The plugin provides the following functionality:
|
||||||
|
|
||||||
[1]: Via the [HomeKit Bridge](https://www.indigodomo.com/pluginstore/172/) Plugin
|
[1]: Via the [HomeKit Bridge](https://www.indigodomo.com/pluginstore/172/) Plugin
|
||||||
|
|
||||||
##Requirements
|
<h2>Requirements
|
||||||
|
|
||||||
Compatible with legacy DataLink (via 1611 converter), MasterLink, and modern NetworkLink products, including the BeoLink Converter ML/NL.
|
Compatible with legacy DataLink (via 1611 converter), MasterLink, and modern NetworkLink products, including the BeoLink Converter ML/NL.
|
||||||
The code requires a MasterLink or BeoLink Gateway to run - it is untested with the BeoLiving Intelligence
|
The code requires a MasterLink or BeoLink Gateway to run - it is untested with the BeoLiving Intelligence
|
||||||
|
|
||||||
##Basic Setup and Use
|
<h2>Basic Setup and Use
|
||||||
|
|
||||||
1. Install the plugin from the Indigo Plugin Store.
|
1. Install the plugin from the Indigo Plugin Store.
|
||||||
2. Configure the plugin providing the following information for your gateway:
|
2. Configure the plugin providing the following information for your gateway:
|
||||||
1. IP address,
|
1. IP address,
|
||||||
|
@ -42,8 +45,10 @@ The code requires a MasterLink or BeoLink Gateway to run - it is untested with t
|
||||||
5. Devices can only access sources defined in their config on the gateway and will recognise at least the channel/tracks included in their favourites lists. Some sources (e.g. NetworkLink sources) may recognise additional channels and track data.
|
5. Devices can only access sources defined in their config on the gateway and will recognise at least the channel/tracks included in their favourites lists. Some sources (e.g. NetworkLink sources) may recognise additional channels and track data.
|
||||||
6. Devices can be switched On/Off and toggled via the indigo UI
|
6. Devices can be switched On/Off and toggled via the indigo UI
|
||||||
|
|
||||||
##Advanced Functions
|
<h2>Advanced Functions
|
||||||
###Plugin Events/Triggers
|
|
||||||
|
<h3>Plugin Events/Triggers
|
||||||
|
|
||||||
The plugin can respond to various events on the B&O network including:
|
The plugin can respond to various events on the B&O network including:
|
||||||
- All Standby Events
|
- All Standby Events
|
||||||
- Light Commands
|
- Light Commands
|
||||||
|
@ -53,9 +58,12 @@ The plugin can respond to various events on the B&O network including:
|
||||||
|
|
||||||
These events can be found under the 'BeoGateway Plugin Event' list in Indigo's Create New Trigger dialogue
|
These events can be found under the 'BeoGateway Plugin Event' list in Indigo's Create New Trigger dialogue
|
||||||
|
|
||||||
###Plugin Actions
|
<h3>Plugin Actions
|
||||||
|
|
||||||
Indigo Events can trigger a number of actions on the B&O Network including:
|
Indigo Events can trigger a number of actions on the B&O Network including:
|
||||||
####BeoGateway Plugin Actions:
|
|
||||||
|
<h4>BeoGateway Plugin Actions:
|
||||||
|
|
||||||
- Request BLGW Home Integration Protocol State Updates for all devices
|
- Request BLGW Home Integration Protocol State Updates for all devices
|
||||||
- Send a BLGW Home Integration Protocol Command (*only on BLGW - see below*)
|
- Send a BLGW Home Integration Protocol Command (*only on BLGW - see below*)
|
||||||
- Send Free Text Integration Protocol Command (*for advanced users - see below*)
|
- Send Free Text Integration Protocol Command (*for advanced users - see below*)
|
||||||
|
@ -63,14 +71,16 @@ Indigo Events can trigger a number of actions on the B&O Network including:
|
||||||
- Post a Message to the Notification Centre (*see below*)
|
- Post a Message to the Notification Centre (*see below*)
|
||||||
- Send All Standby Command
|
- Send All Standby Command
|
||||||
|
|
||||||
####BeoGateway Device Actions:
|
<h4>BeoGateway Device Actions:
|
||||||
|
|
||||||
- Send Beo4 Source Selection Command
|
- Send Beo4 Source Selection Command
|
||||||
- Send Beo4 Key
|
- Send Beo4 Key
|
||||||
- Send BeoRemote One Source Selection Command
|
- Send BeoRemote One Source Selection Command
|
||||||
- Send BeoRemote One Key
|
- Send BeoRemote One Key
|
||||||
- Request Device State Update
|
- Request Device State Update
|
||||||
|
|
||||||
###Protocol Monitoring
|
<h3>Protocol Monitoring
|
||||||
|
|
||||||
Network traffic monitoring to the Indigo log be toggled in the plugin config menu:
|
Network traffic monitoring to the Indigo log be toggled in the plugin config menu:
|
||||||
- [x] Verbose Mode
|
- [x] Verbose Mode
|
||||||
|
|
||||||
|
@ -103,7 +113,8 @@ BeoGateway Plugin
|
||||||
volume: 26
|
volume: 26
|
||||||
```
|
```
|
||||||
|
|
||||||
###Apple Music Control
|
<h3>Apple Music Control
|
||||||
|
|
||||||
Apple Music control can be toggled in the plugin config menu:
|
Apple Music control can be toggled in the plugin config menu:
|
||||||
- [x] Control Apple Music
|
- [x] Control Apple Music
|
||||||
|
|
||||||
|
@ -130,7 +141,8 @@ The controls are mapped as follows:
|
||||||
| Red | Red | More of the Same
|
| Red | Red | More of the Same
|
||||||
| Blue | Blue | Play the Album that the Current Track Resides On
|
| Blue | Blue | Play the Album that the Current Track Resides On
|
||||||
|
|
||||||
###State Reporting in Apple Notification Centre
|
<h3>State Reporting in Apple Notification Centre
|
||||||
|
|
||||||
State reports in the notification centre can be toggled in the config menu
|
State reports in the notification centre can be toggled in the config menu
|
||||||
- [x] Post Notifications
|
- [x] Post Notifications
|
||||||
|
|
||||||
|
@ -139,7 +151,8 @@ State reports in the notification centre can be toggled in the config menu
|
||||||
It is also possible to trigger notifications via any Indigo event using the action:
|
It is also possible to trigger notifications via any Indigo event using the action:
|
||||||
"BeoGateway Plugin Actions/Post Message in Notification Centre"
|
"BeoGateway Plugin Actions/Post Message in Notification Centre"
|
||||||
|
|
||||||
###Home Integration Protocol Commands
|
<h3>Home Integration Protocol Commands
|
||||||
|
|
||||||
The BeoLink Gateway (BLGW) provides a Home Integration Protocol for external automation services to communicate with devices ont he B&O Network.
|
The BeoLink Gateway (BLGW) provides a Home Integration Protocol for external automation services to communicate with devices ont he B&O Network.
|
||||||
A copy of the documentation for the protocol is included in the plugin's Resources/Documentation folder, and the overview below is lifted from that document.
|
A copy of the documentation for the protocol is included in the plugin's Resources/Documentation folder, and the overview below is lifted from that document.
|
||||||
>With the introduction of BLGW, there is a standard way of identifying resources and specifying
|
>With the introduction of BLGW, there is a standard way of identifying resources and specifying
|
||||||
|
@ -199,6 +212,7 @@ commands or events.
|
||||||
```
|
```
|
||||||
c */*/BUTTON/*/PRESS" + CR + LF
|
c */*/BUTTON/*/PRESS" + CR + LF
|
||||||
```
|
```
|
||||||
##Credits
|
<h2>Credits
|
||||||
|
|
||||||
The code draws heavily on the existing [MLGW](https://github.com/giachello/mlgw) project by user Giachello,
|
The code draws heavily on the existing [MLGW](https://github.com/giachello/mlgw) project by user Giachello,
|
||||||
but is recoded for Python 2.7. His work underpins the decoding of raw MasterLink packets for the ML Command Line Protocol.
|
but is recoded for Python 2.7. His work underpins the decoding of raw MasterLink packets for the ML Command Line Protocol.
|
||||||
|
|
Loading…
Reference in a new issue