×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

Wunderground ~ no weather info refresh

  • Posts: 2255
  • Thank you received: 223
I am testing this Wunderground, after getting an API key and entering it in the 'WunderGround/Options/API key' I hit 'Main Control/Refresh'.
(the site management tab is correctly populated with my observatory coordinates).

All I get in the info message box is:
2015-09-13T10:00:03: Weather update is in progress...

and from the indiserver -vvv output:
2015-09-13T10:01:26: Driver indi_wunderground_weather: indi_wunderground_weather dispatch error: 
2015-09-13T10:04:00: Client 0: read newSwitchVector WunderGround WEATHER_REFRESH 
    REFRESH='On'
2015-09-13T10:04:00: Driver indi_wunderground_weather: queuing responsible for <newSwitchVector device='WunderGround' name='WEATHER_REFRESH'>
2015-09-13T10:04:00: Driver indi_wunderground_weather: sending msg copy 1 nq 1:
<newSwitchVector device="WunderGround" name="WEATHER_REFRESH">
    <oneSwitch name="REFRESH">
On
    </oneSwitch>
</newSwitchVector>

And no weather info is being reported.
Last edit: 8 years 7 months ago by Gonzothegreat.
8 years 7 months ago #5049

Please Log in or Create an account to join the conversation.

  • Posts: 2255
  • Thank you received: 223
This is an odd one.
From the VM only, I run Wunderground as a local server, it starts and I can connect to it. However within seconds I get the following message across Kstars:

KStars detected INDI driver indi_wunderground_weather crashed. Please check INDI server log in the Device Manager.

