Gateway Service
This multi-platform Python tool connects the radio gateway to the MQTT. The radio gateway is communicating over a virtual USB serial port with the use of JSON files.
caution
- Windows
- Linux
- macOS
You need Python and pip installed and in system PATH on your device for you to be able to get the Gateway Service
Installation
To install the Gateway Service you just need to open your systems CLI and run the following command:
tip
You can use the same command to upgrade Gateway Service to the latest version
- Windows
- Linux
- macOS
pip install --upgrade --no-cache-dir bcg
sudo pip install --upgrade --no-cache-dir bcg
pip install --upgrade --no-cache-dir bcg
tip
To get all available commands just type bcg --help
to your CLI
bcg --help output
Usage: bcg [OPTIONS] COMMAND [ARGS]...
HARDWARIO gateway between USB serial port and MQTT broker
Options:
-c, --config FILENAME configuration file (YAML format).
-d, --device TEXT device
-H, --mqtt-host TEXT MQTT host to connect to (default is 127.0.0.1)
-P, --mqtt-port TEXT MQTT port to connect to (default is 1883)
--no-wait no wait on connect or reconnect serial port
--mqtt-username TEXT MQTT username
--mqtt-password TEXT MQTT password
--mqtt-cafile TEXT MQTT cafile
--mqtt-certfile TEXT MQTT certfile
--mqtt-keyfile TEXT MQTT keyfile
-v, --verbosity LVL Either CRITICAL, ERROR, WARNING, INFO or DEBUG
-D, --debug Print debug messages, same as --verbosity DEBUG.
--version Show the version and exit.
--help Show this message and exit.
Commands:
devices Print available devices.
help Show help.