apt-get install git libxml2-dev cmake
mkdir vcontrold
git clone https://github.com/openv/vcontrold.git vcontrold
cd vcontrold
mkdir build
cd build
cmake -DMANPAGES=OFF ..
make
make install
cd ..
mkdir /etc/vcontrold
cp xml/300/* /etc/vcontrold
/etc/vcontrold/vcontrold.xml anpassen
vcontrol init script nach /etc/init.d kopieren und ausführbar machen
USB TTL converter verbinden und dmesg beobachten:
[ 5137.627482] pl2303 1-7.1:1.0: pl2303 converter detected
[ 5137.629615] usb 1-7.1: pl2303 converter now attached to ttyUSB0
Damit das Gerät eindeutig identifiziert werden kann, nutzen wir den absoluten Pfad vom USB Port:
ls -al /dev/serial/by-path
lrwxrwxrwx 1 root root 13 Jul 18 14:40 pci-0000:00:15.0-usb-0:7.1:1.0-port0 -> ../../ttyUSB0
Der Name wäre dann:
/dev/serial/by-path/pci-0000:00:15.0-usb-0:7.1:1.0-port0
Das in /etc/vcontrold/vcontrold.xml eintragen:
<serial>
<tty>/dev/serial/by-path/pci-0000:00:15.0-usb-0:7.1:1.0-port0</tty>
</serial>
systemctl restart vcontrol
telnet localhost 3002
vctrld>getTempA
32.099998 Grad Celsius