Hi,

Thank you very much for your post, I learnt a lot. 

Yes, Oregon Scientific abandoned all of their lw30x users when they shut 
down their online service some time ago. I read, also in this group, that 
using weewx and the interceptor driver LW301 works well on listening mode. 
I don't have experience configuring a DNS server. I installed bind9

*sudo apt-get install bind9 bind9utils dnsutils*

Then, following examples for "acurite" and knowing that *LW301 sends data 
from sensors to gateway.weather.oregonscientific.com*, *I modified the 
/etc/bind/named.conf.local*,

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "gateway.weather.oregonscientific.com" {
     type master;
     file "/etc/bind/oregonscientific.com";
};

*and created the /etc/bind/oregonscientific.com*,

; BIND data file for oregonscientific.com, for faking out the LW301 weather 
station
$TTL    604800
@       IN      SOA     dns.gateway.weather.oregonscientific.com. 
root.gateway.weather.oregonscientific.com. (
2016031904 ; Serial
       604800 ; Refresh
         86400 ; Retry
     2419200 ; Expire
     604800 ) ; Negative Cache TTL
;
@       IN      NS          dns.gateway.weather.oregonscientific.com.
@       IN      A            192.168.2.84
*         IN      A            192.168.2.84
*         IN      AAAA      ::1

*LW301 is attached to eth1 on a two interfaces (eth0 and eth1) bridged 
(br0) and the output of the ifconfig command includes*,

*br0*: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet *192.168.2.84*  netmask 255.255.255.0  broadcast 192.168.2.255
        ether 00:0e:c6:bc:dc:9e  txqueuelen 1000  (Ethernet)
        RX packets 502069  bytes 43904347 (41.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 307383  bytes 99875198 (95.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

*eth0*: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet *169.254.118.33*  netmask 255.255.0.0  broadcast 
169.254.255.255
        ether b8:27:eb:67:2c:6d  txqueuelen 1000  (Ethernet)
        RX packets 656947  bytes 82215172 (78.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 750061  bytes 138877328 (132.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

*eth1*: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet *169.254.80.11*  netmask 255.255.0.0  broadcast 169.254.255.255
        ether 00:0e:c6:bc:dc:9e  txqueuelen 1000  (Ethernet)
        RX packets 428477  bytes 21902627 (20.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 305683  bytes 30647399 (29.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Then, at the * /etc/weewx/weewx.conf config file,*

[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 = lw30x
    port = 8080
    address = 192.168.2.84

*I must use a different port than 80 because lighttpd is listening on this 
port*. I have doubts about if I have to use, as a *address,* the *br0 IP or 
the eth1 IP* ?. In both cases, log file output is,

Mar 20 10:28:24 raspberrypi weewx[22110]: engine: Initializing weewx 
version 3.9.1
Mar 20 10:28:24 raspberrypi weewx[22110]: engine: Using Python 2.7.13 
(default, Sep 26 2018, 18:42:22) #012[GCC 6.3.0 20170516]
Mar 20 10:28:24 raspberrypi weewx[22110]: engine: Platform 
Linux-4.14.79-v7+-armv7l-with-debian-9.6
Mar 20 10:28:24 raspberrypi weewx[22110]: engine: Locale is 'ca_ES.UTF-8'
Mar 20 10:28:24 raspberrypi weewx[22110]: engine: pid file is 
/var/run/weewx.pid
Mar 20 10:28:24 raspberrypi weewx[22099]: Starting weewx weather system: 
weewx.
Mar 20 10:28:24 raspberrypi systemd[1]: Started LSB: weewx weather system.
Mar 20 10:28:24 raspberrypi weewx[22114]: engine: Using configuration file 
/etc/weewx/weewx.conf
Mar 20 10:28:24 raspberrypi weewx[22114]: engine: Debug is 1
Mar 20 10:28:24 raspberrypi weewx[22114]: engine: Initializing engine
Mar 20 10:28:24 raspberrypi weewx[22114]: engine: Loading station type 
Interceptor (user.interceptor)
Mar 20 10:28:25 raspberrypi weewx[22114]: interceptor: MainThread: driver 
version is 0.45
Mar 20 10:28:25 raspberrypi weewx[22114]: interceptor: MainThread: device 
type: lw30x
Mar 20 10:28:25 raspberrypi weewx[22114]: interceptor: MainThread: sensor 
map: None
Mar 20 10:28:25 raspberrypi weewx[22114]: interceptor: MainThread: mode is 
listen
Mar 20 10:28:25 raspberrypi weewx[22114]: interceptor: MainThread: listen 
on 192.168.2.84:8080
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.engine.StdTimeSynch
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.engine.StdTimeSynch
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.engine.StdConvert
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: StdConvert target unit is 
0x1
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.engine.StdConvert
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.engine.StdCalibrate
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.engine.StdCalibrate
Mar 20 10:28:25 raspberrypi weewx[22114]: interceptor: ServerThread: start 
tcp server
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.engine.StdQC
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.engine.StdQC
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.wxservices.StdWXCalculate
Mar 20 10:28:25 raspberrypi weewx[22114]: wxcalculate: The following values 
will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, 
dewpoint=prefer_hardware, appTemp=prefer_hardware, 
rainRate=prefer_hardware, windrun=prefer_hardware, 
heatindex=prefer_hardware, maxSolarRad=prefer_hardware, 
humidex=prefer_hardware, pressure=prefer_hardware, 
inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, 
cloudbase=prefer_hardware
Mar 20 10:28:25 raspberrypi weewx[22114]: wxcalculate: The following 
algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.wxservices.StdWXCalculate
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.engine.StdArchive
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Archive will use data 
binding wx_binding
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Record generation will be 
attempted in 'hardware'
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Using archive interval of 
300 seconds (specified in weewx configuration)
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Use LOOP data in hi/low 
calculations: 1
Mar 20 10:28:25 raspberrypi weewx[22114]: manager: Daily summary version is 
2.0
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Using binding 
'wx_binding' to database 'weewx.sdb'
Mar 20 10:28:25 raspberrypi weewx[22114]: manager: Starting backfill of 
daily summaries
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.engine.StdArchive
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.restx.StdStationRegistry
Mar 20 10:28:25 raspberrypi weewx[22114]: restx: StationRegistry: 
Registration not requested.
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.restx.StdStationRegistry
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.restx.StdWunderground
Mar 20 10:28:25 raspberrypi weewx[22114]: restx: Wunderground: Posting not 
enabled.
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.restx.StdWunderground
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.restx.StdPWSweather
Mar 20 10:28:25 raspberrypi weewx[22114]: restx: PWSweather: Posting not 
enabled.
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.restx.StdPWSweather
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.restx.StdCWOP
Mar 20 10:28:25 raspberrypi weewx[22114]: restx: CWOP: Posting not enabled.
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.restx.StdCWOP
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.restx.StdWOW
Mar 20 10:28:25 raspberrypi weewx[22114]: restx: WOW: Posting not enabled.
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.restx.StdWOW
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.restx.StdAWEKAS
Mar 20 10:28:25 raspberrypi weewx[22114]: restx: AWEKAS: Posting not 
enabled.
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.restx.StdAWEKAS
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.engine.StdPrint
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.engine.StdPrint
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Loading service 
weewx.engine.StdReport
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Finished loading service 
weewx.engine.StdReport
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Starting up weewx version 
3.9.1
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Station does not support 
reading the time
Mar 20 10:28:25 raspberrypi weewx[22114]: engine: Starting main packet loop.
Mar 20 10:28:35 raspberrypi weewx[22114]: interceptor: MainThread: empty 
queue
Mar 20 10:28:45 raspberrypi weewx[22114]: interceptor: MainThread: empty 
queue
Mar 20 10:28:55 raspberrypi weewx[22114]: interceptor: MainThread: empty 
queue
Mar 20 10:29:05 raspberrypi weewx[22114]: interceptor: MainThread: empty 
queue
Mar 20 10:29:15 raspberrypi weewx[22114]: interceptor: MainThread: empty 
queue
Mar 20 10:29:25 raspberrypi weewx[22114]: interceptor: MainThread: empty 
queue

Am I missing anything ?


-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to