WeatherFlow PiConsole

Hi @hjalmar, thanks for sharing your details. The reason it isn’t working right now is because you are confusing you Tempest device ID with the device serial number. Your device serial number is ST-00023670, where as the device ID is 117133. If you use the device ID with the PiConsole, then everything will work as expected. I suggest you delete your existing .ini file, start the console again, enter your details using 117133 as the Tempest device ID, and then you should be up and running again

Yep, that was it! Sorry for this mistake and again thanks for the help!

No worries - I have fixed the original bug as well and will push an update out very soon

1 Like

A minor update to the WeatherFlow PiConsole (v4.0.2) is now available. This release fixes a bunch of bugs

  • Fixed bugs in rain accumulation calculations
  • Fixed bug when Air or Sky data is missing
  • Fixed bug when pressure data is missing

To update first stop the console with: wfpiconsole stop

Then update using: wfpiconsole update

PLEASE NOTE: any local changes you may have made to the code will be overwritten by the update command. Please backup your changes before updating.


Hi Peter,

Something goes wrong in this case:

root@raspberrypi:/home/pi/wfpiconsole# wfpiconsole stop
root@raspberrypi:/home/pi/wfpiconsole# wfpiconsole update

[✓] Root user check passed
[✓] Hardware check passed (armv7l)
[✓] OS check passed (Raspbian GNU/Linux 10 (buster))

Updating WeatherFlow PiConsole

[✓] Checking for updated packages
[i] No updated packages found

[i] WeatherFlow PiConsole dependency checks…
[✓] Checking for git
[✓] Checking for curl
[✓] Checking for rng-tools
[✓] Checking for build-essential
[✓] Checking for python3-pip
[✓] Checking for python3-setuptools
[✓] Checking for libssl-dev
[✓] Checking for libffi6
[✓] Checking for libffi-dev
[✓] Checking for jq

[i] WeatherFlow PiConsole Python module checks…
[✓] Updating Python package manager
[✓] Checking for Python module autobahn[twisted]
[✓] Checking for Python module numpy
[✓] Checking for Python module pytz
[✓] Checking for Python module pyasn1-modules
[✓] Checking for Python module service_identity
[✓] Checking for Python module geopy
[✓] Checking for Python module ephem
[✓] Checking for Python module pillow
[✓] Checking for Python module packaging
[✓] Checking for Python module pyOpenSSL
[✓] Checking for Python module distro
[✓] Checking for Python module cython

[i] Kivy Python library dependency checks…
[✓] Checking for libsdl2-dev
[✓] Checking for libsdl2-image-dev
[✓] Checking for libsdl2-mixer-dev
[✓] Checking for libsdl2-ttf-dev
[✓] Checking for pkg-config
[✓] Checking for libgl1-mesa-dev
[✓] Checking for libgles2-mesa-dev
[✓] Checking for libgstreamer1.0-dev
[✓] Checking for gstreamer1.0-plugins-bad
[✓] Checking for gstreamer1.0-plugins-base
[✓] Checking for gstreamer1.0-plugins-good
[✓] Checking for gstreamer1.0-plugins-ugly
[✓] Checking for libmtdev-dev
[✓] Checking for xclip
[✓] Checking for xsel
[✓] Checking for libatlas-base-dev
[✓] Checking for gstreamer1.0-omx
[✓] Checking for gstreamer1.0-alsa
[✓] Checking for libjpeg-dev

[✓] Kivy Python library installation check

[✓] Installing the latest version of WeatherFlow PiConsole: v4.0.2
chown: ontbrekend argument na ‘/home//wfpiconsole/’
Typ ‘chown --help’ voor meer informatie.

Update: nevermind, rebooted and did the update again and now it’s OK.

something weird in the path, double // after home

In this case I did the update in /home/pi/wfpiconsole/ after reboot I tried it in / which did work.

For me, the update was done correctly as described by Petr, without a problem, there is one restart and piConsole is running again

Nvrmind :slight_smile:

Hi, I used to run the older version of piconsole fine; on my Ubuntu; but after I upgrade Piconsole and run it, it asks for a token. Enter token, eventually, the screen blinks a few times and the whole screen is black. I can’t do anything on the screen. Pls help.

same reply Peter gives each time, without any details no way we can help :wink:

1 Like

Where is the log file?

in the same directory you installed wfpiconsole. All depends how you installed it in your ubuntu version.

1 Like

Feature request: is it possible to integrate this? See: API Documentation - RainViewer.

1 Like

@axathai, as Eric said, I need to see the log to see what is happening. You can either copy and paste the contents of wfpiconsole.log file, or copy from the terminal screen.

It didn’t produce any log file in my wfpiconsole folder. As I said, after input the wf token, the whole display becomes blank. I can not do anything to leave that blank screen and do anything else.
Do I have to set anything to get the log file?

No, the log file should be generated automatically when you run the console using wfpiconsole start.

Does it go blank before you enter you station and device IDs? In your wfpiconsole folder can you see a wfpiconsole.ini file?


Haven’t you thought of using an e-paper screen instead of the RAspberry LCD screen?

I came across an interesting project
: GitHub - G6EJD/ESP32-e-Paper-Weather-Display: An ESP32 and 2.9", 4.2" or 7.5" ePaper Display reads Weather Underground data via their API and then displays the weather

I am trying to adapt the program to raspberry but my skills are very limited!

The Wind Speed / Direction section looks very cool. Thats a good idea to improve the Pi Console. Another nice section to add to the Pi Console could be the WiFi signal strength (not sure if its included in the current WF API) and the battery exposed in the main screen.

I really love the way Pi Console was designed. A freindly / clean interface with nice colors…

Screen Shot 2021-01-19 at 2.56.42 PM Screen Shot 2021-01-19 at 2.57.09 PM

1 Like

I agree that the e-ink screens look good, but this is very unlikely to happen. Converting the PiConsole to run on an e-ink screen is basically a brand new project, a with complete re-write of the code required. Sorry!