Vitality Goes - Error 'Invalid server config: path for this image...'

76 views
Skip to first unread message

Patrick Whaley

unread,
Mar 16, 2024, 5:05:55 PMMar 16
to goestools-users
Hi and thanks in advance for any assistance.

I have a 'Nooelec GOES Weather Satellite RTL-SDR Bundle' and a Raspberry Pi 4 successfully receiving data from GOES 16 using goestools running under Debian GNU/Linus 12 (Bookworm).

I have also installed apache & php, and vitality-goes, and although I am able to browse to all of the vitality-goes web pages, it's currently unable to serve the GOES 16 images/data.

For example from the webpage if I select 'Full Disk' > 'GOES 16 Color', no image is displayed, but an error message is displayed: "The server returned bad data: Invalid server config: path for this image type does not exist'.  This same error message is displayed, where images should display, on all sub-menus on all main menus (MesoScal, Non-CMP, etc.)

I've triple/quadruple-checked goes-tools and vitalogy-goes paths, config's, .ini's, etc.  Have even wiped the SSD and performed full reinstall of the OS, goes-tools, vitality-goes, but no joy.

Side note - I took a brief detour from goes-tools to see if I could get vitality-goes to work with satdump - so complied/installed satdump but was unable to get it to generate any images nor data - even though goes-tools works fine.

I'm coming up empty handed google searching for an answer so if anyone can offer some assistance I'm happy to provide any additional information on my setup including logs, screenshots, config files, etc.

Thanks!

Carl Reinemann

unread,
Mar 17, 2024, 3:44:06 PMMar 17
to goestools-users
post your abi.ini and your config.ini and I'll take a look

Carl

Patrick Whaley

unread,
Mar 17, 2024, 4:15:02 PMMar 17
to goestoo...@googlegroups.com
Thank you. FWIW the below abi.ini & config.ini files are located in /var/www/html/config.  The goes data output by goes-tools is located in sub-folders under /home/patrick/goes, e.g. /home/patrick/goes/goes16, /home/patrick/goes/emwin, etc.

abi.ini:
[_category_]
title = "Full Disk"
icon = globe-americas

[fdfc_16]
path = {GOES16}/goes16/fd/fc/
title = "GOES 16 - Color"
;videoPath = GOES16FalseColor.mp4

;[fdsanchez_16]
;path = {GOES16}/goes16/fd/sanchez/
;title = "GOES 16 - Sanchez False Color"
;color = #00391D
;videoPath = GOES16Sanchez.mp4

[fdch02_16]
path = {GOES16}/goes16/fd/ch02/
title = "GOES 16 - Channel 2 (Red)"
;videoPath = GOES16Ch2.mp4

[fdch07_16]
path = {GOES16}/goes16/fd/ch07/
title = "GOES 16 - Channel 7 (Shortwave IR)"
;videoPath = GOES16Ch7.mp4

[fdch07e_16]
path = {GOES16}/goes16/fd/ch07_enhanced/
title = "GOES 16 - Channel 7 (Shortwave IR, Enhanced)"
;videoPath = GOES16Ch7Enhanced.mp4

[fdch08_16]
path = {GOES16}/goes16/fd/ch08/
title = "GOES 16 - Channel 8 (Upper Troposphere)"
;videoPath = GOES16Ch8.mp4

[fdch08e_16]
path = {GOES16}/goes16/fd/ch08_enhanced/
title = "GOES 16 - Channel 8 (Upper Troposphere, Enhanced)"
;videoPath = GOES16Ch8Enhanced.mp4

[fdch09_16]
path = {GOES16}/goes16/fd/ch09/
title = "GOES 16 - Channel 9 (Mid Troposphere)"
;videoPath = GOES16Ch9.mp4

[fdch09e_16]
path = {GOES16}/goes16/fd/ch09_enhanced/
title = "GOES 16 - Channel 9 (Mid Troposphere, Enhanced)"
;videoPath = GOES16Ch9Enhanced.mp4

[fdch13_16]
path = {GOES16}/goes16/fd/ch13/
title = "GOES 16 - Channel 13 (Clean Longwave IR)"
;videoPath = GOES16Ch13.mp4

[fdch13e_16]
path = {GOES16}/goes16/fd/ch13_enhanced/
title = "GOES 16 - Channel 13 (Clean Longwave IR, Enhanced)"
;videoPath = GOES16Ch13Enhanced.mp4

[fdch14_16]
path = {GOES16}/goes16/fd/ch14/
title = "GOES 16 - Channel 14 (Longwave IR)"
;videoPath = GOES16Ch14.mp4

[fdch14e_16]
path = {GOES16}/goes16/fd/ch14_enhanced/
title = "GOES 16 - Channel 14 (Longwave IR, Enhanced)"
;videoPath = GOES16Ch14Enhanced.mp4

[fdch15_16]
path = {GOES16}/goes16/fd/ch15/
title = "GOES 16 - Channel 15 (Dirty Longwave IR)"
;videoPath = GOES16Ch15.mp4

[fdch15e_16]
path = {GOES16}/goes16/fd/ch15_enhanced/
title = "GOES 16 - Channel 15 (Dirty Longwave IR, Enhanced)"
;videoPath = GOES16Ch15Enhanced.mp4

[fdgoes18_16]
path = {GOES16}/goes18/fd/ch13/
title = "GOES 18 - Channel 13 (Clean Longwave IR Relay)"
;videoPath = GOES18Ch13.mp4

[fdgoes18e_16]
path = {GOES16}/goes18/fd/ch13_enhanced/
title = "GOES 18 - Channel 13 (Relay; Enhanced)"
;videoPath = GOES18Ch13Enhanced.mp4

;[fdgoes18Sanchez_16]
;path = {GOES16}/goes18/fd/sanchez/
;title = "GOES 18 - Sanchez False Color (Relay)"
;videoPath = GOES18Sanchez.mp4

;[compositeWestEast]
;path = {GOES16}/composite/
;title = "GOES West/East Sanchez Composite"
;color = #00391D
;videoPath = Composite.mp4

config.ini:
[general]
siteTitle = "My GOES-16 Data"
;siteTheme = "light"
;graphiteAPI = http://127.0.0.1:8080/render/
;adminPath = /home/patrick/goes/text
;emwinPath = /home/patrick/goes/emwin
fastEmwin = false
spaceWeatherAlerts = false
showSysInfo = true
debug = true

[paths]
GOES16 = /home/patrick/goes

[categories]
abi = abi.ini
meso = meso.ini
l2 = l2.ini
nws = nws.ini
emwin = emwin.ini

[location]
radarCode = STHES
stateAbbr = NC
wxZone = NCZ064
orig = GSPNC
rwrOrig = LWXMD
city = PISGAH FOREST
lat = 35.27
lon = -82.63
timezone = America/New_York

[otheremwin]
;ini = otheremwin.ini
;allowUserLoader = true
;maxUserFiles = 1000


--
You received this message because you are subscribed to a topic in the Google Groups "goestools-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/goestools-users/9fAQJ67u5D4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to goestools-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/goestools-users/37378865-33cf-4bbd-9ceb-451650174b4cn%40googlegroups.com.

Ed Valasek

unread,
Mar 17, 2024, 4:28:07 PMMar 17
to goestools-users
FWIW, I had a similar issue being a newbie to this in the recent weeks... I was reviewing all my paths thinking I was missing something simple and my paths were 100% correct. This led me to believe it may be a permissions issue with using the current user's home dir (/home/pi-user/goes) for the output for vitality-goes to access and display the images. 

For example... I setup my pi user as goes-pi and my goesproc output folder was set to /home/goes-pi/goes   I configured vitality-goes with this path and it just would not work. 

In my case, I decided to forget having these images dropped into the pi user's folder anyway and created a new output folder under /home... Like this: /home/output

I changed my vitality-goes config to look for the images in the new goesproc output path (/home/output) and it worked after that... 

I should have probably dug a little further into what was the exact root cause, but I am pretty certain it is around permissions if you are in a similar situation as mine. 

Thanks and good luck... Keep at it! I am sure you will get it going... I love my setup now! Wish I would have done it sooner... 

Ed
K3HTK  

Patrick Whaley

unread,
Mar 17, 2024, 5:56:49 PMMar 17
to goestoo...@googlegroups.com
Ed, that technique did the trick!  I created a new folder 'goes' under /home and changed it's permissions to allow read by all users.  Edited the goesproc-goesr.conf and vitality-goes config.ini files to point to the new /home/goes folder, rebooted the pi, and voila vitality-goes is working!

THANK YOU MUCH! Cheers!  

--
You received this message because you are subscribed to a topic in the Google Groups "goestools-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/goestools-users/9fAQJ67u5D4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to goestools-use...@googlegroups.com.

Ed Valasek

unread,
Mar 18, 2024, 8:59:38 AMMar 18
to goestools-users
Outstanding! Glad to hear I could help from my own dilemma I had early on too... Enjoy! 

Cheers!
Ed
Reply all
Reply to author
Forward
0 new messages