Log:
root@raspberrypi:/home/pi/wfpiconsole# tail -60 wfpiconsole.log
2021-03-13 15:10:43+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:10:43+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:11:53+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:14:47+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:22:23+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:26:10+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:27:18+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:27:18+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:31:45+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:31:45+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:31:45+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:31:45+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:37:04+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:37:43+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:41:00+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:41:00+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:41:03+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:15:03+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:25:20+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:29:18+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:31:07+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:31:09+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:32:20+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 19:27:51+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 19:27:51+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 20:03:00+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 20:13:33+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-14 16:40:07+0100 [-] Discarding duplicate Rapid Wind Websocket message
3 01:01:33+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:01:33+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:02:33+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:02:33+0100 [-] Websocket connection retrying
2021-02-23 01:02:33+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:02:33+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:03:33+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:03:33+0100 [-] Websocket connection retrying
2021-02-23 01:03:33+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:03:33+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:04:33+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:04:38+0100 [-] Websocket connection retrying
2021-02-23 01:04:38+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:04:38+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:05:38+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:05:43+0100 [-] Websocket connection retrying
2021-02-23 01:05:43+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:05:43+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:06:43+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:06:53+0100 [-] Websocket connection retrying
2021-02-23 01:06:53+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:06:53+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:07:53+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:08:03+0100 [-] Websocket connection retrying
2021-02-23 01:08:03+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:08:03+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:09:03+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:09:04+0100 [-] Websocket connection open
2021-02-23 12:18:20+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-02-23 18:14:53+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-02-26 22:35:39+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-01 03:14:07+0100 [-] Discarding duplicate Rapid Wind Websocket message
root@raspberrypi:/home/pi/wfpiconsole# tail -300 wfpiconsole.log
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_21-03-01_2.txt
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at "/home/pi/.local/lib/python3.7/site-packages/kivy/__init__.py"
[INFO ] [Python ] v3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0]
[INFO ] [Python ] Interpreter at "/usr/bin/python3"
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[INFO ] [Window ] Provider: egl_rpi
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
[INFO ] [GL ] Backend used <gl>
[INFO ] [GL ] OpenGL version <b'OpenGL ES 2.0'>
[INFO ] [GL ] OpenGL vendor <b'Broadcom'>
[INFO ] [GL ] OpenGL renderer <b'VideoCore IV HW'>
[INFO ] [GL ] OpenGL parsed version: 2, 0
[INFO ] [GL ] Shading version <b'OpenGL ES GLSL ES 1.00'>
[INFO ] [GL ] Texture max size <2048>
[INFO ] [GL ] Texture max units <8>
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Text ] Provider: sdl2
2021-03-01 18:51:27+0100 [-] Log opened.
2021-03-01 18:51:28+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fdda410>
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
[INFO ] [MTD ] Read event from </dev/input/event0>
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
[INFO ] [HIDInput ] Read event from </dev/input/event0>
[INFO ] [Base ] Start application main loop
[INFO ] [MTD ] </dev/input/event0> range position X is 0 - 799
[INFO ] [Support ] Starting twisted reactor
[INFO ] [MTD ] </dev/input/event0> range position Y is 0 - 479
[INFO ] [MTD ] </dev/input/event0> range touch major is 0 - 0
[INFO ] [MTD ] </dev/input/event0> range touch minor is 0 - 0
[INFO ] [MTD ] </dev/input/event0> range pressure is 0 - 255
[INFO ] [MTD ] </dev/input/event0> axes invertion: X is 0, Y is 0
[INFO ] [MTD ] </dev/input/event0> rotation set to 0
[INFO ] [HIDMotionEvent] using <raspberrypi-ts>
[INFO ] [HIDMotionEvent] <raspberrypi-ts> range ABS X position is 0 - 799
[INFO ] [HIDMotionEvent] <raspberrypi-ts> range ABS Y position is 0 - 479
[INFO ] [HIDMotionEvent] <raspberrypi-ts> range position X is 0 - 799
[INFO ] [HIDMotionEvent] <raspberrypi-ts> range position Y is 0 - 479
[INFO ] [GL ] NPOT texture support is available
2021-03-01 18:51:31+0100 [-] Websocket connection open
2021-03-05 11:58:55+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-06 16:14:06+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-08 11:44:12+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-09 08:55:32+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-09 22:25:59+0100 [-] Websocket connection closed
2021-03-09 22:25:59+0100 [-] Websocket connection retrying
2021-03-09 22:25:59+0100 [WeatherFlowClientProtocol (TLSMemoryBIOProtocol),client] <twisted.internet.tcp.Connector instance at 0x701ea210 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 5 seconds
2021-03-09 22:25:59+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fdda410>
2021-03-09 22:26:04+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fdda410>
2021-03-09 22:26:05+0100 [-] Websocket connection open
2021-03-09 22:30:59+0100 [-] Websocket connection timeout
2021-03-09 22:30:59+0100 [-] Unhandled Error
Traceback (most recent call last):
File "/home/pi/.local/lib/python3.7/site-packages/kivy/base.py", line 339, in idle
Clock.tick()
File "/home/pi/.local/lib/python3.7/site-packages/kivy/clock.py", line 591, in tick
self._process_events()
File "/home/pi/.local/lib/python3.7/site-packages/kivy/support.py", line 210, in reactor_work
q.popleft()()
File "/home/pi/.local/lib/python3.7/site-packages/twisted/internet/_threadedselect.py", line 221, in _interleave
self.runUntilCurrent()
--- <exception caught here> ---
File "/home/pi/.local/lib/python3.7/site-packages/twisted/internet/base.py", line 913, in runUntilCurrent
call.func(*call.args, **call.kw)
File "/home/pi/.local/lib/python3.7/site-packages/twisted/protocols/policies.py", line 743, in __timedOut
self.timeoutConnection()
File "main.py", line 140, in timeoutConnection
self.transport.abortConnection()
File "/home/pi/.local/lib/python3.7/site-packages/twisted/protocols/tls.py", line 435, in abortConnection
self._shutdownTLS()
File "/home/pi/.local/lib/python3.7/site-packages/twisted/protocols/tls.py", line 338, in _shutdownTLS
shutdownSuccess = self._tlsConnection.shutdown()
builtins.AttributeError: 'NoneType' object has no attribute 'shutdown'
2021-03-09 22:31:06+0100 [-] Websocket connection timeout
2021-03-09 22:31:06+0100 [-] Websocket connection closed
2021-03-09 22:31:06+0100 [-] Websocket connection retrying
2021-03-09 22:31:06+0100 [-] <twisted.internet.tcp.Connector instance at 0x701ea210 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 5 seconds
2021-03-09 22:31:06+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fdda410>
2021-03-09 22:31:11+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fdda410>
2021-03-09 22:31:12+0100 [-] Websocket connection open
2021-03-10 23:11:33+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-12 01:47:03+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-12 16:06:13+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-12 16:07:29+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-12 16:10:50+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-12 16:16:57+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-12 16:16:57+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-12 16:22:39+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-12 16:22:41+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-12 16:36:20+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 07:44:18+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 07:55:40+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 07:55:40+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 07:55:40+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 07:55:42+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 08:04:41+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 08:04:41+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 08:20:14+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 08:20:14+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 08:24:32+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 12:17:29+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-13 12:17:29+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-13 12:30:01+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 12:30:02+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 12:38:48+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 12:49:22+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:05:53+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:05:55+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:08:44+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:09:30+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:09:49+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:10:08+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:13:19+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:14:56+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:14:56+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:15:29+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 13:47:02+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:04:33+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:05:49+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:05:52+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:07:36+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:07:36+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:09:20+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:09:20+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:10:43+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:10:43+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:11:53+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:14:47+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:22:23+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:26:10+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:27:18+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:27:18+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:31:45+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:31:45+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:31:45+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:31:45+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:37:04+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:37:43+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:41:00+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:41:00+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 15:41:03+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:15:03+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:25:20+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:29:18+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:31:07+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:31:09+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 18:32:20+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 19:27:51+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 19:27:51+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 20:03:00+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-13 20:13:33+0100 [-] Discarding duplicate evt_strike Websocket message
2021-03-14 16:40:07+0100 [-] Discarding duplicate Rapid Wind Websocket message
3 01:01:33+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:01:33+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:02:33+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:02:33+0100 [-] Websocket connection retrying
2021-02-23 01:02:33+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:02:33+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:03:33+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:03:33+0100 [-] Websocket connection retrying
2021-02-23 01:03:33+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:03:33+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:04:33+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:04:38+0100 [-] Websocket connection retrying
2021-02-23 01:04:38+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:04:38+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:05:38+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:05:43+0100 [-] Websocket connection retrying
2021-02-23 01:05:43+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:05:43+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:06:43+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:06:53+0100 [-] Websocket connection retrying
2021-02-23 01:06:53+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:06:53+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:07:53+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:08:03+0100 [-] Websocket connection retrying
2021-02-23 01:08:03+0100 [-] <twisted.internet.tcp.Connector instance at 0x6fedc690 disconnected IPv4Address(type='TCP', host='ws.weatherflow.com', port=443)> will retry in 60 seconds
2021-02-23 01:08:03+0100 [-] Stopping factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:09:03+0100 [-] Starting factory <__main__.WeatherFlowClientFactory object at 0x6fedc470>
2021-02-23 01:09:04+0100 [-] Websocket connection open
2021-02-23 12:18:20+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-02-23 18:14:53+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-02-26 22:35:39+0100 [-] Discarding duplicate Rapid Wind Websocket message
2021-03-01 03:14:07+0100 [-] Discarding duplicate Rapid Wind Websocket message