From the server log in the device manager I get the following information:
2015-09-13T13:27:53: startup: /usr/bin/indiserver -v -p 7626 -m 100 -f /tmp/indififob97f1c2c 
2015-09-13T13:27:53: listening to port 7626 on fd 3
FIFO: start indi_wunderground_weather -n "WunderGround"
With name: 
FIFO: Starting driver indi_wunderground_weather with name (WunderGround)
2015-09-13T13:27:53: Driver indi_wunderground_weather: pid=1562 rfd=4 wfd=7 efd=8
2015-09-13T13:27:53: Driver indi_wunderground_weather: snooping on GPS Simulator.GEOGRAPHIC_COORD
2015-09-13T13:27:53: Client 5: new arrival from 127.0.0.1:57507 - welcome!
2015-09-13T13:28:04: Driver indi_wunderground_weather: indi_wunderground_weather: /build/libindi-x2wV3K/libindi-1.1.0+r865.225~ubuntu15.04.1/drivers/weather/gason.h:69: double JsonValue::toNumber() const: Assertion `getTag() == JSON_NUMBER' failed.
2015-09-13T13:28:04: Driver indi_wunderground_weather: stderr EOF
2015-09-13T13:28:04: Driver indi_wunderground_weather: restart #1
2015-09-13T13:28:04: Driver indi_wunderground_weather: pid=1568 rfd=4 wfd=8 efd=9
2015-09-13T13:28:05: Driver indi_wunderground_weather: snooping on GPS Simulator.GEOGRAPHIC_COORD


An strace of the pid shows:
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 4                                           
fcntl(4, F_GETFL)                       = 0x2 (flags O_RDWR)                            
fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK)    = 0                                             
connect(4, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("2.22.255.80")}, 16) = -1 EINPROGRESS (Operation now in progress)                                         
poll([{fd=4, events=POLLOUT|POLLWRNORM}], 1, 0) = 0 (Timeout)                           
poll([{fd=4, events=POLLOUT}], 1, 189)  = 1 ([{fd=4, revents=POLLOUT}])                 
poll([{fd=4, events=POLLOUT|POLLWRNORM}], 1, 0) = 1 ([{fd=4, revents=POLLOUT|POLLWRNORM}])
getsockopt(4, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
getpeername(4, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("2.22.255.80")}, [16]) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(40405), sin_addr=inet_addr("10.0.2.15")}, [16]) = 0
sendto(4, "GET /api/d21f866e1a20db13/condit"..., 113, MSG_NOSIGNAL, NULL, 0) = 113
poll([{fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
poll([{fd=4, events=POLLIN}], 1, 163)   = 0 (Timeout)
poll([{fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
poll([{fd=4, events=POLLIN}], 1, 1000)  = 1 ([{fd=4, revents=POLLIN}])
poll([{fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 1 ([{fd=4, revents=POLLIN|POLLRDNORM}])
recvfrom(4, "HTTP/1.1 200 OK\r\nServer: Apache/"..., 16384, 0, NULL, NULL) = 3177
close(4)                                = 0
write(1, "<?xml version='1.0'?>\n<message\n "..., 127) = 127
write(2, "indi_wunderground_weather: /buil"..., 194) = 194
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efdbf044000
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(1500, 1500, SIGABRT)             = 0
[b]--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=1500, si_uid=1000} ---
+++ killed by SIGABRT (core dumped) +++[/b]


The odd part is that despite the crashes, I do get an update for the weather for my location.
2015-09-13T13:28:04: Weather condition: Rain 
2015-09-13T13:27:59: Weather update is in progress... 


But on the tab 'Main Control', the Status light are off, no green/orange/red.
8 years 7 months ago #5057

Please Log in or Create an account to join the conversation.

  • Posts: 271
  • Thank you received: 72

Hi.
I figured i would see if i got wunderground working here.

I get the same message as you.
When i go to wundreground.com/weather/api and check the analytics i get a
querynotfound 	54 	2015-09-13 	1 	2
The 54 number is the tally of requests made during the last 24h.
Proud owner of Observatory 17b - A remote Linux observatory.
Website: Observatory 17b
Build thread @ SGL: Starting summers observatory project
8 years 7 months ago #5068

Please Log in or Create an account to join the conversation.

  • Posts: 2255
  • Thank you received: 223
Jasem is debugging the driver over TeamViewer on my VM. Stay tuned.....
Last edit: 8 years 7 months ago by Gonzothegreat.
8 years 7 months ago #5072

Please Log in or Create an account to join the conversation.

  • Posts: 2255
  • Thank you received: 223

It's fixed, wait for the next PPA update and the fix will be there.
I've seen it working :)
8 years 7 months ago #5073

Please Log in or Create an account to join the conversation.

  • Posts: 7
  • Thank you received: 0
Hey,
I have to refresh this topic...

I tested this feature some months ago and it worked.

Now, with KStars Bleeding on Fedora 23 x64 I cannot read weather data (Testet with Fedora 23 x64 system an per remote on Raspbian).

Logs from indiserver -p 8000 -vvv indi_simulator_ccd indi_wunderground_weather:

After driver start on remote device:
2016-05-08T09:40:26: Driver indi_wunderground_weather: read getProperties GPS Simulator GEOGRAPHIC_COORD 
2016-05-08T09:40:26: Driver indi_wunderground_weather: snooping on GPS Simulator.GEOGRAPHIC_COORD
2016-05-08T09:40:26: Driver indi_wunderground_weather: read defSwitchVector WunderGround CONNECTION Idle rw
    CONNECT='Off'
 DISCONNECT='On'
2016-05-08T09:40:26: Driver indi_wunderground_weather: read defTextVector WunderGround DRIVER_INFO Idle ro
 DRIVER_NAME='WunderGround'
 DRIVER_EXEC='indi_wunderground_weather'
 DRIVER_VERSION='1.0'
 DRIVER_INTERFACE='0'
2016-05-08T09:40:26: Driver indi_wunderground_weather: read defSwitchVector WunderGround DEBUG Idle rw
     ENABLE='Off'
    DISABLE='On'
2016-05-08T09:40:26: Driver indi_wunderground_weather: read defSwitchVector WunderGround CONFIG_PROCESS Idle rw
 CONFIG_LOAD='Off'
 CONFIG_SAVE='Off'
 CONFIG_DEFAULT='Off'
2016-05-08T09:40:26: Driver indi_wunderground_weather: read defTextVector WunderGround WUNDER_API_KEY Idle rw
    API_KEY=''
2016-05-08T09:40:26: Driver indi_wunderground_weather: read setTextVector WunderGround WUNDER_API_KEY Ok
    API_KEY='877c0b2a73dfca25'
2016-05-08T09:40:26: Driver indi_wunderground_weather: read setTextVector WunderGround WUNDER_API_KEY Ok
    API_KEY='877c0b2a73dfca25'

After starting INDI on host:
2016-05-08T09:41:21: Driver indi_wunderground_weather: read defSwitchVector WunderGround CONNECTION Idle rw
    CONNECT='Off'
 DISCONNECT='On'
2016-05-08T09:41:21: Client 0: queuing <defSwitchVector device='WunderGround' name='CONNECTION'>
2016-05-08T09:41:21: Driver indi_wunderground_weather: read defTextVector WunderGround DRIVER_INFO Idle ro
 DRIVER_NAME='WunderGround'
 DRIVER_EXEC='indi_wunderground_weather'
 DRIVER_VERSION='1.0'
 DRIVER_INTERFACE='0'
2016-05-08T09:41:21: Client 0: queuing <defTextVector device='WunderGround' name='DRIVER_INFO'>
2016-05-08T09:41:21: Driver indi_wunderground_weather: read defSwitchVector WunderGround DEBUG Idle rw
     ENABLE='Off'
    DISABLE='On'
2016-05-08T09:41:21: Client 0: queuing <defSwitchVector device='WunderGround' name='DEBUG'>
2016-05-08T09:41:21: Driver indi_wunderground_weather: read defSwitchVector WunderGround CONFIG_PROCESS Idle rw
 CONFIG_LOAD='Off'
 CONFIG_SAVE='Off'
 CONFIG_DEFAULT='Off'
2016-05-08T09:41:21: Client 0: queuing <defSwitchVector device='WunderGround' name='CONFIG_PROCESS'>
2016-05-08T09:41:21: Driver indi_wunderground_weather: read defTextVector WunderGround WUNDER_API_KEY Ok rw
    API_KEY='877c0b2a73dfca25'
2016-05-08T09:41:21: Client 0: queuing <defTextVector device='WunderGround' name='WUNDER_API_KEY'>
2016-05-08T09:41:21: Driver indi_wunderground_weather: read defTextVector WunderGround WUNDER_API_KEY Ok rw
    API_KEY='877c0b2a73dfca25'
2016-05-08T09:41:21: Client 0: queuing <defTextVector device='WunderGround' name='WUNDER_API_KEY'>
2016-05-08T09:41:21: Driver indi_wunderground_weather: read setTextVector WunderGround WUNDER_API_KEY Ok
    API_KEY='877c0b2a73dfca25'
2016-05-08T09:41:21: Client 0: queuing <setTextVector device='WunderGround' name='WUNDER_API_KEY'>
2016-05-08T09:41:21: Driver indi_wunderground_weather: read setTextVector WunderGround WUNDER_API_KEY Ok
    API_KEY='877c0b2a73dfca25'
2016-05-08T09:41:21: Client 0: queuing <setTextVector device='WunderGround' name='WUNDER_API_KEY'>
2016-05-08T09:41:21: Client 0: sending msg copy 1 nq 12:
<defSwitchVector device="WunderGround" name="CONNECTION" label="Connection" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="60" timestamp="2016-05-08T09:41:21">
    <defSwitch name="CONNECT" label="Connect">
Off
    </defSwitch>
    <defSwitch name="DISCONNECT" label="Disconnect">
On
    </defSwitch>
</defSwitchVector>
 
2016-05-08T09:41:21: Client 0: sending msg copy 1 nq 11:
<defTextVector device="WunderGround" name="DRIVER_INFO" label="Driver Info" group="Options" state="Idle" perm="ro" timeout="60" timestamp="2016-05-08T09:41:21">
    <defText name="DRIVER_NAME" label="Name">
WunderGround
    </defText>
    <defText name="DRIVER_EXEC" label="Exec">
indi_wunderground_weather
    </defText>
    <defText name="DRIVER_VERSION" label="Version">
1.0
    </defText>
    <defText name="DRIVER_INTERFACE" label="Interface">
0
    </defText>
</defTextVector>
 
2016-05-08T09:41:21: Client 0: sending msg copy 1 nq 10:
<defSwitchVector device="WunderGround" name="DEBUG" label="Debug" group="Options" state="Idle" perm="rw" rule="OneOfMany" timeout="0" timestamp="2016-05-08T09:41:21">
    <defSwitch name="ENABLE" label="Enable">
Off
    </defSwitch>
    <defSwitch name="DISABLE" label="Disable">
On
    </defSwitch>
</defSwitchVector>
 
2016-05-08T09:41:21: Client 0: sending msg copy 1 nq 9:
<defSwitchVector device="WunderGround" name="CONFIG_PROCESS" label="Configuration" group="Options" state="Idle" perm="rw" rule="AtMostOne" timeout="0" timestamp="2016-05-08T09:41:21">
    <defSwitch name="CONFIG_LOAD" label="Load">
Off
    </defSwitch>
    <defSwitch name="CONFIG_SAVE" label="Save">
Off
    </defSwitch>
    <defSwitch name="CONFIG_DEFAULT" label="Default">
Off
    </defSwitch>
</defSwitchVector>
 
2016-05-08T09:41:21: Client 0: sending msg copy 1 nq 8:
<defTextVector device="WunderGround" name="WUNDER_API_KEY" label="Wunder" group="Options" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:41:21">
    <defText name="API_KEY" label="API Key">
877c0b2a73dfca25
    </defText>
</defTextVector>
 
2016-05-08T09:41:21: Client 0: sending msg copy 1 nq 7:
<defTextVector device="WunderGround" name="WUNDER_API_KEY" label="Wunder" group="Options" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:41:21">
    <defText name="API_KEY" label="API Key">
877c0b2a73dfca25
    </defText>
</defTextVector>
 
2016-05-08T09:41:21: Client 0: sending msg copy 1 nq 6:
<setTextVector device="WunderGround" name="WUNDER_API_KEY" state="Ok" timeout="60" timestamp="2016-05-08T09:41:21">
    <oneText name="API_KEY">
877c0b2a73dfca25
    </oneText>
</setTextVector>
 
2016-05-08T09:41:21: Client 0: sending msg copy 1 nq 5:
<setTextVector device="WunderGround" name="WUNDER_API_KEY" state="Ok" timeout="60" timestamp="2016-05-08T09:41:21">
    <oneText name="API_KEY">
877c0b2a73dfca25
    </oneText>
</setTextVector>
 
2016-05-08T09:41:21: Client 0: read enableBLOB WunderGround   Also
2016-05-08T09:41:21: Driver indi_wunderground_weather: queuing responsible for <enableBLOB device='WunderGround' name=''>

After connecting host to remote device:
2016-05-08T09:46:36: Client 0: read newSwitchVector WunderGround CONNECTION 
    CONNECT='On'
2016-05-08T09:46:36: Driver indi_wunderground_weather: queuing responsible for <newSwitchVector device='WunderGround' name='CONNECTION'>
2016-05-08T09:46:36: Driver indi_wunderground_weather: sending msg copy 1 nq 1:
<newSwitchVector device="WunderGround" name="CONNECTION">
    <oneSwitch name="CONNECT">
On
    </oneSwitch>
</newSwitchVector>
 
2016-05-08T09:46:36: Driver indi_wunderground_weather: read setSwitchVector WunderGround CONNECTION Ok
    CONNECT='On'
 DISCONNECT='Off'
2016-05-08T09:46:36: Client 0: queuing <setSwitchVector device='WunderGround' name='CONNECTION'>
2016-05-08T09:46:36: Driver indi_wunderground_weather: read defLightVector WunderGround WEATHER_STATUS Ok
    Weather='Ok'
 Temperature (C)='Ok'
 Wind (kph)='Ok'
 Percip (mm)='Ok'
2016-05-08T09:46:36: Client 0: queuing <defLightVector device='WunderGround' name='WEATHER_STATUS'>
2016-05-08T09:46:36: Driver indi_wunderground_weather: read defNumberVector WunderGround WEATHER_UPDATE Ok rw
     PERIOD='300'
2016-05-08T09:46:36: Client 0: queuing <defNumberVector device='WunderGround' name='WEATHER_UPDATE'>
2016-05-08T09:46:36: Driver indi_wunderground_weather: read defSwitchVector WunderGround WEATHER_REFRESH Ok rw
    REFRESH='Off'
2016-05-08T09:46:36: Client 0: queuing <defSwitchVector device='WunderGround' name='WEATHER_REFRESH'>
2016-05-08T09:46:36: Driver indi_wunderground_weather: read defNumberVector WunderGround WEATHER_PARAMETERS Ok ro
    Weather='0'
 Temperature (C)='0'
 Wind (kph)='0'
 Wind Gust (kph)='0'
 Percip (mm)='0'
2016-05-08T09:46:36: Client 0: queuing <defNumberVector device='WunderGround' name='WEATHER_PARAMETERS'>
2016-05-08T09:46:36: Driver indi_wunderground_weather: read defNumberVector WunderGround Weather Range Ok rw
     MIN_OK='0'
     MAX_OK='0'
   MIN_WARN='0'
   MAX_WARN='1'
2016-05-08T09:46:36: Client 0: queuing <defNumberVector device='WunderGround' name='Weather Range'>
2016-05-08T09:46:36: Driver indi_wunderground_weather: read defNumberVector WunderGround Temperature (C) Range Ok rw
     MIN_OK='-10'
     MAX_OK='30'
   MIN_WARN='-20'
   MAX_WARN='40'
2016-05-08T09:46:37: Client 0: queuing <defNumberVector device='WunderGround' name='Temperature (C) Range'>
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 7:
<setSwitchVector device="WunderGround" name="CONNECTION" state="Ok" timeout="60" timestamp="2016-05-08T09:46:36">
    <oneSwitch name="CONNECT">
On
    </oneSwitch>
    <oneSwitch name="DISCONNECT">
Off
    </oneSwitch>
</setSwitchVector>
 
2016-05-08T09:46:37: Driver indi_wunderground_weather: read defNumberVector WunderGround Wind (kph) Range Ok rw
     MIN_OK='0'
     MAX_OK='20'
   MIN_WARN='0'
   MAX_WARN='40'
2016-05-08T09:46:37: Client 0: queuing <defNumberVector device='WunderGround' name='Wind (kph) Range'>
2016-05-08T09:46:37: Driver indi_wunderground_weather: read defNumberVector WunderGround Wind Gust (kph) Range Ok rw
     MIN_OK='0'
     MAX_OK='20'
   MIN_WARN='0'
   MAX_WARN='50'
2016-05-08T09:46:37: Client 0: queuing <defNumberVector device='WunderGround' name='Wind Gust (kph) Range'>
2016-05-08T09:46:37: Driver indi_wunderground_weather: read defNumberVector WunderGround Percip (mm) Range Ok rw
     MIN_OK='0'
     MAX_OK='0'
   MIN_WARN='0'
   MAX_WARN='0'
2016-05-08T09:46:37: Client 0: queuing <defNumberVector device='WunderGround' name='Percip (mm) Range'>
2016-05-08T09:46:37: Driver indi_wunderground_weather: read defNumberVector WunderGround GEOGRAPHIC_COORD Ok rw
        LAT='51.58370000000000033'
       LONG='8.1815800000000002967'
       ELEV='0'
2016-05-08T09:46:37: Client 0: queuing <defNumberVector device='WunderGround' name='GEOGRAPHIC_COORD'>
2016-05-08T09:46:37: Driver indi_wunderground_weather: read defTextVector WunderGround ACTIVE_DEVICES Idle rw
 ACTIVE_GPS='GPS Simulator'
2016-05-08T09:46:37: Client 0: queuing <defTextVector device='WunderGround' name='ACTIVE_DEVICES'>
2016-05-08T09:46:37: Driver indi_wunderground_weather: read message WunderGround   'Weather update is in progress...'
2016-05-08T09:46:37: Client 0: queuing <message device='WunderGround' name=''>
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 12:
<defLightVector device="WunderGround" name="WEATHER_STATUS" label="Status" group="Main Control" state="Ok" timestamp="2016-05-08T09:46:36">
    <defLight name="Weather" label="Weather">
Ok
    </defLight>
    <defLight name="Temperature (C)" label="Temperature (C)">
Ok
    </defLight>
    <defLight name="Wind (kph)" label="Wind (kph)">
Ok
    </defLight>
    <defLight name="Percip (mm)" label="Percip (mm)">
Ok
    </defLight>
</defLightVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 11:
<defNumberVector device="WunderGround" name="WEATHER_UPDATE" label="Update" group="Main Control" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:46:36">
    <defNumber name="PERIOD" label="Period (secs)" format="%4.2f" min="0" max="3600" step="60">
300
    </defNumber>
</defNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 10:
<defSwitchVector device="WunderGround" name="WEATHER_REFRESH" label="Weather" group="Main Control" state="Ok" perm="rw" rule="AtMostOne" timeout="0" timestamp="2016-05-08T09:46:36">
    <defSwitch name="REFRESH" label="Refresh">
Off
    </defSwitch>
</defSwitchVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 9:
<defNumberVector device="WunderGround" name="WEATHER_PARAMETERS" label="Parameters" group="Parameters" state="Ok" perm="ro" timeout="60" timestamp="2016-05-08T09:46:36">
    <defNumber name="Weather" label="Weather" format="%4.2f" min="0" max="0" step="0">
0
    </defNumber>
    <defNumber name="Temperature (C)" label="Temperature (C)" format="%4.2f" min="-10" max="30" step="0">
0
    </defNumber>
    <defNumber name="Wind (kph)" label="Wind (kph)" format="%4.2f" min="0" max="20" step="0">
0
    </defNumber>
    <defNumber name="Wind Gust (kph)" label="Wind Gust (kph)" format="%4.2f" min="0" max="20" step="0">
0
    </defNumber>
    <defNumber name="Percip (mm)" label="Percip (mm)" format="%4.2f" min="0" max="0" step="0">
0
    </defNumber>
</defNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 8:
<defNumberVector device="WunderGround" name="Weather Range" label="Weather Range" group="Parameters" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:46:36">
    <defNumber name="MIN_OK" label="Min OK" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MAX_OK" label="Max OK" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MIN_WARN" label="Min Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MAX_WARN" label="Max Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
1
    </defNumber>
</defNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 7:
<defNumberVector device="WunderGround" name="Temperature (C) Range" label="Temperature (C) Range" group="Parameters" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:46:36">
    <defNumber name="MIN_OK" label="Min OK" format="%4.2f" min="-1000000" max="1000000" step="0">
-10
    </defNumber>
    <defNumber name="MAX_OK" label="Max OK" format="%4.2f" min="-1000000" max="1000000" step="0">
30
    </defNumber>
    <defNumber name="MIN_WARN" label="Min Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
-20
    </defNumber>
    <defNumber name="MAX_WARN" label="Max Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
40
    </defNumber>
</defNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 6:
<defNumberVector device="WunderGround" name="Wind (kph) Range" label="Wind (kph) Range" group="Parameters" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:46:36">
    <defNumber name="MIN_OK" label="Min OK" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MAX_OK" label="Max OK" format="%4.2f" min="-1000000" max="1000000" step="0">
20
    </defNumber>
    <defNumber name="MIN_WARN" label="Min Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MAX_WARN" label="Max Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
40
    </defNumber>
</defNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 5:
<defNumberVector device="WunderGround" name="Wind Gust (kph) Range" label="Wind Gust (kph) Range" group="Parameters" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:46:36">
    <defNumber name="MIN_OK" label="Min OK" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MAX_OK" label="Max OK" format="%4.2f" min="-1000000" max="1000000" step="0">
20
    </defNumber>
    <defNumber name="MIN_WARN" label="Min Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MAX_WARN" label="Max Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
50
    </defNumber>
</defNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 4:
<defNumberVector device="WunderGround" name="Percip (mm) Range" label="Percip (mm) Range" group="Parameters" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:46:36">
    <defNumber name="MIN_OK" label="Min OK" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MAX_OK" label="Max OK" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MIN_WARN" label="Min Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
    <defNumber name="MAX_WARN" label="Max Warn" format="%4.2f" min="-1000000" max="1000000" step="0">
0
    </defNumber>
</defNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 3:
<defNumberVector device="WunderGround" name="GEOGRAPHIC_COORD" label="Location" group="Site Management" state="Ok" perm="rw" timeout="60" timestamp="2016-05-08T09:46:36">
    <defNumber name="LAT" label="Lat (dd:mm:ss)" format="%010.6m" min="-90" max="90" step="0">
51.58370000000000033
    </defNumber>
    <defNumber name="LONG" label="Lon (dd:mm:ss)" format="%010.6m" min="0" max="360" step="0">
8.1815800000000002967
    </defNumber>
    <defNumber name="ELEV" label="Elevation (m)" format="%g" min="-200" max="10000" step="0">
0
    </defNumber>
</defNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 2:
<defTextVector device="WunderGround" name="ACTIVE_DEVICES" label="Snoop devices" group="Options" state="Idle" perm="rw" timeout="60" timestamp="2016-05-08T09:46:36">
    <defText name="ACTIVE_GPS" label="GPS">
GPS Simulator
    </defText>
</defTextVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 1:
<message device="WunderGround" timestamp="2016-05-08T09:46:36" message="Weather update is in progress..."/>
 
2016-05-08T09:46:37: Client 0: read newNumberVector WunderGround GEOGRAPHIC_COORD 
        LAT='51.5837'
       LONG='8.18158'
       ELEV='0'
2016-05-08T09:46:37: Driver indi_wunderground_weather: queuing responsible for <newNumberVector device='WunderGround' name='GEOGRAPHIC_COORD'>
2016-05-08T09:46:37: Driver indi_wunderground_weather: sending msg copy 1 nq 1:
<newNumberVector device="WunderGround" name="GEOGRAPHIC_COORD">
    <oneNumber name="LAT">
51.5837
    </oneNumber>
    <oneNumber name="LONG">
8.18158
    </oneNumber>
    <oneNumber name="ELEV">
0
    </oneNumber>
</newNumberVector>
 
2016-05-08T09:46:37: Driver indi_wunderground_weather: read setLightVector WunderGround WEATHER_STATUS Ok
    Weather='Ok'
 Temperature (C)='Ok'
 Wind (kph)='Ok'
 Percip (mm)='Ok'
2016-05-08T09:46:37: Client 0: queuing <setLightVector device='WunderGround' name='WEATHER_STATUS'>
2016-05-08T09:46:37: Driver indi_wunderground_weather: read setNumberVector WunderGround WEATHER_PARAMETERS Ok
    Weather='0'
 Temperature (C)='0'
 Wind (kph)='0'
 Wind Gust (kph)='0'
 Percip (mm)='0'
2016-05-08T09:46:37: Client 0: queuing <setNumberVector device='WunderGround' name='WEATHER_PARAMETERS'>
2016-05-08T09:46:37: Driver indi_wunderground_weather: read setNumberVector WunderGround GEOGRAPHIC_COORD Ok
        LAT='51.58370000000000033'
       LONG='8.1815800000000002967'
       ELEV='0'
2016-05-08T09:46:37: Client 0: queuing <setNumberVector device='WunderGround' name='GEOGRAPHIC_COORD'>
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 3:
<setLightVector device="WunderGround" name="WEATHER_STATUS" state="Ok" timestamp="2016-05-08T09:46:37">
    <oneLight name="Weather">
Ok
    </oneLight>
    <oneLight name="Temperature (C)">
Ok
    </oneLight>
    <oneLight name="Wind (kph)">
Ok
    </oneLight>
    <oneLight name="Percip (mm)">
Ok
    </oneLight>
</setLightVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 2:
<setNumberVector device="WunderGround" name="WEATHER_PARAMETERS" state="Ok" timeout="60" timestamp="2016-05-08T09:46:37">
    <oneNumber name="Weather">
0
    </oneNumber>
    <oneNumber name="Temperature (C)">
0
    </oneNumber>
    <oneNumber name="Wind (kph)">
0
    </oneNumber>
    <oneNumber name="Wind Gust (kph)">
0
    </oneNumber>
    <oneNumber name="Percip (mm)">
0
    </oneNumber>
</setNumberVector>
 
2016-05-08T09:46:37: Client 0: sending msg copy 1 nq 1:
<setNumberVector device="WunderGround" name="GEOGRAPHIC_COORD" state="Ok" timeout="60" timestamp="2016-05-08T09:46:37">
    <oneNumber name="LAT">
51.58370000000000033
    </oneNumber>
    <oneNumber name="LONG">
8.1815800000000002967
    </oneNumber>
    <oneNumber name="ELEV">
0
    </oneNumber>
</setNumberVector>

I do only get "2016-05-08T09:46:36: Weather update is in progress... "

Also after refresh:
2016-05-08T09:50:25: Client 0: read newSwitchVector WunderGround WEATHER_REFRESH 
    REFRESH='On'
2016-05-08T09:50:25: Driver indi_wunderground_weather: queuing responsible for <newSwitchVector device='WunderGround' name='WEATHER_REFRESH'>
2016-05-08T09:50:25: Driver indi_wunderground_weather: sending msg copy 1 nq 1:
<newSwitchVector device="WunderGround" name="WEATHER_REFRESH">
    <oneSwitch name="REFRESH">
On
    </oneSwitch>
</newSwitchVector>
 
2016-05-08T09:50:25: Driver indi_wunderground_weather: read setSwitchVector WunderGround WEATHER_REFRESH Ok
    REFRESH='Off'
2016-05-08T09:50:25: Client 0: queuing <setSwitchVector device='WunderGround' name='WEATHER_REFRESH'>
2016-05-08T09:50:25: Client 0: sending msg copy 1 nq 1:
<setSwitchVector device="WunderGround" name="WEATHER_REFRESH" state="Ok" timeout="0" timestamp="2016-05-08T09:50:25">
    <oneSwitch name="REFRESH">
Off
    </oneSwitch>
</setSwitchVector>
 
2016-05-08T09:50:26: Driver indi_wunderground_weather: read setLightVector WunderGround WEATHER_STATUS Ok
    Weather='Ok'
 Temperature (C)='Ok'
 Wind (kph)='Ok'
 Percip (mm)='Ok'
2016-05-08T09:50:26: Client 0: queuing <setLightVector device='WunderGround' name='WEATHER_STATUS'>
2016-05-08T09:50:26: Client 0: sending msg copy 1 nq 1:
<setLightVector device="WunderGround" name="WEATHER_STATUS" state="Ok" timestamp="2016-05-08T09:50:26">
    <oneLight name="Weather">
Ok
    </oneLight>
    <oneLight name="Temperature (C)">
Ok
    </oneLight>
    <oneLight name="Wind (kph)">
Ok
    </oneLight>
    <oneLight name="Percip (mm)">
Ok
    </oneLight>
</setLightVector>
 
2016-05-08T09:50:26: Driver indi_wunderground_weather: read setNumberVector WunderGround WEATHER_PARAMETERS Ok
    Weather='0'
 Temperature (C)='0'
 Wind (kph)='0'
 Wind Gust (kph)='0'
 Percip (mm)='0'
2016-05-08T09:50:26: Client 0: queuing <setNumberVector device='WunderGround' name='WEATHER_PARAMETERS'>
2016-05-08T09:50:26: Client 0: sending msg copy 1 nq 1:
<setNumberVector device="WunderGround" name="WEATHER_PARAMETERS" state="Ok" timeout="60" timestamp="2016-05-08T09:50:26">
    <oneNumber name="Weather">
0
    </oneNumber>
    <oneNumber name="Temperature (C)">
0
    </oneNumber>
    <oneNumber name="Wind (kph)">
0
    </oneNumber>
    <oneNumber name="Wind Gust (kph)">
0
    </oneNumber>
    <oneNumber name="Percip (mm)">
0
    </oneNumber>
</setNumberVector>

Is there anything I have done wrong?

At the wunderground API site I get "querynotfound"...

Greetings, Ben
7 years 11 months ago #8144

Please Log in or Create an account to join the conversation.

Just tested here, works fine. Are you sure the API key is valid and functional?
7 years 11 months ago #8149

Please Log in or Create an account to join the conversation.

  • Posts: 7
  • Thank you received: 0
Hey,
I created the key from "Weather API for Developers" and copied it from the wunderground site:
- Stratus plan, Developer
- Where will it be used? -> Other
- Commersial? -> no
-mobile chip? -> no


_
EDIT:
I testet it in the Browser:
For San Fransisco it works: "/api/{API_KEY}/conditions/q/CA/San_Francisco.json"

The program seems to ask for this: "/api/{API_KEY}/conditions/q/51,5837,8,18158.json" and this throws "querynotfound"
_

Copied from Key ID. Do I have to do something else? Or can I test the key otherwise?

Greetings, Ben
Last edit: 7 years 11 months ago by Benjamin.
7 years 11 months ago #8151
Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 7
  • Thank you received: 0
Hey,
okay, I had an idea and I testet to select a bigger city in germany (eg. Dortmund). Now wunderground works well in ekos.

Do I have to select predefined towns? Because I created an entry for my location in kstars and this doesn't work.

Greetings, Ben
7 years 11 months ago #8153

Please Log in or Create an account to join the conversation.

Ah, it's a locale issue. I fixed it in the current code, you'll get an update tomorrow.
7 years 11 months ago #8154

Please Log in or Create an account to join the conversation.

  • Posts: 7
  • Thank you received: 0
Thanks for the quick support, that's great.
7 years 11 months ago #8155

Please Log in or Create an account to join the conversation.

Time to create page: 1.033 seconds