You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
801 B

# weather
Some pythonscripts that get weather data from SMHI and calculates evapotranspiration.
Create a user to run scripts:
````
useradd -s /usr/sbin/nologin -r -M -d /opt/weather weather
````
Clone repo:
````
git clone https://github.com/mickenordin/weather.git /opt/weather
````
Chown:
````
chown -R weather:weather /opt/weather
````
Create mysql database:
````
mysql -e "CREATE DATABASE weather"
mysql -e "CREATE USER 'weather'@'localhost' IDENTIFIED BY 'password'"
mysql -e "GRANT ALL PRIVILEGES ON weather.* TO 'weather'@'localhost'"
mysql weather < /opt/weather/weather.sql
````
Install requirements:
````
sudo -u weather pip3 install -r /opt/weather/requirements.txt
````
Configure and run:
````
vim /opt/weather/weather.ini
/opt/weather/getweather.py
/opt/weather/aggregateweather.py
````