If I start WeeXW (still using simulator driver) I get its log messages in
/var/log/messages, however, running the interceptor driver directly does
not produce any output in this log file.
Konrad
måndag 2 augusti 2021 kl. 12:22:05 UTC+2 skrev gjr80:
> When you just ran the interceptor driver directly there should have been
> output to the console as well as log output in the WeeWX log, not sure what
> log file it will be in as I am not a Centos user. Can you please post the
> log output exactly as it appears in the log.
>
> Gary
>
> On Monday, 2 August 2021 at 19:17:12 UTC+10 Konrad Skeri Ekblad wrote:
>
>> I did a complete reinstallation of the server with Centos 8. Fresh
>> install of WeeWX from repository using yum as described on web page.
>> Installed interceptor driver according to set up instructions.
>> Running PYTHONPATH=/usr/share/weewx python3 user/interceptor.py --debug
>> --port=8000 --device=ecowitt-client for almost an hour only gives the
>> following output:
>>
>> raw data:
>> raw packet: {'dateTime': 1627891880, 'usUnits': 1}
>> mapped packet: {'dateTime': 1627891880, 'usUnits': 1}
>>
>> Using Wireshark to monitor the network traffic I notice this:
>> Weatherstation to WeeWX server:
>> POST HTTP/1.1
>> HOST: 192.168.129.10
>> Connection: Close
>> Content-Type: application/x-www-form-urlencoded
>> Content-Length: 415
>>
>> PASSKEY=**replaced**&stationtype=EasyWeatherV1.6.0&dateutc=2021-08-02+08:11:21&tempinf=77.5&humidityin=42&baromrelin=29.894&baromabsin=29.374&tempf=59.9&humidity=76&winddir=25&windspeedmph=2.7&windgustmph=3.4&maxdailygust=6.9&rainratein=0.000&eventrainin=0.000&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=0.000&monthlyrainin=0.000&totalrainin=53.673&solarradiation=355.26&uv=3&model=WS2900
>>
>> Response from WeeWX server:
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
>> "http://www.w3.org/TR/html4/strict.dtd">
>> <html>
>> <head>
>> <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
>> <title>Error response</title>
>> </head>
>> <body>
>> <h1>Error response</h1>
>> <p>Error code: 400</p>
>> <p>Message: Bad HTTP/0.9 request type ('POST').</p>
>> <p>Error code explanation: HTTPStatus.BAD_REQUEST - Bad request
>> syntax or unsupported method.</p>
>> </body>
>> </html>
>>
>> According to WireShark there is this communication about once each
>> minute, but I have only one entry in the terminal.
>> onsdag 28 juli 2021 kl. 02:24:31 UTC+2 skrev gjr80:
>>
>>> You have changed many things in your setup and even though you appear to
>>> have reverted to your original working configuration I would be starting
>>> from scratch as per the interceptor drive readme.I would be running the
>>> driver directly and then making sure you use the —debug command line
>>> option. Post the console output here. Let’s see where that gets us.
>>>
>>> Gary
>>> On Wednesday, 28 July 2021 at 08:20:26 UTC+10 Konrad Skeri Ekblad wrote:
>>>
>>>> I have been using weewx on a Raspberry Pi for about two years now.
>>>> After my old Fine Offset died soon after I moved from pywws I bought a
>>>> Eurochron WS2900 which I got running using the interceptor driver, and
>>>> that
>>>> worked fine until the weather station stopped giving temperature readings
>>>> this winter. I was able to fix that last week (bad connector on the cable
>>>> from the temperature sensor to the circuit board in the sensor array) but
>>>> when I reconnected it to weewx I started to experience various odd things.
>>>> The unit shows correct data on its display and sends data to weewx, and
>>>> the
>>>> webpages rendered by weewx are correct (e.g. temperature ranging between
>>>> 16°C and 28°C the other day) but the temperatures sent to Windy (and
>>>> others) by weewx varies from -2°C to 21°C for the same day. Thinking that
>>>> there might be some API change or something during the half year my
>>>> station
>>>> was offline, and that I for some time have had thoughts of moving it to a
>>>> virtual server on my ESXi station anyway, I set up a Centos 8 machine and
>>>> installed weewx on it. Simulator works fine, but using the same
>>>> interceptor
>>>> settings as on my Raspberry Pi I don't get any data (IP updated in the
>>>> weather station settings).
>>>>
>>>> Using
>>>> PYTHONPATH=/usr/share/weewx python3 -m user.interceptor --debug
>>>> --mode=listen --port=8000 --device=ecowitt-client
>>>> I was able to once capture this after listening maybe one hour:
>>>> raw data:
>>>> raw packet: {'dateTime': 1627416663, 'usUnits': 1}
>>>> mapped packet: {'dateTime': 1627416663, 'usUnits': 1}
>>>> Yay! A timestamp!
>>>>
>>>> Trying to connect to port 8000 from another computer in the network
>>>> shows that the port is open.
>>>>
>>>> Thinking there is some problem with the weather station I have reseted
>>>> it, but no change. The device is by itself directly uploading to Weather
>>>> Underground and some other sites, and that works.
>>>>
>>>> Frustrated I one again change the local IP the weather station should
>>>> send data to to the Raspberry Pi, but now I don't get any data there at
>>>> all.
>>>>
>>>> This is the interceptor settings of weewx.conf:
>>>>
>>>> …
>>>> station_type = Interceptor
>>>> …
>>>>
>>>> ##############################################################################
>>>>
>>>> [Interceptor]
>>>> # This section is for the network traffic interceptor driver.
>>>>
>>>> # The driver to use:
>>>> driver = user.interceptor
>>>>
>>>> # Specify the hardware device to capture. Options include:
>>>> # acurite-bridge - acurite internet bridge, smarthub, or access
>>>> # observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
>>>> # lw30x - oregon scientific LW301/LW302
>>>> # lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
>>>> # wu-client - any hardware that uses the weather underground
>>>> protocol
>>>> # device_type = observer
>>>> device_type = ecowitt-client
>>>> port = 8000
>>>>
>>>>
>>>> ##############################################################################
>>>>
>>>> I'm not sure what more is relevant logs to post.
>>>> I see no dropped packages originating from the weather station in the
>>>> firewall log.
>>>>
>>>> Does anyone have any idea how I should proceed or what I should try?
>>>>
>>>> regards
>>>> Konrad Skeri Ekblad
>>>>
>>>
--
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/829326b5-0533-4c2f-9155-a12d17f23140n%40googlegroups.com.