Hi - I finally got this working as a service, using your hack_ble.sh file. I think it would be useful to add instructions to create a service file:
- Create new file
/etc/systemd/system/ble_sensor_mqtt.service
- Paste in, adjusting the path to
hack_ble.sh and the user name:
[Unit]
Description=BLE Sensor MQTT service
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=on-abort
RestartSec=1
User=pi
ExecStart=/usr/bin/sudo /home/pi/govee/bluetooth-temperature-sensors/hack_ble.sh
[Install]
WantedBy=multi-user.target
- Edit the path in
hack_ble.sh to match the source dir
sudo chmod a+x ./hack_ble.sh
sudo systemctl daemon-reload
sudo systemctl start ble_sensor_mqtt
sudo systemctl status ble_sensor_mqtt
- If everything looks good,
sudo systemctl enable ble_sensor_mqtt
Hi - I finally got this working as a service, using your
hack_ble.shfile. I think it would be useful to add instructions to create a service file:/etc/systemd/system/ble_sensor_mqtt.servicehack_ble.shand the user name:hack_ble.shto match the source dirsudo chmod a+x ./hack_ble.shsudo systemctl daemon-reloadsudo systemctl start ble_sensor_mqttsudo systemctl status ble_sensor_mqttsudo systemctl enable ble_sensor_mqtt