majordomus:majordomus-control

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
<?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>

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.

  • majordomus/majordomus-control.txt
  • Poslední úprava: 2024/09/21 23:33
  • autor: Petr Nosek