Is it possible to get an help here? On Thursday, October 12, 2023 at 9:30:22 PM UTC-5 Dale Chatham wrote:
> I blew it away and started over. > > Installed weewx according to: https://weewx.com/docs/redhat.htm Simulator > worked fine. > > Inst alled Ecowitt Gateway servier according to: > https://github.com/gjr80/weewx-gw1000/blob/master/readme.txt > > Ran PYTHONPATH=/usr/share/weewx python -m user.gw1000 --test-driver from > the above file. > > I get this error: > Using configuration file /etc/weewx/weewx.conf > > Unable to connect to device: Failed to obtain response to command > 'CMD_READ_FIRMWARE_VERSION' after 3 attempts > > Things to check include that the correct device IP address is being > used, > the device is powered on and the device is not otherwise disconnected > from > the local network. > > I used telnet to connect to the IP and port listed in weewx.conf: > driver = user.gw1000 > ip_address = 192.168.50.41 > port = 45000 > > I get a connection, but canot get a response to anyting I type (I have no > idea if/what should be enteed to get a response. > > > > On Wednesday, October 11, 2023 at 6:13:20 AM UTC-5 gjr80 wrote: > >> I'm not sure what you are trying to do. The link you provided uses a >> custom WeeWX data service to parse a text file from the Ecowitt device, but >> the log extract you provided contains errors relating to the Ecowitt >> gateway driver <https://github.com/gjr80/weewx-gw1000> which uses the >> Ecowitt gateway device API to read data from the Ecowitt gateway device. >> You need to choose one method or the other, not both. If your intent is to >> utilise the linked page in your original post then you should uninstall the >> Ecowitt gateway driver. >> >> Gary >> On Wednesday, 11 October 2023 at 08:41:26 UTC+10 [email protected] >> wrote: >> >>> Following these instructions: >>> >>> https://www.cougar.eu.com/useful-guides/weewx-guides/rasberry-pi/add-ecowitt/modify-weewx.html >>> >>> Directory in /var/www/html/weewx/uploads is filling with data, so the >>> upload data part is working. >>> >>> >>> >>> Here is the pertinent log entries: >>> >>> Oct 10 17:37:23 fedora-workstation python3[49897]: weewx[49897] DEBUG >>> user.gw1000: Invalid response to attempt 2 to send command >>> 'CMD_READ_FIRMWARE_VERSION': Invalid checksum in API response. Expected >>> '136' (0x88), received '51' (0x33). >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] DEBUG >>> user.gw1000: Invalid response to attempt 3 to send command >>> 'CMD_READ_FIRMWARE_VERSION': Invalid checksum in API response. Expected >>> '136' (0x88), received '51' (0x33). >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] ERROR >>> user.gw1000: Failed to obtain response to command >>> 'CMD_READ_FIRMWARE_VERSION' after 3 attempts >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] ERROR >>> weewx.engine: Import of driver failed: Failed to obtain response to command >>> 'CMD_READ_FIRMWARE_VERSION' after 3 attempts (<class >>> 'user.gw1000.GWIOError'>) >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** Traceback (most recent call last): >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line >>> 119, in setupStation >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** self.console = loader_function(config_dict, >>> self) >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/user/gw1000.py", line >>> 1700, in loader >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** return GatewayDriver(**config_dict[DRIVER_NAME]) >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/user/gw1000.py", line >>> 2311, in __init__ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** super(GatewayDriver, self).__init__(**stn_dict) >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/user/gw1000.py", line >>> 1014, in __init__ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** self.collector = >>> GatewayCollector(ip_address=self.ip_address, >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/user/gw1000.py", line >>> 2608, in __init__ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** self.device = >>> GatewayDevice(ip_address=ip_address, port=port, >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/user/gw1000.py", line >>> 6024, in __init__ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** self.api = GatewayApi(ip_address=ip_address, >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/user/gw1000.py", line >>> 4769, in __init__ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** self.model = >>> self.get_model_from_firmware(self.get_firmware_version()) >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/user/gw1000.py", line >>> 5217, in get_firmware_version >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** response = >>> self.send_cmd_with_retries('CMD_READ_FIRMWARE_VERSION') >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** File "/usr/share/weewx/user/gw1000.py", line >>> 5454, in send_cmd_with_retries >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** raise GWIOError(_msg) >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> weewx.engine: **** user.gw1000.GWIOError: Failed to obtain response to >>> command 'CMD_READ_FIRMWARE_VERSION' after 3 attempts >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> __main__: Unable to load driver: Failed to obtain response to command >>> 'CMD_READ_FIRMWARE_VERSION' after 3 attempts >>> Oct 10 17:37:33 fedora-workstation python3[49897]: weewx[49897] CRITICAL >>> __main__: **** Waiting 60 seconds then retrying... >>> >> -- 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/d7ce27a2-a37b-4139-a889-e8764a378d02n%40googlegroups.com.
