MQTT Server für Proteus Ecometer S
"LogFilePath": "/var/log/ecometer.log"; Pfad zur Logdatei
"ComPort": "/dev/ecometer"; COM Port an den der Ecometer angeschlossen ist
"MqttPort": 1883;
"MqttIp": leer (default), Adresse an der auf den Broadcast gelauscht werden soll
sudo nano /etc/udev/rules.d/99-usb-serial.rules
Inhalt:
SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", ATTRS{serial}=="0001", SYMLINK+="ecometer"
sudo udevadm control --reload
sudo udevadm trigger
sudo touch /var/log/ecometer.log
sudo chown pi:pi /var/log/ecometer.log
sudo chmod 664 /var/log/ecometer.log
sudo nano /etc/systemd/system/ecometer.service
Inhalt:
[Unit]
Description=Ecometer Read Service
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/local/bin/dotnet /opt/ecometer/EcometerReadService.dll
WorkingDirectory=/opt/ecometer
Restart=always
RestartSec=10
User=pi
Group=pi
#Environment=DOTNET_ROOT=/usr/share/dotnet
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable ecometer.service
sudo systemctl start ecometer.service