Useful information but not relevant at this stage as the [Interceptor] 
settings in weewx.conf are not used when running the interceptor driver 
directly.

Gary

On Monday, 2 August 2021 at 20:42:54 UTC+10 lang....@googlemail.com wrote:

> On a RPi you have to add the following line to your weewx.conf
> device_type = ecowitt-client 
> port = 8000
>
> iface = eth0   #if you are using the Ethernet port
>                     #or
> iface = wlan0 #if you are using the WiFi of the RPi
> # only one of them 😉
>
> you also have to make sure that no other application on the RPi uses port 
> 8000
>
> you can try 8001 or 8777 (on both ends - weewx.conf and WSView 
> app/console) - maybe port 8000 is used ....
>
>
> On 02.08.2021 12:22, gjr80 wrote:
>
> 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 weewx-user+...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/weewx-user/80473569-41c0-48be-b253-b230bed851b3n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/80473569-41c0-48be-b253-b230bed851b3n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/c3356bed-cdfd-4676-86bd-2d6d3d648d88n%40googlegroups.com.

Reply via email to