No description
Find a file
LukeSpad b775a866ca
Add files via upload
This file needs exporting from the AppleScript editor as an Application, with the option "Stay Open after run handler" checked.
2021-12-08 13:17:37 +00:00
Resources Add files via upload 2021-12-08 13:17:37 +00:00
main.py Add files via upload 2021-12-08 13:02:48 +00:00
ReadMe Add files via upload 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 -
                only works with BLGW MLtn_CLIENT.py Asynchat client to monitor traffic on the MasterlinkGateway
                telnet events monitor (precursor of the HIP) - works with MLGW and BLGW