Two feature requests for WD for Raspberry Pi

added windy.com support to the latest raspberry pi 3 consolewd update now
(set it up in the config.txt as shown in that)

It looks like Windy is updating perfectly. Thanks for adding that!

hey that’s good

Windy is updating fine, but now I noticed that my Pi’s CPU usage has been pegged at 100%. After doing some investigating, I saw that there are several Windy cron processes, each using around 50-70% of the CPU. I restarted my Pi to see if maybe it was something I did when testing my WIndy setup, but it seems to happen even after a restart. I will say that from the little bit I’ve been observing, I think more Windy cron processes start running over time, and their individual CPU usage drops (while keeping overall usage at 100%). Let me know if there’s anything you need me to do to help figure out what’s going on.

EDIT: I’ve had consolewd running for maybe a half-hour since I took that screenshot. This second screenshot shows how the cron processes have been multiplying.


So it seems that the cronwindycom
Is not closing
I am away at a conference for a couple
Of days
So can’t fix
But maybe you can set a job to kill off that
Process periodically?

I just created a cron job to kill cronwindycom every 8 minutes, and it seems to be working. Thanks for the suggestion.

try a new update…

It looks like cronwindycom still isn’t closing properly.


I think I got it this time
vers 18.0
ready to download now

Consolewd seems to hang when updating Windy now. Looking through this error, it seems to be complaining that my time doesn’t match their time, I think? As far as I can tell, my Raspberry Pi is set to the correct time. I’m not sure if this is a problem with consolewd or Windy.

updating windycom
*   Trying 35.241.28.33...
* TCP_NODELAY set
* Connected to stations.windy.com (35.241.28.33) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.windy.com
*  start date: Apr 18 00:00:00 2017 GMT
*  expire date: Apr 17 23:59:59 2020 GMT
*  subjectAltName: host "stations.windy.com" matched cert's "*.windy.com"
*  issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x3aaea8)
> GET /pws/update/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaSI6MTExMTM1NSwiaWF0IjoxNTU4NjI4NjIzfQ.DZY61VIMH9G7Ubb578fWG0fJ9w1IA1So7wxJi8-KN4c?&station=0&winddir=120&ts=1559000250&windspeedmph=0&windgustmph=1&humidity=56&tempf=72.9&rainin=0.000&baromin=29.893&dewptf=56.2&uv=0.0 HTTP/1.1
> Host: stations.windy.com
> User-Agent: curl/7.52.1
> Accept: */*
> Connection:close
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< x-powered-by: node-pws-5cd7b8cf54-r9h2d: v1.4.0 pws
< access-control-allow-origin: *
< cache-control: private, no-cache, no-store, must-revalidate
< expires: -1
< pragma: no-cache
< content-type: text/html; charset=utf-8
< content-length: 98
< vary: Accept-Encoding
< date: Mon, 27 May 2019 23:35:01 GMT
< via: 1.1 google
< alt-svc: clear
< 
* Curl_http_done: called premature == 0
* Connection #0 to host stations.windy.com left intact
SUCCESS (partial) 
 'ts': value is greater then our now time (our time is used) dt=149s;  
 result 0

no changes were made to that
but make sure you have set the WU time zone (hours) correct in the config.txt

I tried changing the WU Timezone, but I still had the error. So I restarted my Pi, and it seems to be working now. I guess maybe its time got just enough out of sync to mess up the uploads, but not enough for me to notice.

Ok, I’m still not sure what’s going on. consolewd still doesn’t seem to be working properly for me. It seems like once it finishes running cronwindycom, it stops working. After it updates Windy.com, I stop seeing data flowing in. I get the result 0 message, and then I don’t see anything else in my terminal window.

Current data 21:14:58: Temperature= 66.9 Windspeed =0.1 Gustspeed =0.0 Direction =237 Humidity=66 Barometer=1013.2 Daily Rain=0.0  Rain Rate 0.0mm/min
*****Received count =  ----------------------------->  99
yes VP data 79
Doing VP routine now
raw vp baro 1013.2
raw vp temp 19.4
Vpsolar = 0
Davis Data OK
Current data 21:15:00: Temperature= 66.9 Windspeed =0.1 Gustspeed =0.0 Direction =237 Humidity=66 Barometer=1013.2 Daily Rain=0.0  Rain Rate 0.0mm/min
**** doing minute routines now 21:15:00
**** updating clientraw extra files
**** updating data logs
** opening custom input file /home/pi/consolewdfiles/wxlocal.html
***closed custom tag in file
******custom output 1 /home/pi/consolewdfiles/testtags.php
******re writing custom file 
**custom tags lines to write 1
** closed custom tag out file
Doing CWOP
updating windycom
*   Trying 35.241.28.33...
* TCP_NODELAY set
* Connected to stations.windy.com (35.241.28.33) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.windy.com
*  start date: Apr 18 00:00:00 2017 GMT
*  expire date: Apr 17 23:59:59 2020 GMT
*  subjectAltName: host "stations.windy.com" matched cert's "*.windy.com"
*  issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x5ebea8)
> GET /pws/update/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaSI6MTExMTM1NSwiaWF0IjoxNTU4NjI4NjIzfQ.DZY61VIMH9G7Ubb578fWG0fJ9w1IA1So7wxJi8-KN4c?&station=0&winddir=262&ts=1559006325&windspeedmph=0&windgustmph=1&humidity=66&tempf=66.9&rainin=0.000&baromin=29.919&dewptf=55.1&uv=0.0 HTTP/1.1
> Host: stations.windy.com
> User-Agent: curl/7.52.1
> Accept: */*
> Connection:close
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< x-powered-by: node-pws-5cd7b8cf54-r9h2d: v1.4.0 pws
< access-control-allow-origin: *
< cache-control: private, no-cache, no-store, must-revalidate
< expires: -1
< pragma: no-cache
< content-type: text/html; charset=utf-8
< content-length: 98
< vary: Accept-Encoding
< date: Tue, 28 May 2019 01:15:01 GMT
< via: 1.1 google
< alt-svc: clear
< 
* Curl_http_done: called premature == 0
* Connection #0 to host stations.windy.com left intact
SUCCESS (partial) 
 'ts': value is greater then our now time (our time is used) dt=223s;  
 result 0

Once when I was running consolewd it updated Windy fine but then appeared to give me that problem when updating CWOP

Current data 20:49:58: Temperature= 67.7 Windspeed =0.0 Gustspeed =0.0 Direction =223 Humidity=65 Barometer=1012.8 Daily Rain=0.0  Rain Rate 0.0mm/min
*****Received count =  ----------------------------->  99
yes VP data 79
Doing VP routine now
raw vp baro 1012.8
raw vp temp 19.8
Vpsolar = 0
Davis Data OK
Current data 20:50:00: Temperature= 67.7 Windspeed =0.0 Gustspeed =0.0 Direction =223 Humidity=65 Barometer=1012.8 Daily Rain=0.0  Rain Rate 0.0mm/min
**** doing minute routines now 20:50:00
**** updating clientraw extra files
**** updating data logs
** opening custom input file /home/pi/consolewdfiles/wxlocal.html
***closed custom tag in file
******custom output 1 /home/pi/consolewdfiles/testtags.php
******re writing custom file 
**custom tags lines to write 1
** closed custom tag out file
Doing CWOP
Sending CWOP data now
updating windycom
*   Trying 35.241.28.33...
* TCP_NODELAY set
* Connected to stations.windy.com (35.241.28.33) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
status  0
connected to CWOP server Ok
status  0
cwop sending user EW1682 pass -1 // -1 is default (you do not have a Ham call si vers wxdisplay WD_console_18.0 31
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.windy.com
*  start date: Apr 18 00:00:00 2017 GMT
*  expire date: Apr 17 23:59:59 2020 GMT
*  subjectAltName: host "stations.windy.com" matched cert's "*.windy.com"
*  issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x1f89ea8)
> GET /pws/update/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaSI6MTExMTM1NSwiaWF0IjoxNTU4NjI4NjIzfQ.DZY61VIMH9G7Ubb578fWG0fJ9w1IA1So7wxJi8-KN4c?&station=0&winddir=249&ts=1559004300&windspeedmph=0&windgustmph=0&humidity=65&tempf=67.6&rainin=0.000&baromin=29.908&dewptf=55.4&uv=0.0 HTTP/1.1
> Host: stations.windy.com
> User-Agent: curl/7.52.1
> Accept: */*
> Connection:close
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< x-powered-by: node-pws-5cd7b8cf54-r9h2d: v1.4.0 pws
< access-control-allow-origin: *
< cache-control: private, no-cache, no-store, must-revalidate
< expires: -1
< pragma: no-cache
< content-type: text/html; charset=utf-8
< content-length: 7
< vary: Accept-Encoding
< date: Tue, 28 May 2019 00:50:02 GMT
< via: 1.1 google
< alt-svc: clear
< 
* Curl_http_done: called premature == 0
* Connection #0 to host stations.windy.com left intact
SUCCESSresult 0
status  0
cwop sending EW1682>APRS,TCPIP*:@280045z4007.81N/07412.87W_223/000g000t068r000p000P000b10128h65.WD 31
status  0

I’m not sure if this is a consolewd problem or something’s wrong with my Pi.

I will do some testing here

try a new update…

It seems like something is still making it stop. Is it possible it’s something on my end? I’ve been having some other issues with my Pi unrelated to Weather Display, so I might try re-installing Raspian tomorrow. If you want, I could just disable Windy until tomorrow, re-install Raspbian, and see if that fixes the issue.

*****Received count =  ----------------------------->  99
yes VP data 79
Doing VP routine now
raw vp baro 1012.9
raw vp temp 15.7
Vpsolar = 0
Davis Data OK
Current data 00:54:48: Temperature= 60.3 Windspeed =0.0 Gustspeed =0.0 Direction =237 Humidity=82 Barometer=1012.9 Daily Rain=0.0  Rain Rate 0.0mm/min
**** doing minute routines now 00:55:02
**** updating clientraw extra files
**** updating data logs
** opening custom input file /home/pi/consolewdfiles/wxlocal.html
***closed custom tag in file
******custom output 1 /home/pi/consolewdfiles/testtags.php
******re writing custom file 
**custom tags lines to write 1
** closed custom tag out file
Doing CWOP
updating windycom
*   Trying 35.241.28.33...
* TCP_NODELAY set
* Connected to stations.windy.com (35.241.28.33) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.windy.com
*  start date: Apr 18 00:00:00 2017 GMT
*  expire date: Apr 17 23:59:59 2020 GMT
*  subjectAltName: host "stations.windy.com" matched cert's "*.windy.com"
*  issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0xf4dea8)
> GET /pws/update/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaSI6MTExMTM1NSwiaWF0IjoxNTU4NjI4NjIzfQ.DZY61VIMH9G7Ubb578fWG0fJ9w1IA1So7wxJi8-KN4c?&station=0&winddir=251&ts=1559019150&windspeedmph=0&windgustmph=0&humidity=82&tempf=60.3&rainin=0.000&baromin=29.910&dewptf=54.8&uv=0.0 HTTP/1.1
> Host: stations.windy.com
> User-Agent: curl/7.52.1
> Accept: */*
> Connection:close
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< x-powered-by: node-pws-5cd7b8cf54-r9h2d: v1.4.0 pws
< access-control-allow-origin: *
< cache-control: private, no-cache, no-store, must-revalidate
< expires: -1
< pragma: no-cache
< content-type: text/html; charset=utf-8
< content-length: 7
< vary: Accept-Encoding
< date: Tue, 28 May 2019 04:55:03 GMT
< via: 1.1 google
< alt-svc: clear
< 
* Curl_http_done: called premature == 0
* Connection #0 to host stations.windy.com left intact
SUCCESSresult 0
Terminated

