Skip to content

ChrisOertel/EcometerReadService

Repository files navigation

EcometerReadService

MQTT Server für Proteus Ecometer S

Parameter appsettings

"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

Festen Namen für Device vergeben:

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

Logdatei mit den richtigen Rechten anlegen

sudo touch /var/log/ecometer.log
sudo chown pi:pi /var/log/ecometer.log
sudo chmod 664 /var/log/ecometer.log

Service anlegen:

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

About

MQTT Server fpr Proteus Ecometer S

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages