Yet another data point:
python -m user.gw1000 --test-service --debug=5 --ip-address=192.168.50.41
--port=45000
Using configuration file /etc/weewx/weewx.conf
debug level is '5'
IP address obtained from command line options
Port number obtained from command line options
Battery state filtering is 'False' (using the default)
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/usr/share/weewx/user/gw1000.py", line 8229, in <module>
main()
File "/usr/share/weewx/user/gw1000.py", line 8225, in main
direct_gw.process_options()
File "/usr/share/weewx/user/gw1000.py", line 6745, in process_options
self.test_service()
File "/usr/share/weewx/user/gw1000.py", line 8047, in test_service
engine = weewx.engine.StdEngine(config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/weewx/weewx/engine.py", line 93, in __init__
self.loadServices(config_dict)
File "/usr/share/weewx/weewx/engine.py", line 161, in loadServices
obj = weeutil.weeutil.get_object(svc)(self, config_dict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/weewx/user/gw1000.py", line 1389, in __init__
loginf(' field map is %s' % natural_sort_dict(self.field_map))
^^^^^^^^^^^^^^
AttributeError: 'GatewayService' object has no attribute 'field_map'
On Tuesday, October 17, 2023 at 8:08:00 AM UTC-5 Dale Chatham wrote:
> Another data point:
>
> nmap -sV -p 1-65535 192.168.50.41
> Starting Nmap 7.93 ( https://nmap.org ) at 2023-10-17 06:51 CDT
> Nmap scan report for ecowitt-weather (192.168.50.41)
> Host is up (0.0069s latency).
> Not shown: 65533 closed tcp ports (reset)
> PORT STATE SERVICE VERSION
> 80/tcp open nagios-nsca Nagios NSCA
> 45000/tcp open asmp?
> MAC Address: BC:FF:4D:1C:C0:69 (Espressif)
>
> It appears the port is open on the access point, but it's not answering.
> Any ideas?
>
>
> On Tuesday, October 17, 2023 at 6:32:48 AM UTC-5 Dale Chatham wrote:
>
>> 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/74321535-27c1-4909-b229-e4685083a0aen%40googlegroups.com.