Thanks. owserver is indeed running.

Evidently, the "Counter.B" needs to have a lower case c, "counter.B" for it 
to work. At least for me.

It indeed returns a value and tomorrow I will pour more water into the 
tipping bucket and see if the counter increments. If it does, then I will 
have to see if the "rain" is posted correctly in weewx. 
I am pessimistic about success since with everything as it currently is, 
"rain" never changed with the addition of water. Of course, the problem may 
lie in the operation of the tipping bucket itself, but tomorrow 
will tell the tale on what is going on.
 
On Sunday, May 3, 2020 at 11:51:35 PM UTC-4, Glenn McKechnie wrote:
>
> Argh! 
> Bugger. 
>
> PYTHONPATH=/home/weewx/bin python /home/weewx/bin/user/owfs.py 
> --iface=localhost:4304 --reading=/uncached/1D.81B500000000/Counter.B 
>
> owfs.py defaults to the usb adaptor. You need to specify the iface if 
> using something else 
>
> On 04/05/2020, Glenn McKechnie <[email protected] <javascript:>> 
> wrote: 
> > Michael Form wrote: 
> >> Well, it communicates with all 1-Wire devices but I do not know the 
> >> answer 
> >> to your question about the "other driver" or "what interface it is 
> >> using". 
> >> Perhaps the info below will answer those questions but it seems to me 
> >> that 
> >> things are OK. 
> > 
> > The owfs.py can run as a driver (full 1-wire network) 
> > 
> > It can also run as a service. 
> > This is where you have another station type that will be the main driver 
> > entry, you augment the values returned from that weather station with a 
> > couple of 1-wire sensors that are being read by owfs.py that runs as a 
> > service. 
> > 
> > You are running a full 1-wire setup. Your config is correct. 
> > 
> > owfs.py can iface (interface) with a serial port, usb port, i2c-1 device 
> > Yours is a the usb port BUT, it's accessed through owserver so 
> > weewx.conf needs the localhost:4304 entry to tell it that. 
> > 
> > 
> >> Adding 
> >> 
> >> --iface=localhost:4304 --reading=/uncached/1D.30C60D000000 
> >> 
> >> to the PYTHONPATH does return the DS2423 info. Where would I find this 
> in 
> >> the documentation? 
> > 
> > It's in the source of owfs.py 
> > Probably needs adding to the / a  wiki entry. 
> > 
> >> Is there some way of reading the values in counter.B? 
> > 
> > Along the way the counters.B got dropped. Ooops! 
> > To get the reading for that location add it to the path as per the 
> > following. 
> > 
> > PYTHONPATH=/home/weewx/bin python /home/weewx/bin/user/owfs.py 
> > --reading=/uncached/1D.81B500000000/Counter.B 
> > 
> > 
> >> 
> >> _What needs to be changed in weewx.conf and/or owfs.conf to make things 
> >> happy?__ 
> > 
> > That appears to  be nothing (see below). Providing the owserver is 
> > running. 
> > 
> > /etc/init.d/owserver status 
> > 
> > if systemd isn't in charge, that should return "owserver is running." 
> > 
> > If systemd is in charge it will give you more info, of which "active 
> > (running)" should be in there. 
> > 
> > If there are no errors in the log, or your other sensors are working 
> > fine. Then it is running. 
> > 
> > 
> > _ 
> >> Thanks again. 
> >> 
> >> 
> >> Here is the section of *weewx.conf* that concerns itself with 1-Wire 
> >> stuff 
> >> and owfs.conf are below: 
> >> 
> >> # Set to type of station hardware. There must be a corresponding stanza 
> >>     # in this file with a 'driver' parameter indicating the driver to 
> be 
> >> used. 
> >>     ###  station_type = Simulator 
> >>         station_type = OWFS 
> > 
> > No other drivers so this is correct. 
> > 
> > [...] 
> >> # Options for extension 'owfs' 
> >> [OWFS] 
> >>     interface = localhost:4304 
> > 
> > This means we access the usb device via the owserver (which listens on 
> > localhost:4304) 
> > 
> >>     driver = user.owfs 
> >>     [[sensor_type]] 
> >>         windSpeed = inspeed_windspeed 
> >>         windDir = inspeed_windvane 
> >>         rain = rainwise_bucket 
> >>     [[sensor_map]] 
> >>         outTemp = /uncached/28.D5A7C6000000/temperature 
> >>        # in outside cone 
> >>        outHumidity = /uncached/26.ADD891000000/humidity 
> >>      # in outside cone 
> >>       rain = /uncached/1D.30C60D000000 
> >>         windDir = /uncached/26.5C6EE7000000 
> >>         windSpeed = /uncached/1D.BCBF0D000000 
> >> 
> >> ################### 
> > [...] 
> > 
> >> server: usb = all 
> > 
> > Correct, and confirms that access to the DS9490R will be made via the 
> > owserver 
> > 
> > [...] 
> >> ####################### OWSERVER ######################## 
> >> 
> >> ###server: port = localhost:4304 
> >> 
> >> server: port = 4304 
> > 
> > also correct 
> > 
> > weewx will contact the owserver which will access the usb adaptor. 
> > All communication will be via the owserver. 
> > 
> > -- 
> > 
> > Cheers 
> >   Glenn 
> > 
> >  rorpi - read only raspberry pi & various weewx addons 
> >  https://github.com/glennmckechnie 
> > 
> > 
>
>
> -- 
>
>
> Cheers 
>  Glenn 
>
> rorpi - read only raspberry pi & various weewx addons 
> https://github.com/glennmckechnie 
>

-- 
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/1be9ca5f-c591-4ca3-8b5a-002564a35eaa%40googlegroups.com.

Reply via email to