I'm presently working on adding support for the GW2000/WS90 to the GW1000 
driver. Unfortunately the current release (1.6.4) of the Ecowitt gateway 
API documentation has a number of errors relating to the GW2000/WS90. 
Whilst I have been able to work around most of these errors, I am uncertain 
if the revised driver will work robustly across the plethora of Ecowitt 
setups I know are out there (in particular sites that have the WS90 and 
another Ecowitt 'traditional' rain gauge). I also have also observed some 
WS2000 behaviour that does no match the API documentation or indeed any of 
the previous Ecowitt gateway devices and I am not sure if this is just my 
device misbehaving or something wider.

I would like to ask the Ecowitt GW2000/WS90 users for some help in running 
a small python script to interrogate the GW2000. The script sends a number 
of API commands to Ecowitt gateway devices on your network and the GW2000 
and displays the raw data results on screen. It is the script output to the 
screen that I am after. The script has no WeeWX dependencies but it does 
require the python six module (this will already be installed if you are 
running WeeWX v4.0.0 or later). The script can be downloaded and saved 
anywhere (provided you alter the PYTHONPATH setting appropriately) or for 
convenience I suggest users download the script to /home/weewx/bin/user or 
/usr/share/weewx/user. There should be no sensitive data in the required 
output other than the local (not public) IP addresses of your Ecowitt 
gateway devices, but please check to satisfy yourself before 
sending/posting. If sending such info to me or posting here then please 
contact me via private message and we will see if we can work something out.

If you are a GW2000/WS90 user and would be willing to help out the 
following instructions should be followed:

1. download the script (change /home/weewx/bin/user to /usr/share/weewx/user 
if you have a WeeWX package install):

$ wget -P /home/weewx/bin/user 
https://raw.githubusercontent.com/gjr80/weewx-gw1000/api_1_6_4/bin/user/api_data.py

2. obtain the IP address of your GW2000

3. run the script(change /home/weewx/bin/user to /usr/share/weewx/user if 
you have a WeeWX package install):

$ PYTHONPATH=/home/weewx/bin python3 --run --ip-address=IP_ADDRESS

where IP_ADDRESS is the IP address of your GW2000. You may need to 
substitute python2 for python3 if you are running WeeWX under python2. You 
should see some output to screen similar to:

gary@bullseye30:~$ PYTHONPATH=/home/weewx/bin python3 -m user.api_data 
--run --ip-address=192.168.2.38
CMD_BROADCAST (12):
    Sending broadcast packet 'FF FF 12 03 15' to '255.255.255.255:46000'
    Received broadcast response 'FF FF 12 00 27 E8 68 E7 87 1C 5A C0 A8 02 
23 AF C8 17 47 57 31 31 30 30 43 2D 57 49 46 49 31 43 35 41 20 56 32 2E 31 
2E 33 D9'
    Received broadcast response 'FF FF 12 00 26 DC 4F 22 58 B7 FF C0 A8 02 
24 AF C8 16 47 57 31 30 30 30 2D 57 49 46 49 42 37 46 46 20 56 31 2E 36 2E 
38 DF'
    Received broadcast response 'FF FF 12 00 26 50 02 91 E3 FD 32 C0 A8 02 
25 AF C8 16 47 57 31 30 30 30 2D 57 49 46 49 46 44 33 32 20 56 31 2E 36 2E 
38 64'
    Discovered device: {'mac': 'E8:68:E7:87:1C:5A', 'ip_address': 
'192.168.2.35', 'port': 45000, 'ssid': 'GW1100C-WIFI1C5A V2.1.3'}
    Discovered device: {'mac': 'DC:4F:22:58:B7:FF', 'ip_address': 
'192.168.2.36', 'port': 45000, 'ssid': 'GW1000-WIFIB7FF V1.6.8'}
    Discovered device: {'mac': '50:02:91:E3:FD:32', 'ip_address': 
'192.168.2.37', 'port': 45000, 'ssid': 'GW1000-WIFIFD32 V1.6.8'}
CMD_READ_FIRMWARE_VERSION (50):
     sending: FF FF 50 03 53
    received: FF FF 50 12 0E 47 57 32 30 30 30 43 5F 56 32 2E 31 2E 34 BB

If you could capture this output as text (no images please) and either send 
to me privately or post here that would be appreciated.

Once finished you can delete api_data.py from the directory where it was 
saved.

thanks,
Gary

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/1314ef1e-7de8-48a6-9e8f-2633c7e75939n%40googlegroups.com.

Reply via email to