PyScada plugin installation

  1. Choose a method to download the PyScada plugin (exemple using PyScada-Modbus) :

  • by cloning the repository :

sudo apt install git
git clone https://github.com/pyscada/PyScada-Modbus.git
cd PyScada-Modbus
  • by downloading the zip file and extracting it :

sudo apt install wget
wget https://github.com/pyscada/PyScada-Modbus/archive/refs/heads/main.zip -O PyScada-Modbus-main.zip
sudo apt install unzip
unzip ./PyScada-Modbus-main.zip
rm ./PyScada-Modbus-main.zip
cd PyScada-Modbus-main
  1. Install the PyScada plugin

Run :

# activate the PyScada virtual environment
source /home/pyscada/.venv/bin/activate
# install the plugin
sudo -u pyscada -E env PATH=${PATH} pip3 install .
# run migrations
python /var/www/pyscada/PyScadaServer/manage.py migrate
# copy static files
python /var/www/pyscada/PyScadaServer/manage.py collectstatic --no-input
# restart gunicorn and PyScada
sudo systemctl restart gunicorn pyscada

List PyScada plugin installed

# activate the PyScada virtual environment
source /home/pyscada/.venv/bin/activate
pip3 list | grep cada

Uninstall a plugin

To uninstall a plugin

sudo -u pyscada -E env PATH=${PATH} pip uninstall yourPlugin