2024-09-24 08:59:18 +02:00
2024-09-23 15:10:59 +02:00
2024-09-23 15:10:59 +02:00
2024-09-23 15:10:59 +02:00
2024-09-23 15:10:59 +02:00
2024-09-23 15:10:59 +02:00
2024-09-23 15:10:59 +02:00
2024-09-24 08:59:18 +02:00
2024-09-24 08:59:18 +02:00

pi-solarmax

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
    
S
Description
Solarmax mqtt device for django-automation
Readme GPL-3.0 62 KiB
Languages
Python 94.1%
Shell 5.9%