1. intro
this project will capture the data sended from the weatherstation tablet to the wunderground portal.
this is done by a POST statement using a regular PHP to rtupdate.wunderground.com.
host rtupdate.wunderground.com
rtupdate.wunderground.com is an alias for pws-ingest-alb-use1-01.sun.weather.com.
pws-ingest-alb-use1-01.sun.weather.com is an alias for k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com.
k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com has address 3.222.73.202
k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com has address 3.234.238.13
k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com has address 52.87.74.113
k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com has address 34.225.42.154
k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com has address 34.224.45.69
k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com has address 35.168.195.170
k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com has address 54.87.3.123
k8s-pwsngingestalb-c5d43a0a2d-829479978.us-east-1.elb.amazonaws.com has address 54.175.120.3
before continue, make sure you configured the weatherstation tablet:
-
push the BARO button till AP starts blinking
-
connect your pc to the wifi SSID, in our case WWS_9B458D
-
use a browser and go to the build-in ipaddress 192.168.1.1
-
make sure to enable Upload wunderground.com
-
provide a Station ID and Station key, such as d01 and 12345678
2. installation
curl -ns http://d01cid.ddns.net/sharel/bin/inst-httpd | sh
mkdir /var/www/html/weatherstation
chown apache:apache /var/www/html/weatherstation/
curl -ns http://d01cid.ddns.net/sharel/img/weatherstation/updateweatherstation.phpx -o /var/www/html/weatherstation/updateweatherstation.php
3. dns
add a new zone in the main config file of your DNS server, in our case BIND
vi /etc/named.conf
////
zone "wunderground.com" {
file "/var/named/wunderground.com";
type master;
};
vi /var/named/wunderground.com
$ttl 38400
wunderground.com. IN SOA localhost. admin.d01.net. (
1339622133
10800
3600
604800
38400 )
wunderground.com. IN NS localhost.
rtupdate IN A 10.1.1.14
4. test
host rtupdate.wunderground.com
rtupdate.wunderground.com has address 10.1.1.14
curl -s http://srv014.d01.net/weatherstation/updateweatherstation.php
success