Gazza wrote: > > Hi Glen, > > I don't fully understand the pyownet bit but owserver would not run without > it being installed.
Okay, that is confusing as pyownet is the client, it needs owserver. Owserver doesn't care whether pyownet is there or not. We do, it doesn't. If you were still running weewx with python-ow then /dev/i2c-1 would still have been claimed by it; then owserver would complain, and I think it might even segfault? owserver does seem to be finicky when initially starting (under debian Buster) and that could be a systemd thing, but no-one who has had the problem has clearly defined what the fix is, it just "comes good". I run Devuan which doesn't use systemd so I'm very low on the list of possible fixers. It may be that owserver fails to start (for its own reasons) and systemd takes that personally and supplies a cryptic message. (too often, too fast, something...protocols)? Owserver does need a working config file for it to start, and it needs the 1-wire bus interface to be correctly defined. That may be why it comes with an oddly configured owfs.conf file (the fake server). Getting back to ow, pyownet and owserver... When python-ow is available, that's all that is needed to talk to the busmaster (1-wire interface). No owserver is required as ow has wrapped up owservers library and uses that instead... weewx -- owfs.py -- ow -- /dev/i2c-1 pyownet is a package that only interfaces with owserver and also does it using the python language. Where we once needed to tell ow what the interface was we now need to give that information to owserver and it does all the protocol, handshaking business. Think of it as replacing the interface (as ow used it). Once owserver is working correctly we point pyownet to the owserver and with that change we should be in business with no further changes (other than setting up the [OWFS] section as we always did.) We now have... weewx -- owfs.py -- pyownet -- owserver -- /dev/i2c-1 https://github.com/miccoli/pyownet Okay. My cup runneth over again. HTHelped :-) -- 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/20200526012725.ur5njorbo4r6mnjr%40gmail.com.
