bluetooth-temperature-sensors icon indicating copy to clipboard operation
bluetooth-temperature-sensors copied to clipboard

Add service file

Open geoffbon opened this issue 4 years ago • 1 comments

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:

  1. Create new file /etc/systemd/system/ble_sensor_mqtt.service
  2. 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
  1. Edit the path in hack_ble.sh to match the source dir
  2. sudo chmod a+x ./hack_ble.sh
  3. sudo systemctl daemon-reload
  4. sudo systemctl start ble_sensor_mqtt
  5. sudo systemctl status ble_sensor_mqtt
  6. If everything looks good, sudo systemctl enable ble_sensor_mqtt

geoffbon avatar Mar 11 '21 21:03 geoffbon

I was just coming back to this repo to ask for advice on this. thank you! I was running the command with nohup, but every time I'd restart HA the sensor would lose connection to MQTT and fail. Does this service you figured out restart the process if it fails?

Hassiopeia avatar Mar 14 '21 18:03 Hassiopeia