Přeskočit na hlavní obsah

Správa hostitele

info

Aby to fungovalo, budete potřebovat nainstalovaný a běžící Mosquitto MQTT Broker na svém počítači

Jak nainstalovat Mosquitto:

Pro instalaci a spuštění mosquitto na systému Windows můžete postupovat podle návodu How to Install The Mosquitto MQTT Broker on Windows

Dále budete potřebovat nainstalovanou a běžící službu Gateway Service

Tento multiplatformní nástroj v Pythonu slouží k ovládání rádia a uzlů.

caution

Abyste mohli získat Host Management Tool, potřebujete mít na zařízení nainstalovaný Python a pip a v systémové PATH

Instalace

Pro instalaci nástroje Host Management Tool stačí otevřít CLI vašeho systému a spustit následující příkaz:

tip

Stejným příkazem můžete Host Management Tool aktualizovat na nejnovější verzi

pip install --upgrade --no-cache-dir bch
tip

Všechny dostupné příkazy zobrazíte zadáním bch --help do CLI

výstup bch --help

Usage: bch [OPTIONS] COMMAND [ARGS]...

Options:
--gateway TEXT Gateway name [default: usb-dongle].
-H, --mqtt-host TEXT MQTT host to connect to [default: 127.0.0.1].
-P, --mqtt-port INTEGER RANGE MQTT port to connect to [default: 1883].
--mqtt-username TEXT MQTT username.
--mqtt-password TEXT MQTT password.
--mqtt-cafile PATH MQTT cafile.
--mqtt-certfile PATH MQTT certfile.
--mqtt-keyfile PATH MQTT keyfile.
-v, --verbosity LVL Either CRITICAL, ERROR, WARNING, INFO or
DEBUG

--version Show the version and exit.
-h, --help Show this message and exit.

Commands:
gw Gateway
node
pairing
pub
sub Subscribe topic.

Příklad použití

info

V dalším terminálu nebo na pozadí je potřeba spustit mosquitto a bcg --device YOUR_RADIO_DONGLE

Přihlášení ke všem MQTT tématům (#)

bch sub

Pokud máte vlastní server, můžete spustit následující příkaz s hostname nebo IP adresou serveru (v příkladu hub.local)

bch -H hub.local sub

Přihlášení ke konkrétním tématům

bch sub node/kitchen/#

Publikování MQTT zprávy na MQTT brokeru běžícím na localhostu

bch pub node/kitchen/thermometer/0:0/temperature 21.70

Spuštění režimu párování

bch pairing --start
bch -H hub.local pairing --start

Ukončení režimu párování

bch pairing --stop
bch -H hub.local pairing --start

Výpis spárovaných uzlů

bch node list