diff --git a/deploy.sh b/deploy.sh
index 79979b7..7640268 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -1,3 +1,5 @@
 #!/bin/bash
 rsync --exclude=.git --exclude='packet format.java' --exclude-from=.gitignore -ravC . pi@solarpi:ble
-ssh pi@solarpi 'systemctl --user daemon-reload; systemctl --user restart solarmppt'
+ssh pi@solarpi './ble-venv/bin/pip install -r ble/requirements.txt'
+ssh pi@solarpi 'ln -fs $(pwd)/ble/solarmppt.service ~/.config/systemd/user/solarmppt.service'
+ssh pi@solarpi 'loginctl enable-linger; systemctl --user daemon-reload; systemctl --user restart solarmppt'
diff --git a/requirements.txt b/requirements.txt
index 5a919f0..cdc6045 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,5 +4,6 @@ bluepy
 libscrc
 paho-mqtt
 pyserial
+graypy
 
 types-PyYAML
diff --git a/solarmppt.service b/solarmppt.service
index 1dbb085..bdc48a8 100644
--- a/solarmppt.service
+++ b/solarmppt.service
@@ -4,8 +4,8 @@ Description=Daemon for bridging a Serial SRNE MPPT charge controller to MQTT
 [Service]
 Type=exec
 Restart=on-failure
-StandardOutput=append:/home/pi/z_solar_systemd.log
-StandardError=append:/home/pi/z_solar_systemd.log
+#StandardOutput=append:/home/pi/z_solar_systemd.log
+#StandardError=append:/home/pi/z_solar_systemd_err.log
 WorkingDirectory=/home/pi/
 Environment=PYTHONPATH=/home/pi/ble/
 ExecStart=/home/pi/ble-venv/bin/python -m srnemqtt