Onder debian (eigenlijk proxmox) stuur ik de seriele data van mijn slimme meter naar een container met DSMR door de poort door te linken en naar HA via Telnet.
Dat werkt al maanden prima
nano /etc/udev/rules.d/50-myusb.rules
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR1"
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR2"
nano /etc/ser2net.yaml
connection: &dsmr1
accepter: telnet(rfc2217),tcp,3003
connector: serialdev,/dev/ttyDSMR1,local
Nu wil ik de data via Telnet ook naar een laadpaal sturen
Dus ik dacht er eenvoudig een poort en sessie bij te zetten.
#Voor HA via Telnet
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR1"
#Voor DSMR
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR2"
#Voor laadpaal via Telnet
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR3"
connection: &dsmr1
accepter: telnet(rfc2217),tcp,3003
connector: serialdev,/dev/ttyDSMR1,local
#Deze is voor de laadpaal
connection: &dsmr3
accepter: telnet,tcp,3005
connector: serialdev,/dev/ttyDSMR2,local
Dat werkt, maar het lijkt dat je maar 1 telnet sessie mag starten ook al heb ik 2 verschillen poorten gekozen.
Dus als de laadpaal start stopt de verbinding naar HA. Is dat eenvoudig op te lossen?
Edit opgelost
connection: &dsmr1
accepter: telnet(rfc2217),tcp,3003
connector: serialdev,/dev/ttyDSMR1,local
options:
max-connections: 5
Dat werkt al maanden prima
nano /etc/udev/rules.d/50-myusb.rules
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR1"
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR2"
nano /etc/ser2net.yaml
connection: &dsmr1
accepter: telnet(rfc2217),tcp,3003
connector: serialdev,/dev/ttyDSMR1,local
Nu wil ik de data via Telnet ook naar een laadpaal sturen
Dus ik dacht er eenvoudig een poort en sessie bij te zetten.
#Voor HA via Telnet
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR1"
#Voor DSMR
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR2"
#Voor laadpaal via Telnet
SUBSYSTEMS=="usb", ATTRS{serial}=="A161IN2Y", GROUP="users", MODE="0666", SYMLINK+="ttyDSMR3"
connection: &dsmr1
accepter: telnet(rfc2217),tcp,3003
connector: serialdev,/dev/ttyDSMR1,local
#Deze is voor de laadpaal
connection: &dsmr3
accepter: telnet,tcp,3005
connector: serialdev,/dev/ttyDSMR2,local
Dat werkt, maar het lijkt dat je maar 1 telnet sessie mag starten ook al heb ik 2 verschillen poorten gekozen.
Dus als de laadpaal start stopt de verbinding naar HA. Is dat eenvoudig op te lossen?
Edit opgelost
connection: &dsmr1
accepter: telnet(rfc2217),tcp,3003
connector: serialdev,/dev/ttyDSMR1,local
options:
max-connections: 5
[ Voor 9% gewijzigd door Woodski op 26-10-2024 21:40 ]