Heater: Difference between revisions

From FlowerHouseWiki
Line 100: Line 100:
<p>Access the Serial-IP-Converter-UI under <syntaxhighlight lang="Bash" inline>192.168.88.18</syntaxhighlight> with <syntaxhighlight lang="Bash" inline>user: admin</syntaxhighlight> and <syntaxhighlight lang="Bash" inline>pw: admin</syntaxhighlight> and set the UART-settings:</p>
<p>Access the Serial-IP-Converter-UI under <syntaxhighlight lang="Bash" inline>192.168.88.18</syntaxhighlight> with <syntaxhighlight lang="Bash" inline>user: admin</syntaxhighlight> and <syntaxhighlight lang="Bash" inline>pw: admin</syntaxhighlight> and set the UART-settings:</p>


[[File:Serial settings.png]]
[[File:Serial settings.png|200px|thumb|left]]
socat pty,link=/dev/HeaterCOM,raw  tcp:192.168.88.18:8899&
socat pty,link=/dev/HeaterCOM,raw  tcp:192.168.88.18:8899&



Revision as of 20:56, 20 February 2021

Heater-LXC
Froeling.jpg

Network


IP: 192.168.88.12
MAC: DA:62:17:83:4E:8F
Domain: heater.flowerhouse.at

System


OS: Debian Buster
RAM: 512MB
Cores: 1
Privileged: No

The Heater-LXC is reachable under 192.168.88.12 which is located in the ServerVLAN.

The subdomain is heater.flowerhouse.at which is handled by the ReverseProxy.

The Serial-IP-Konverter is reachable under 192.168.88.18 which is located in the ServerVLAN.

Basic Setup

Change locales to de_DE.UTF-8:

dpkg-reconfigure locales

libwebsockets

Install required packages:

apt install pkg-config cmake

Clone libwebsockets repo:

cd /usr/src
git clone https://libwebsockets.org/repo/libwebsockets

Create build directory:

cd libwebsockets
mkdir build

Run make to build libwebsockets:

cmake ..
make
make install

Create the necessary links and cache:

ldconfig

Delete unnecessary files:

cd /usr/src
rm -r libwebsockets

Configure Database

Install required packages:

apt install mariadb-server

Create database and user:

mysql -u root -Dmysql -p
CREATE DATABASE p4 charset utf8;
CREATE USER 'p4'@'localhost' IDENTIFIED BY 'p4';
GRANT ALL PRIVILEGES ON p4.* TO 'p4'@'localhost' IDENTIFIED BY 'p4';
flush privileges;

p4d daemon

Install required packages:

apt install build-essential libssl-dev libjansson-dev libxml2-dev libcurl4-openssl-dev libssl-dev libmariadbclient-dev libmariadb-dev-compat uuid-dev

Get p4d repo and build it:

cd /usr/src/
git clone https://github.com/horchi/linux-p4d/
cd linux-p4d
make clean all
make install

Edit p4d.conf:

nano /etc/p4d.conf

Start p4d:

systemctl start p4d

Serial-IP-Converter

Access the Serial-IP-Converter-UI under 192.168.88.18 with user: admin and pw: admin and set the UART-settings:

Serial settings.png

socat pty,link=/dev/HeaterCOM,raw tcp:192.168.88.18:8899&

Sources