BeoGateway/ReadMe

35 lines
1.8 KiB
Text
Raw Normal View History

2021-12-08 13:18:25 +00:00
THIS APPLICATION IS NOT AFFILIATED WITH OR ENDORSED BY BANG & OLUFSEN IN ANY WAY
2021-11-23 15:13:55 +00:00
Basic monitoring and reporting of traffic on the Bang and Olufsen MasterLink network, including basic MasterLink packet
information, the MLGW protocol, and the Home Automation Protocol
The code requires a MasterLink or BeoLink Gateway to run - it is untested with the BeoLiving Intelligence
The code draws heavily on the existing MLGW project by user Giachello: https://github.com/giachello/mlgw,
but is recoded for Python 2.7
The repository includes:
main.py Test programme to monitor events on the Bang and Olufsen Network
Resources Folder:
CONSTANTS.py Dictionary Constants for packet/telegram decoding
MLCONFIG.py Module to download JSON config data from the gateway and initialise serialisable dictionaries of rooms
and devices on the network
MLCLICLIENT.py Asynchat client to monitor basic Masterlink packets on the network
MLGWCLIENT.py Asynchat client to monitor events on the MLGW protocol
BLHIPCLIENT.py Asynchat client to monitor traffic on the BeolinkGateway Home Integration Protocol -
2021-12-08 13:20:59 +00:00
only works with BLGW
2021-12-08 13:21:12 +00:00
MLtn_CLIENT.py Asynchat client to monitor traffic on the MasterlinkGateway
2021-12-08 13:18:25 +00:00
telnet events monitor (precursor of the HIP) - works with MLGW and BLGW
2021-12-08 13:20:59 +00:00
ASBridge.py Apple Scripting Bridge module to allow direct control of the Apple Music App via the N.Music source
2021-12-08 13:24:41 +00:00
notify.scpt Apple script to allow notifications in the notification centre. The script needs exporting to the Resources
folder as an application, with the "Stay Open After Run Handler" option checked
Scripts Folder:
Green.scpt Applescripts that are triggered when colour keys are pressed on a Beo4/Beoremote One when controlling N.Music
Blue.scpt
Yellow.scpt
Red.scpt