Majordomus Control
apt install openjfx apt install xorg apt install libcanberra-gtk-module libcanberra-gtk3-module
Není nutné instalovat grafické rozhraní LXDE či podobné. Xorg stačí.
Pro případnou odinstalaci xorg
apt purge --auto-remove xorg
java -Djavafx.platform=Headless --module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.fxml -jar MajordomusControl-0.3.jar -gui
Konfigurační soubor
<?xml version="1.0" encoding="UTF-8"?> <config> <connections> <connection name="1NP" portName="/dev/ttyUSB3"></connection> </connections> <devices> <device connection="1NP" name="detskyPokojRS" type="RoomSens"></device> <device connection="1NP" name="detskyPokoj1" type="RoomIO"></device> </devices> <MQTT> <broker address="tcp://192.168.1.201:1883" username="jirka" passwd="1234" topic="myHome/"></broker> </MQTT> </config>
Přejmenování zařízení
Z výroby je zařízení pojmenované test. Do konfiguračního souboru tedy zadat:
<device connection="XXX" name="test" type="RoomSens"></device>
Pak spustit GUI:
java -Djavafx.platform=Headless --module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.fxml -jar MajordomusControl-0.3.jar -gui
A pak přejmenovat:
Poté v konfiguračním souboru změnit název desky na nový a spustit server.