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.
