Ok, now it looks like this:
[Service]
EnvironmentFile=/etc/default/tvheadend
ExecStartPre=/usr/bin/sleep 20
ExecStart=/usr/bin/tvheadend -f -p /run/tvheadend.pid $OPTIONS --satip_bindaddr=192.168.8.149
PIDFile=/run/tvheadend.pid
Type=forking
Restart=on-failure
RestartSec=54s
After executing sudo systemctl daemon-reload and sudo service tvheadend start, I get the following message:
"Job for tvheadend.service failed because the service did not take the steps required by its unit configuration.
See "systemctl status tvheadend.service" and "journalctl -xe" for details."
systemctl status tvheadend.service shows:
tvheadend.service: Can't open PID file /run/tvheadend.pid (yet?) after start: Operation not permitted
tvheadend.service: Failed with result 'protocol'.
Failed to start Tvheadend - a TV streaming server and DVR.