This commit is contained in:
denis
2024-09-24 08:59:18 +02:00
parent b5cddb7125
commit da274ec040
2 changed files with 111 additions and 1 deletions
+55
View File
@@ -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