I'm able to reproduce this, it happens after every fifth request.
The weather board just locks up completely, the only LED remaining on is the blue one.
I've factory reset a few times and run the board on its own, no clock module, no sensors, nothing (except OLED) - it happens every time.
Anyone know if I can insert some additional headers or something to stop this happening while switchdoc work on a patch?
=
pi@WEATHERPI:~ $ ./fetch_weather_from_station_v1.4.py
2018-02-21 14:33:56 - Connecting to weather station at
10.0.0.155/FullDataString2018-02-21 14:33:57 - Data retrieved from weather station
2018-02-21 14:33:57 - Inserting data to database
2018-02-21 14:33:57 - Sleeping for 60 seconds...
2018-02-21 14:34:57 - Connecting to weather station at
10.0.0.155/FullDataString2018-02-21 14:34:58 - Data retrieved from weather station
2018-02-21 14:34:58 - Inserting data to database
2018-02-21 14:34:58 - Sleeping for 60 seconds...
2018-02-21 14:35:58 - Connecting to weather station at
10.0.0.155/FullDataString2018-02-21 14:35:59 - Data retrieved from weather station
2018-02-21 14:35:59 - Inserting data to database
2018-02-21 14:35:59 - Sleeping for 60 seconds...
2018-02-21 14:36:59 - Connecting to weather station at
10.0.0.155/FullDataString2018-02-21 14:37:00 - Data retrieved from weather station
2018-02-21 14:37:00 - Inserting data to database
2018-02-21 14:37:00 - Sleeping for 60 seconds...
2018-02-21 14:38:00 - Connecting to weather station at
10.0.0.155/FullDataString2018-02-21 14:38:01 - Data retrieved from weather station
2018-02-21 14:38:02 - Inserting data to database
2018-02-21 14:38:02 - Sleeping for 60 seconds...
2018-02-21 14:39:02 - Connecting to weather station at
10.0.0.155/FullDataString2018-02-21 14:40:02 - Error: HTTPConnectionPool(host='10.0.0.155', port=80): Read timed out. (read timeout=60)