Updated README.md and env.sample
This commit is contained in:
parent
c7aedd5b63
commit
7a027380f2
41
README.md
41
README.md
@ -2,18 +2,39 @@
|
||||
When placed in a cron job this uppdater will make an https call to a json api to retrieve the co2 savings and equivenant trees planted and overlay those numbers on a graphic and upload them to the website.
|
||||
|
||||
# Dependancies
|
||||
* Python 3 and contents of `requirements.txt`.
|
||||
* The font `Biko_Regular.otf`.
|
||||
* A `.png` graphic to write text on.
|
||||
* The package direnv and the follwing changes to the user account:
|
||||
* [bash.rc] (https://github.com/direnv/direnv/wiki/Python#bash)
|
||||
* [venv] (https://github.com/direnv/direnv/wiki/Python#venv-stdlib-module)
|
||||
Python 3 and contents of `requirements.txt`.
|
||||
|
||||
The font `Biko_Regular.otf`.
|
||||
|
||||
A `.png` graphic to write text on.
|
||||
|
||||
The package direnv and the follwing changes to the user account:
|
||||
* bash.rc (https://github.com/direnv/direnv/wiki/Python#bash)
|
||||
* venv (https://github.com/direnv/direnv/wiki/Python#venv-stdlib-module)
|
||||
|
||||
Assumes the use of direnv and ssh keys setup to upload graphic to website. If hosted on the website the ssh/scp portion can be replace with a copy.
|
||||
`
|
||||
import shutil
|
||||
...
|
||||
shutil.copy2(out_file, '/var/www/')
|
||||
`
|
||||
|
||||
# Bulid Instructions
|
||||
copy `env.sample` to `.env` and edit
|
||||
assumes installed to `~/python/solar_edge`
|
||||
|
||||
`pip install -r requirements.txt`
|
||||
`
|
||||
cd ~/python
|
||||
git clone http://git.elder-geek.net/fredw/solar_edge.git
|
||||
cd solar_edge
|
||||
cp env.sample .env
|
||||
direnv allow
|
||||
pip install -r requirements.txt
|
||||
`
|
||||
|
||||
user crontab
|
||||
`05 * * * * cd ~/.venv/solar_edge && direnv exec . python solar_edge.py > /dev/null 2>&1`
|
||||
edit `.env` and update accordingly
|
||||
|
||||
|
||||
add to user crontab to update site every 5 minutes
|
||||
`
|
||||
05 * * * * cd ~/python/solar_edge && direnv exec . python solar_edge.py > /dev/null 2>&1
|
||||
`
|
||||
|
@ -1,7 +1,7 @@
|
||||
SSH_HOST=
|
||||
SSH_USER=
|
||||
SSH_FOLDER=
|
||||
URL=
|
||||
INFILE=
|
||||
URL=https://monitoringapi.solaredge.com/site/55555/envBenefits?systemUnits=Imperial&api_key=
|
||||
INFILE=environmental_benefits_blank.png
|
||||
OUTFILE=
|
||||
FONT_FACE=
|
||||
FONT_FACE=Biko_Regular.otf
|
||||
|
Loading…
Reference in New Issue
Block a user