mirror of
https://github.com/LukeSpad/BeoGateway.git
synced 2024-12-23 21:51:51 +00:00
21 lines
1.2 KiB
Text
21 lines
1.2 KiB
Text
|
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
|