Heater: Difference between revisions
Line 75: | Line 75: | ||
<p>Install required packages:</p> | <p>Install required packages:</p> | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
apt install | apt install build-essential libssl-dev libjansson-dev libxml2-dev libcurl4-openssl-dev libssl-dev libmariadbclient-dev libmariadb-dev-compat uuid-dev | ||
</syntaxhighlight> | |||
<p>Get p4d repo and build it:</p> | |||
<syntaxhighlight lang="console" line> | |||
cd /usr/src/ | |||
git clone https://github.com/horchi/linux-p4d/ | |||
cd linux-p4d | |||
make clean all | |||
make install | |||
</syntaxhighlight> | |||
<p>Edit ''p4d.conf'':</p> | |||
<syntaxhighlight lang="console"> | |||
nano /etc/p4d.conf | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 20:40, 20 February 2021
IP: | 192.168.88.12 |
---|---|
MAC: | DA:62:17:83:4E:8F |
Domain: | heater.flowerhouse.at |
OS: | Debian Buster |
---|---|
RAM: | 512MB |
Cores: | 1 |
Privileged: | No |
The NextCloud-LXC is reachable under 192.168.88.10
which is located in the ServerVLAN.
The subdomain is cloud.flowerhouse.at which is handled by the ReverseProxy.
Check NextCloud security here.
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
Serial-IP-Konverter
https://github.com/horchi/linux-p4d
Configurate Time-Zone dpkg-reconfigure locales -- de_DE.UTF-8
apt install build-essential libssl-dev libjansson-dev libxml2-dev libcurl4-openssl-dev libssl-dev libmariadbclient-dev libmariadb-dev-compat uuid-dev
INSTALL LIBWEBSOCKET
apt install pkg-config cmake cd /usr/src git clone https://libwebsockets.org/repo/libwebsockets cd libwebsockets mkdir build cd build cmake .. make make install ldconfig cd /usr/src rm -r libwebsockets
//P4D installieren
apt install mariadb-server
https://forum.iobroker.net/topic/24792/gel%C3%B6st-adapter-smartmeter-per-ser2net-und-socat/3 https://stackoverflow.com/questions/22624653/create-a-virtual-serial-port-connection-over-tcp socat pty,link=/dev/HeaterCOM,raw tcp:192.168.88.18:8899&