I testing via stationless
and it does not stop
but I will test tomorrow with getting data from a davis station via usb

I hooked it up to my davis VP
and the data carry’s on OK after the running of the cronwindycom
(if you stop that from sending is it OK ?)

So I did a clean install of Raspbian, and it still seems to stop receiving data after it runs cronwindycom. If I disable cronwindycom, it keeps getting data fine. I’ve tried starting consolewd 3 times. This is what happened those 3 times.


Current data 19:14:58: Temperature= 73.2 Windspeed =1.8 Gustspeed =2.0 Direction =248 Humidity=82 Barometer=1005.3 Daily Rain=0.0  Rain Rate 0.0mm/min
*****Received count =  ----------------------------->  99
yes VP data 79
Doing VP routine now
raw vp baro 1005.3
raw vp temp 22.9
Vpsolar = 7
Davis Data OK
Current data 19:15:00: Temperature= 73.2 Windspeed =1.8 Gustspeed =2.0 Direction =248 Humidity=82 Barometer=1005.3 Daily Rain=0.0  Rain Rate 0.0mm/min
**** doing minute routines now 19:15:00
**** updating clientraw extra files
**** updating data logs
** opening custom input file /home/pi/consolewdfiles/wxlocal.html
***closed custom tag in file
******custom output 1 /home/pi/consolewdfiles/testtags.php
******re writing custom file 
**custom tags lines to write 1
** closed custom tag out file
Doing CWOP
updating windycom
*   Trying 35.241.28.33...
* TCP_NODELAY set
* Connected to stations.windy.com (35.241.28.33) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.windy.com
*  start date: Apr 18 00:00:00 2017 GMT
*  expire date: Apr 17 23:59:59 2020 GMT
*  subjectAltName: host "stations.windy.com" matched cert's "*.windy.com"
*  issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x11dbea8)
> GET /pws/update/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaSI6MTExMTM1NSwiaWF0IjoxNTU4NjI4NjIzfQ.DZY61VIMH9G7Ubb578fWG0fJ9w1IA1So7wxJi8-KN4c?&station=0&winddir=256&ts=1559085300&windspeedmph=1&windgustmph=4&humidity=82&tempf=73.3&rainin=0.000&baromin=29.688&dewptf=67.5&uv=0.0 HTTP/1.1
> Host: stations.windy.com
> User-Agent: curl/7.52.1
> Accept: */*
> Connection:close
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< x-powered-by: node-pws-5cd7b8cf54-r9h2d: v1.4.0 pws
< access-control-allow-origin: *
< cache-control: private, no-cache, no-store, must-revalidate
< expires: -1
< pragma: no-cache
< content-type: text/html; charset=utf-8
< content-length: 7
< vary: Accept-Encoding
< date: Tue, 28 May 2019 23:15:03 GMT
< via: 1.1 google
< alt-svc: clear
< 
* Curl_http_done: called premature == 0
* Connection #0 to host stations.windy.com left intact
SUCCESSresult 0
Terminated
login OK to ftp.midatlwx.com
changing to /
upload clientraw.txt to ftp.midatlwx.com OK
upload testtags.php to ftp.midatlwx.com OK
login OK to ftp.midatlwx.com
changing to /
upload clientraw.txt to ftp.midatlwx.com OK
upload testtags.php to ftp.midatlwx.com OK
login OK to ftp.midatlwx.com
changing to /
upload clientraw.txt to ftp.midatlwx.com OK
upload customclientraw.txt to ftp.midatlwx.com OK
upload testtags.php to ftp.midatlwx.com OK

Current data 19:20:00: Temperature= 73.3 Windspeed =0.6 Gustspeed =3.0 Direction =228 Humidity=81 Barometer=1005.2 Daily Rain=0.0  Rain Rate 0.0mm/min
**** doing minute routines now 19:20:00
**** updating clientraw extra files
**** updating data logs
** opening custom input file /home/pi/consolewdfiles/wxlocal.html
***closed custom tag in file
******custom output 1 /home/pi/consolewdfiles/testtags.php
******re writing custom file 
**custom tags lines to write 1
** closed custom tag out file
Doing CWOP
Sending CWOP data now
updating windycom
*   Trying 35.241.28.33...
* TCP_NODELAY set
* Connected to stations.windy.com (35.241.28.33) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
status  0
connected to CWOP server Ok
status  0
cwop sending user EW1682 pass -1 // -1 is default (you do not have a Ham call si vers wxdisplay WD_console_18.0 31
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.windy.com
*  start date: Apr 18 00:00:00 2017 GMT
*  expire date: Apr 17 23:59:59 2020 GMT
*  subjectAltName: host "stations.windy.com" matched cert's "*.windy.com"
*  issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x97bea8)
> GET /pws/update/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaSI6MTExMTM1NSwiaWF0IjoxNTU4NjI4NjIzfQ.DZY61VIMH9G7Ubb578fWG0fJ9w1IA1So7wxJi8-KN4c?&station=0&winddir=261&ts=1559085638&windspeedmph=0&windgustmph=5&humidity=82&tempf=73.3&rainin=0.000&baromin=29.686&dewptf=67.5&uv=0.0 HTTP/1.1
> Host: stations.windy.com
> User-Agent: curl/7.52.1
> Accept: */*
> Connection:close
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< x-powered-by: node-pws-5cd7b8cf54-r9h2d: v1.4.0 pws
< access-control-allow-origin: *
< cache-control: private, no-cache, no-store, must-revalidate
< expires: -1
< pragma: no-cache
< content-type: text/html; charset=utf-8
< content-length: 97
< vary: Accept-Encoding
< date: Tue, 28 May 2019 23:20:02 GMT
< via: 1.1 google
< alt-svc: clear
< 
* Curl_http_done: called premature == 0
* Connection #0 to host stations.windy.com left intact
SUCCESS (partial) 
 'ts': value is greater then our now time (our time is used) dt=36s;  
 result 0
