Skip to content

ciprian288/PiWeatherRock-Windguru-Holfuy

Repository files navigation

PiWeatherRock-Windguru-Holfuy

Displays local weather and wind on a Raspberry Pi

Daily forecast Hourly forecast Wind data
screenshot1 screenshot2 screenshot3

Introduction

PiWeatherRock is an internet-connected weather station. Its purpose is to display local weather and wind condtions. It was created with the goal of having a simple way to check the weather and wind before a nautical activity (kiting, windsurfing, sailing). The end result is a modern version of a weather rock.

Install requirements:

sudo apt-get install python3
sudo apt-get install python3-pip
git clone https://github.com/ciprian288/PiWeatherRock-Windguru-Holfuy.git PiWeatherRockWind
pip3 install -r ~/PiWeatherRockWind/requirements.txt

Scripts for autostart

  • The xhost command needs an active X server to run, it can run at the login screen, for example when lightdm loads. You can enable it by editing /etc/lightdm/lightdm.conf and adding the line: xserver-command=X -s 0 -dpms

    sudo cp ~/PiWeatherRockWind/scripts/{PiWeatherRock.service,PiWeatherRockConfig.service} /etc/systemd/system/
    sudo systemctl enable PiWeatherRockConfig.service
    sudo systemctl enable PiWeatherRock.service
    sudo systemctl start PiWeatherRockConfig.service
    sudo systemctl start PiWeatherRock.service
  • For instaling clock font:

    sudo cp -r ~/PiWeatherRockWind/fonts/digital.ttf /usr/share/fonts/truetype/digital.ttf
    fc-cache -f -v
  • For your locale:

    locale -a   # find your locale
    sudo update-locale LC_TIME=xx_XX.UTF-8    # replace xx-XX with your locale 
    sudo reboot

    or

    sudo dpkg-reconfigure locales   # select and configure your locales 
    sudo reboot

Usage

  • When PiWeatherRock starts, on the left side of the screen is your RaspberryPi IP (like: 10.0.2.15:8888 from screenshots)
  • Put in any web browser RaspberryPi IP . It provides a web interface for configuring PiWeatherRock
  • Wave your mouse over the titles for instructions
- The "API Meteo" key MUST BE CHANGED because it is a TEST key 
  • After Update your configuration (on web interface) restart PiWeatherRock.service with:

    sudo systemctl restart PiWeatherRock.service
  • If the wind is set, the color of the watch and the wind data (blue, green, orange, brown, purple) changes according to the wind speed

  • To display wind data from Windgru, set in the web interface for configuring PiWeatherRock the "API Holfuy" to null and the station ID number from a real wind station like " https://www.windguru.cz/station/2708 " , not the forecasted one. The station ID can be found by accessing the desired station on holfuy.com or windguru.cz, being the number at the end of the link.

  • If you don't want the wind page to be displayed, go to the 'Wind screen' section in the web interface for configuring PiWeatherRock and set the pause to 0.

To EXIT PiWeatherRock-Windguru-Holfuy -- press Q

About

Displays local weather and wind on a Raspberry Pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages