Thanks Wolfgang,

I seem to have move forward as running wr_rrd_update.py with verbose gives me the following output, to which I added the print statement to confirm the connection:

Establishing connection SUCCEEDED to "Device:1"@192.168.2.245:7624
Reading weather data from "Weather Radio"@192.168.2.245:7624
Reading weather parameter...
Reading weather parameter... (succeeded)
Reading sensor data from "Weather Radio"@192.168.2.245:7624

My /etc/weatherradio.ini file is as follows:
#-----------------------------------------------------------------------
# Configuration file for weather radio.
#-----------------------------------------------------------------------

[WeatherRadio]
# INDI server delivering weather data
INDISERVER = 192.168.2.245
INDIPORT = 7624
# RRD storage holding time series data
RRDFILE = /usr/share/weatherradio/weather.rrd

# RRD storage holding time series for raw sensor data
RRDSENSORSFILE = /usr/share/weatherradio/sensors.rrd

# path to the JSON files holding the data
DATAPATH = /usr/share/weatherradio/html/data

# path to the directory holding web cam images and videos
MEDIADIR = /usr/share/weatherradio/html/media

#-----------------------------------------------------------------------
# configure INDI devices - create for each a separate section and
# let its name start with Device
#-----------------------------------------------------------------------
[Device:1]
# INDI device name
INDIDEVICE = Weather Radio
# INDI device connection mode: Ethernet or Serial
INDIDEVICEMODE = Ethernet
# INDI serial device port (only necessary for Serial mode)
###INDIDEVICEPORT = /dev/ttyUSB0
# INDI IP address (only necessary for Ethernet mode)
INDI_IP_ADDRESS = 192.168.2.155
# INDI IP port (only necessary for Ethernet mode)
INDI_IP_PORT = 80
# Geo Coordinates - Latitude (as decimal)
GEO_COORD_LAT = 45.5
# Geo Coordinates - Longitude (as decimal)
GEO_COORD_LONG = -75.75
# Geo Coordinates - Elevation (as decimal)
GEO_COORD_ELEV = 60.0

# [Device:2]
# INDIDEVICE = Rain Radio
# INDIDEVICEMODE = Serial
# INDIDEVICEPORT = /dev/ttyUSB0
# INDI_IP_ADDRESS = 172.28.4.42
# INDI_IP_PORT = 80
# GEO_COORD_LAT = 43.916876
# GEO_COORD_LONG = 5.716624
# GEO_COORD_ELEV = 650.0

What I am not sure of is that it's not clear that the script connects to the Weather Radio device @192.168.2.155 to get the weather and sensor data. The current weather data is not displayed on 192.168.2.245. I may be missing something trivial but I can't find it.

Thanks again for any help,

Gilles

Read More...