Terminated
status  0
cwop sending EW1682>APRS,TCPIP*:@282320z4007.81N/07412.87W_354/001g005t073r000p000P000b10053h82.WD 31
status  0

Current data 20:24:58: Temperature= 71.4 Windspeed =1.5 Gustspeed =1.0 Direction =270 Humidity=87 Barometer=1004.9 Daily Rain=0.0  Rain Rate 0.0mm/min
*****Received count =  ----------------------------->  99
yes VP data 79
Doing VP routine now
raw vp baro 1004.9
raw vp temp 21.9
Vpsolar = 0
Davis Data OK
Current data 20:25:00: Temperature= 71.4 Windspeed =1.5 Gustspeed =1.0 Direction =270 Humidity=87 Barometer=1004.9 Daily Rain=0.0  Rain Rate 0.0mm/min
**** doing minute routines now 20:25:00
**** updating clientraw extra files
**** updating data logs
** opening custom input file /home/pi/consolewdfiles/wxlocal.html
***closed custom tag in file
******custom output 1 /home/pi/consolewdfiles/testtags.php
******re writing custom file 
**custom tags lines to write 1
** closed custom tag out file
Doing CWOP
updating windycom
*   Trying 35.241.28.33...
* TCP_NODELAY set
* Connected to stations.windy.com (35.241.28.33) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=PositiveSSL Wildcard; CN=*.windy.com
*  start date: Apr 18 00:00:00 2017 GMT
*  expire date: Apr 17 23:59:59 2020 GMT
*  subjectAltName: host "stations.windy.com" matched cert's "*.windy.com"
*  issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x1307ea8)
> GET /pws/update/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaSI6MTExMTM1NSwiaWF0IjoxNTU4NjI4NjIzfQ.DZY61VIMH9G7Ubb578fWG0fJ9w1IA1So7wxJi8-KN4c?&station=0&winddir=249&ts=1559089350&windspeedmph=1&windgustmph=4&humidity=87&tempf=71.4&rainin=0.000&baromin=29.673&dewptf=67.4&uv=0.0 HTTP/1.1
> Host: stations.windy.com
> User-Agent: curl/7.52.1
> Accept: */*
> Connection:close
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< x-powered-by: node-pws-5cd7b8cf54-r9h2d: v1.4.0 pws
< access-control-allow-origin: *
< cache-control: private, no-cache, no-store, must-revalidate
< expires: -1
< pragma: no-cache
< content-type: text/html; charset=utf-8
< content-length: 7
< vary: Accept-Encoding
< date: Wed, 29 May 2019 00:25:01 GMT
< via: 1.1 google
< alt-svc: clear
< 
* Curl_http_done: called premature == 0
* Connection #0 to host stations.windy.com left intact
SUCCESSresult 0
Terminated
login OK to ftp.midatlwx.com
changing to /
upload clientraw.txt to ftp.midatlwx.com OK
upload testtags.php to ftp.midatlwx.com OK
login OK to ftp.midatlwx.com
changing to /
upload clientraw.txt to ftp.midatlwx.com OK
upload testtags.php to ftp.midatlwx.com OK
login OK to ftp.midatlwx.com
changing to /
upload clientraw.txt to ftp.midatlwx.com OK
upload customclientraw.txt to ftp.midatlwx.com OK
upload testtags.php to ftp.midatlwx.com OK
login OK to ftp.midatlwx.com
changing to /
upload clientraw.txt to ftp.midatlwx.com OK
upload testtags.php to ftp.midatlwx.com OK
login OK to ftp.midatlwx.com
changing to /
upload clientraw.txt to ftp.midatlwx.com OK
upload testtags.php to ftp.midatlwx.com OK


The last time I tried killing cronwindycom and it just got stuck in a loop FTP’ing to my website.

humm
email me your config.txt file and your custom web files wxlocal.html and testtags.php
and I will test here