readme
This commit is contained in:
@@ -0,0 +1,55 @@
|
|||||||
|
# pi-solarmax
|
||||||
|
Solarmax mqtt device for django-automation
|
||||||
|
|
||||||
|
|
||||||
|
#### Installation
|
||||||
|
Cloner ou télécharger le code depuis https://github.com/deunix-educ/pi-solarmax
|
||||||
|
|
||||||
|
git clone git@github.com:deunix-educ/pi-solarmax.git
|
||||||
|
ou
|
||||||
|
tar xzfv pi-solarmax-main.zip
|
||||||
|
mv pi-solarmax-main pi-solarmax
|
||||||
|
|
||||||
|
cd pi-solarmax
|
||||||
|
|
||||||
|
- Dans répertoire etc on trouve:
|
||||||
|
|
||||||
|
- bin: quelques utilitaires
|
||||||
|
- conf: exemple de configuration pour un pi
|
||||||
|
- install: exemple d'installation système pour un pi
|
||||||
|
|
||||||
|
- Installer les packages suivants:
|
||||||
|
|
||||||
|
sudo apt update
|
||||||
|
sudo apt -y install build-essential git supervisor
|
||||||
|
sudo apt -y python3-dev python3-pip python3-venv
|
||||||
|
sudo cp /etc/supervisor/supervisord.conf /etc/supervisor/supervisord.conf.old
|
||||||
|
sudo cat >> /etc/supervisor/supervisord.conf << EOF
|
||||||
|
[inet_http_server]
|
||||||
|
port=*:9001
|
||||||
|
username=root
|
||||||
|
password=toor
|
||||||
|
EOF
|
||||||
|
|
||||||
|
- Changer les droits des fichiers suivants
|
||||||
|
|
||||||
|
chmod +x solarmax/*.py
|
||||||
|
chmod +x etc/bin/*.sh
|
||||||
|
|
||||||
|
- Installer l'environnement virtuel python (dans .venv)
|
||||||
|
|
||||||
|
etc/bin/venv-install etc/install/requirements.txt
|
||||||
|
|
||||||
|
- Enfin installer le fichier de configuration service supervisor
|
||||||
|
|
||||||
|
sudo cp etc/conf/solarmax_service.conf /etc/supervisor/conf.d/
|
||||||
|
sudo supervisorctl reread && sudo supervisorctl update
|
||||||
|
|
||||||
|
#### Fonctionnement
|
||||||
|
|
||||||
|
cd solarmax
|
||||||
|
|
||||||
|
- Modifier et copier config_example.yaml
|
||||||
|
|
||||||
|
cp config_example.yaml config.yaml
|
||||||
|
./solarmaxd.py
|
||||||
@@ -1,2 +1,57 @@
|
|||||||
# pi-solarmax
|
# pi-solarmax
|
||||||
Solarmax mqtt device for django-automation
|
Solarmax mqtt device for django-automation
|
||||||
|
|
||||||
|
|
||||||
|
#### Installation
|
||||||
|
Clone or download the code from https://github.com/deunix-educ/pi-solarmax
|
||||||
|
|
||||||
|
git clone git@github.com:deunix-educ/pi-solarmax.git
|
||||||
|
or
|
||||||
|
tar xzfv pi-solarmax-main.zip
|
||||||
|
mv pi-solarmax-main pi-solarmax
|
||||||
|
|
||||||
|
cd pi-solarmax
|
||||||
|
|
||||||
|
|
||||||
|
- In etc directory we find:
|
||||||
|
|
||||||
|
- bin: some utilities
|
||||||
|
- conf: example configuration for a pi
|
||||||
|
- install: example system installation for a pi
|
||||||
|
|
||||||
|
- Install the following packages:
|
||||||
|
|
||||||
|
sudo apt update
|
||||||
|
sudo apt -y install build-essential git supervisor
|
||||||
|
sudo apt -y python3-dev python3-pip python3-venv
|
||||||
|
sudo cp /etc/supervisor/supervisord.conf /etc/supervisor/supervisord.conf.old
|
||||||
|
sudo cat >> /etc/supervisor/supervisord.conf << EOF
|
||||||
|
[inet_http_server]
|
||||||
|
port=*:9001
|
||||||
|
username=root
|
||||||
|
password=toor
|
||||||
|
EOF
|
||||||
|
|
||||||
|
- Change the rights of the following files
|
||||||
|
|
||||||
|
chmod +x solarmax/*.py
|
||||||
|
chmod +x etc/bin/*.sh
|
||||||
|
|
||||||
|
- Install the python virtual environment (in .venv)
|
||||||
|
|
||||||
|
etc/bin/venv-install etc/install/requirements.txt
|
||||||
|
|
||||||
|
- Finally install the service supervisor configuration file
|
||||||
|
|
||||||
|
sudo cp etc/conf/solarmax_service.conf /etc/supervisor/conf.d/
|
||||||
|
sudo supervisorctl reread && sudo supervisorctl update
|
||||||
|
|
||||||
|
#### How it works
|
||||||
|
|
||||||
|
cd solarmax
|
||||||
|
|
||||||
|
- Modify and copy config_example.yaml
|
||||||
|
|
||||||
|
cp config_example.yaml config.yaml
|
||||||
|
./solarmaxd.py
|
||||||
|
|
||||||
Reference in New Issue
Block a user