Hadde behov for å flytte UZB1 stikken til en annen lokasjon enn der HS serveren er plassert. Det samme gjalt for en av RFXCOM enhetene. Forsøkte med en aktiv USB forlenger kabel, men for UZB1 stikken fungerte dette ikke.
Fant da denne guiden og anskaffet en RPi 4B (overkill, men den eneste jeg fikk fatt i) for å forsøke dette alternativet.
Fulgte guiden, men uten hell. Guiden begynner å bli noen år og så det har sjedd noen endringer underveis så dette oppsettet fungerte ikke for meg.
Endte til slutt opp med denne installasjonen som ble rimelig enkel.
Info om RPi og installasjon av OS finnes her:
https://www.raspberrypi.com/documentation/computers/getting-started.html#networking
Lastet ned RPi Imager og konfigurerte opp det valgte OS'et.
Aktiverte her også SSH så jeg kunne fjerntikoble RPi for senere konfigurering.
---------------------------
Board: RPi 4B
OS:
Raspberry Pi OS Lite
Release date: December 11th 2023
System: 32-bit
Kernel version: 6.1
Debian version: 12 (bookworm)
-----------------------------
Etter at OS var installert og RPi startet opp koblet jeg meg til med SSH og oppdaterte RPi og installerte ser2net med kommandoene:
sudo apt update
sudo apt upgrade -y
sudo apt install ser2net -y
------------------------------
Redigerte ser2net config filen:
------------------------------
nano /etc/ser2net.yaml
connection: &con10001
accepter: tcp,10001
enable: on
options:
banner: *banner
kickolduser: true
telnet-brk-on-sync: true
connector: serialdev,
/dev/ttyUSB0,
38400n81
connection: &con10002
accepter: tcp,10002
enable: on
options:
banner: *banner
kickolduser: true
telnet-brk-on-sync: true
connector: serialdev,
/dev/ttyUSB1,
38400n81
connection: &con010003
accepter: tcp,10003
enable: on
options:
banner: *banner
kickolduser: true
telnet-brk-on-sync: true
connector: serialdev,
/dev/ttyACM0,
38400n81
connection: &con1192
accepter: tcp,localhost,3001
enable: on
options:
banner: *banner
kickolduser: true
telnet-brk-on-sync: true
connector: serialdev,
/dev/ttyS1,
19200n81,local
--------------------------------------
Port 10001 og 10002 er for RFXCOM, mens port 10003 er for UZB1.
--------------------------------------
Slik ser ser2net.service file ut. Måtte ikke redigere den, men kanskje en ide å endre
Restart=no til always
----------------------------------------
nano /lib/systemd/system/ser2net.service
[Unit]
Description=Serial port to network proxy
Documentation=man:ser2net(8)
After=network-online.target
Wants=network-online.target
[Service]
EnvironmentFile=-/etc/default/ser2net
ExecStart=/usr/sbin/ser2net -n -c $CONFFILE -P /run/ser2net.pid
Type=exec
Restart=no
[Install]
WantedBy=multi-user.target
-------------------------------------
Restart systemctl med kommandoen:
sudo systemctl daemon-reload
---------------------------------------
Reboot RPi'en med kommandoen:
sudo reboot
--------------------------------------
Da er installasjonen ferdig og det er bare å konfigurere HS Z-Wave til Ethernet Interface med RPi IP adressen og portnummeret.
Fungerte med en gang for meg. Forsøkte også å provosere frem feil med å trekke ut UZB1 stikken, flytte den til en annen USB port, men HS fant den igjen hver gang. Forsøkte også med restart av RPi (fjernet strømkabelen), men det fungerte også uten feil når RPi ble spenningsatt igjen.
En annen praktisk detalj med RPi'en er at den går over på WiFi når nettverkskabelen blir trukket ut.
Så da er det enkelt å flytte den nærme Z-Wave noder som skal inkluderes.