pi@GazPi4:/home/weewx $ sudo PYTHONPATH=/home/weewx/bin python /home/weewx/bin/user/owfs.py --sensors --iface /dev/i2c-1
E10441040000: /28.E10441040000 DS18B20
EMay 22 22:22:24 GazPi4 weewx[1817] INFO __main__: Locale is 'en_AU'
May 22 22:22:24 GazPi4 weewx[1817] INFO __main__: Using configuration file weewx.conf
May 22 22:22:24 GazPi4 weewx[1817] INFO weewx.engine: Loading station type SDR (user.sdr)
May 22 22:22:24 GazPi4 weewx[1817] INFO user.sdr: driver version is 0.77
May 22 22:22:24 GazPi4 weewx[1817] INFO user.sdr: sensor map is {u'windGust': u'wind_gust.38.FOWHx080Packet', u'outTempBatteryStatus': u'battery.38.FOWHx080Packet', u'rain_total': u'rain_total.38.FOWHx080Packet', u'windSpeed': u'wind_speed.38.FOWHx080Packet', u'windDir': u'wind_dir.38.FOWHx080Packet', u'outHumidity': u'humidity.38.FOWHx080Packet', u'outTemp': u'temperature.38.FOWHx080Packet', u'extraTemp1': u'temperature.32D1.AcuriteTowerPacketV2', u'batteryStatus1': u'battery.32D1.AcuriteTowerPacketV2', u'extraTemp2': u'temperature.39.ProloguePacket', u'extraHumid2': u'humidity.39.ProloguePacket', u'batteryStatus2': u'battery.39.ProloguePacket', u'extraTemp3': u'temperature.1:180.NexusTemperaturePacket', u'extraHumid3': u'humidity.1:180.NexusTemperaturePacket', u'batteryStatus3': u'battery.1:180.NexusTemperaturePacket', u'extraTemp4': u'temperature.5.ProloguePacket', u'extraHumid4': u'humidity.5.ProloguePacket', u'batteryStatus4': u'battery.5.ProloguePacket'}
May 22 22:22:24 GazPi4 weewx[1817] INFO user.sdr: deltas is {'strikes': 'strikes_total', 'rain': 'rain_total'}
May 22 22:22:24 GazPi4 weewx[1817] INFO user.sdr: startup process 'rtl_433 -M utc -F json'
May 22 22:22:24 GazPi4 weewx[1817] INFO user.owfs: service version is 0.23
May 22 22:22:24 GazPi4 weewx[1817] INFO user.owfs: binding is archive
May 22 22:22:24 GazPi4 weewx[1817] INFO user.owfs: interface is /dev/i2c-1
May 22 22:22:24 GazPi4 weewx[1817] INFO user.owfs: sensor map is {u'extraTemp5': u'/uncached/28.E10441040000/temperature'}
May 22 22:22:24 GazPi4 weewx[1817] INFO user.owfs: sensor type map is {}
May 22 22:22:24 GazPi4 weewx[1817] INFO user.owfs: sensor unit system is metric
May 22 22:22:24 GazPi4 weewx[1817] INFO user.sdr: shutdown process rtl_433 -M utc -F json
May 22 22:22:25 GazPi4 kernel: [ 2598.911132] r820t 8-001a: destroying instance
May 22 22:22:25 GazPi4 kernel: [ 2598.911503] dvb_usb_v2: 'Realtek RTL2832U reference design:1-1.2' successfully deinitialized and disconnected
May 22 22:22:34 GazPi4 weewx[1817] INFO user.sdr: timed out waiting for stdout-thread
May 22 22:22:44 GazPi4 weewx[1817] INFO user.sdr: timed out waiting for stderr-thread
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: Caught unrecoverable exception:
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** in method 'init', argument 1 of type 'char const *'
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** Traceback (most recent call last):
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** File "./bin/weewxd", line 148, in main
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** engine = weewx.engine.StdEngine(config_dict)
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 75, in __init__
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** self.loadServices(config_dict)
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 138, in loadServices
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** obj = weeutil.weeutil.get_object(svc)(self,config_dict)
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** File "/home/weewx/bin/user/owfs.py", line 574, in __init__
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** ow.init(self.interface)
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** File "/home/weewx/bin/user/owfs.py", line 205, in init
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** owbinding.init(iface)
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** File "/usr/lib/python2.7/dist-packages/ow/__init__.py", line 220, in init
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** if not _OW.init( iface ):
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** TypeError: in method 'init', argument 1 of type 'char const *'
May 22 22:22:44 GazPi4 weewx[1817] CRITICAL __main__: **** Exiting.
May 22 22:22:46 GazPi4 kernel: [ 2620.490958] usb 1-1.2: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
May 22 22:22:46 GazPi4 kernel: [ 2620.547959] usb 1-1.2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
May 22 22:22:46 GazPi4 kernel: [ 2620.548004] dvbdev: DVB: registering new adapter (Realtek RTL2832U reference design)
May 22 22:22:46 GazPi4 kernel: [ 2620.563832] i2c i2c-7: Added multiplexed i2c bus 8
May 22 22:22:46 GazPi4 kernel: [ 2620.563857] rtl2832 7-0010: Realtek RTL2832 successfully attached
May 22 22:22:46 GazPi4 kernel: [ 2620.563964] usb 1-1.2: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
May 22 22:22:46 GazPi4 kernel: [ 2620.564273] r820t 8-001a: creating new instance
May 22 22:22:46 GazPi4 kernel: [ 2620.571436] r820t 8-001a: Rafael Micro r820t successfully identified
May 22 22:22:46 GazPi4 kernel: [ 2620.599402] Registered IR keymap rc-empty
May 22 22:22:46 GazPi4 kernel: [ 2620.599555] rc rc0: Realtek RTL2832U reference design as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/rc/rc0
May 22 22:22:46 GazPi4 kernel: [ 2620.599752] input: Realtek RTL2832U reference design as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/rc/rc0/input9
May 22 22:22:46 GazPi4 kernel: [ 2620.600104] rc rc0: lirc_dev: driver dvb_usb_rtl28xxu registered at minor = 0, raw IR receiver, no transmitter
May 22 22:22:46 GazPi4 kernel: [ 2620.600310] usb 1-1.2: dvb_usb_v2: schedule remote query interval to 200 msecs
May 22 22:22:46 GazPi4 kernel: [ 2620.608788] usb 1-1.2: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
May 22 22:22:47 GazPi4 systemd-udevd[1842]: Process '/usr/sbin/th-cmd --socket /var/run/thd.socket --passfd --udev' failed with exit code 1.
May 23 22:05:22 GazPi4 weewx[1120] INFO weewx.engine: Main loop exiting. Shutting engine down.
May 23 22:05:22 GazPi4 weewx[1120] INFO user.sdr: shutdown process rtl_433 -M utc -F json
# DS2482-100 I2C Bus master
server: device = /dev/i2c-1
server: port = localhost:4304
I changed the weewx service section to:
[OWFS] # Options for extension owfs.py using owserver
interface = localhost:4304
[[sensor_map]]
# 1wire - solar
extraTemp5 = /uncached/28.E10441040000/temperature # test DS18S20
So far it is all working as expected.localhost:4304.
I haven't removed python-ow should I do that ??
Gaz
OK, I have done some more tests, first I have removed python-ow and now the owfs service in weewx is not working.
When I run systemctl status owserver it shows that it is enabled and running.
pi@GazPi4:~ $ systemctl status owserver
* owserver.service - Backend server for 1-wire control
Loaded: loaded (/lib/systemd/system/owserver.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-05-26 15:08:43 AEST; 34min ago
Docs: man:owserver(1)
Main PID: 365 (owserver)
Tasks: 3 (limit: 4915)
Memory: 2.8M
CGroup: /system.slice/owserver.service
`-365 /usr/bin/owserver -c /etc/owfs.conf
May 26 15:08:43 GazPi4 systemd[1]: Starting Backend server for 1-wire control...
May 26 15:08:43 GazPi4 owserver[365]: DEFAULT: ow_opt.c:(670) systemd mode -- ignore 'p' option
May 26 15:08:43 GazPi4 systemd[1]: Started Backend server for 1-wire control.
When I run owdir, the sensor is detected but I get no readings.
pi@GazPi4:~ $ owdir
/28.E10441040000
/bus.0
/uncached
/settings
/system
/statistics
/structure
/simultaneous
/alarm
When I try to to run weewx owfs direct command it fails.
pi@GazPi4:~ $ sudo PYTHONPATH=/home/weewx/bin python /home/weewx/bin/user/owfs.py --sensors --iface=localhost:4304
Traceback (most recent call last):
File "/home/weewx/bin/user/owfs.py", line 713, in <module>
main()
File "/home/weewx/bin/user/owfs.py", line 674, in main
traverse(ow.Sensor('/'), identify_sensor)
File "/home/weewx/bin/user/owfs.py", line 264, in Sensor
return self.proxy.Sensor(path)
AttributeError: '_Proxy' object has no attribute 'Sensor'
It seems that even though I had changed the weewx.conf from =/dec/i2c-1 to =localhost:4304 it was still using pyownet.
Gaz
If you are running the owfs.py from my fork, the syslog message will
tell you what module it has opted to run under. That message occurs in
the first few log entries after weewx initializes. It's an INFO
message
May 26 17:43:02 GazPi4 weewx[1159] INFO user.owfs: service version is 0.23 (ow)
May 26 17:43:02 GazPi4 weewx[1159] INFO user.owfs: interface is localhost:4304
May 26 17:50:52 GazPi4 weewx[1259] INFO user.owfs: service version is 0.23 (pyownet)
May 26 17:50:52 GazPi4 weewx[1259] INFO user.owfs: interface is localhost:4304
May 26 17:50:52 GazPi4 weewx[1259] INFO user.owfs: sensor map is {u'extraTemp5': u'/uncached/28.E10441040000/temperature'}
I'm following this because one of my weewx stations rely heavily on OW sensors to augment the data from my Davis Vantage pro2.I'd upgrade to weewx 4.x but really can't lose owfs operability.Thx/mp
May 27 15:14:08 raspberrypi weewx[5106] INFO __main__: Initializing weewx version 4.0.0
May 27 15:14:08 raspberrypi weewx[5106] INFO __main__: Using Python 3.7.3 (default, Dec 20 2019, 18:57:59) #012[GCC 8.3.0]
May 27 15:14:08 raspberrypi weewx[5106] INFO __main__: Platform Linux-4.19.97-v7+-armv7l-with-debian-10.4
May 27 15:14:08 raspberrypi weewx[5106] INFO __main__: Locale is 'en_US.UTF-8'
May 27 15:14:08 raspberrypi weewx[5106] INFO __main__: PID file is /var/run/weewx.pid
May 27 15:14:08 raspberrypi weewx[5110] INFO __main__: Using configuration file /home/weewx/weewx.conf
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.engine: Loading station type PiWeather (user.piweather)
May 27 15:14:08 raspberrypi weewx[5110] INFO user.owfs: service version is 0.23.6 (pyownet)
May 27 15:14:08 raspberrypi weewx[5110] INFO user.owfs: binding is archive
May 27 15:14:08 raspberrypi weewx[5110] INFO user.owfs: interface is localhost:4304
May 27 15:14:08 raspberrypi weewx[5110] INFO user.owfs: sensor map is {'rain': '/uncached/1D.E3AB0D000000/counter.b'}
May 27 15:14:08 raspberrypi weewx[5110] INFO user.owfs: sensor type map is {}
May 27 15:14:08 raspberrypi weewx[5110] INFO user.owfs: dallas direction map is {}
May 27 15:14:08 raspberrypi weewx[5110] INFO user.owfs: sensor unit system is metric
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.engine: StdConvert target unit is 0x1
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.wxservices: The following values will be calculated: pressure=prefer_hardware, altimeter=prefer_hardware, appTemp=prefer_hardware, barometer=prefer_hardware, beaufort=prefer_hardware, cloudbase=prefer_hardware, dewpoint=prefer_hardware, ET=prefer_hardware, heatindex=prefer_hardware, humidex=prefer_hardware, inDewpoint=prefer_hardware, maxSolarRad=prefer_hardware, rainRate=prefer_hardware, windchill=prefer_hardware, windrun=prefer_hardware
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.wxservices: The following algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.engine: Archive will use data binding wx_binding
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.engine: Record generation will be attempted in 'hardware'
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.restx: StationRegistry: Registration not requested.
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.restx: Wunderground: Posting not enabled.
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.restx: PWSweather: Posting not enabled.
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.restx: CWOP: Posting not enabled.
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.restx: WOW: Posting not enabled.
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.restx: AWEKAS: Posting not enabled.
May 27 15:14:08 raspberrypi weewx[5110] INFO __main__: Starting up weewx version 4.0.0
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx_new'
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.manager: Starting backfill of daily summaries
May 27 15:14:08 raspberrypi weewx[5110] INFO weewx.engine: Starting main packet loop.
May 27 15:15:16 raspberrypi weewx[5110] INFO weewx.engine: Main loop exiting. Shutting engine down.
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: Caught unrecoverable exception:
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** loginf() takes 1 positional argument but 2 were given
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** Traceback (most recent call last):
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 195, in run
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** callback(event)
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 578, in check_loop
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** raise BreakLoop
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** weewx.engine.BreakLoop
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: ****
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** During handling of the above exception, another exception occurred:
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: ****
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** Traceback (most recent call last):
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 594, in post_loop
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** self._catchup(self.engine.console.genArchiveRecords)
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 638, in _catchup
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** for record in generator(lastgood_ts):
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/drivers/__init__.py", line 30, in genArchiveRecords
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** raise NotImplementedError("Method 'genArchiveRecords' not implemented")
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** NotImplementedError: Method 'genArchiveRecords' not implemented
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: ****
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** During handling of the above exception, another exception occurred:
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: ****
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** Traceback (most recent call last):
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewxd", line 154, in main
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** engine.run()
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 202, in run
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** callback(event)
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 596, in post_loop
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** self._software_catchup()
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 658, in _software_catchup
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** origin='software'))
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** callback(event)
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** File "/home/weewx/bin/user/owfs.py", line 916, in handle_new_archive
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** loginf("-----data = %s", data)
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** TypeError: loginf() takes 1 positional argument but 2 were given
May 27 15:15:16 raspberrypi weewx[5110] CRITICAL __main__: **** Exiting.
with loop enabled
May 27 15:20:13 raspberrypi weewx[5261] INFO __main__: Using configuration file /home/weewx/weewx.conf
May 27 15:20:13 raspberrypi weewx[5261] INFO weewx.engine: Loading station type PiWeather (user.piweather)
May 27 15:20:13 raspberrypi weewx[5261] INFO user.owfs: service version is 0.23.6 (pyownet)
May 27 15:20:13 raspberrypi weewx[5261] INFO user.owfs: binding is loop
May 27 15:20:13 raspberrypi weewx[5261] INFO user.owfs: interface is localhost:4304
May 27 15:20:13 raspberrypi weewx[5261] INFO user.owfs: sensor map is {'rain': '/uncached/1D.E3AB0D000000/counter.b'}
May 27 15:20:13 raspberrypi weewx[5261] INFO user.owfs: sensor type map is {}
May 27 15:20:13 raspberrypi weewx[5261] INFO user.owfs: dallas direction map is {}
May 27 15:20:13 raspberrypi weewx[5261] INFO user.owfs: sensor unit system is metric
May 27 15:20:13 raspberrypi weewx[5261] INFO weewx.engine: StdConvert target unit is 0x1
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.wxservices: The following values will be calculated: pressure=prefer_hardware, altimeter=prefer_hardware, appTemp=prefer_hardware, barometer=prefer_hardware, beaufort=prefer_hardware, cloudbase=prefer_hardware, dewpoint=prefer_hardware, ET=prefer_hardware, heatindex=prefer_hardware, humidex=prefer_hardware, inDewpoint=prefer_hardware, maxSolarRad=prefer_hardware, rainRate=prefer_hardware, windchill=prefer_hardware, windrun=prefer_hardware
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.wxservices: The following algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.engine: Archive will use data binding wx_binding
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.engine: Record generation will be attempted in 'hardware'
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.restx: StationRegistry: Registration not requested.
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.restx: Wunderground: Posting not enabled.
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.restx: PWSweather: Posting not enabled.
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.restx: CWOP: Posting not enabled.
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.restx: WOW: Posting not enabled.
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.restx: AWEKAS: Posting not enabled.
May 27 15:20:14 raspberrypi weewx[5261] INFO __main__: Starting up weewx version 4.0.0
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx_new'
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.manager: Starting backfill of daily summaries
May 27 15:20:14 raspberrypi weewx[5261] INFO weewx.engine: Starting main packet loop.
May 27 15:20:14 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:13 AEST (1590556813) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:16 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:16 AEST (1590556816) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:19 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:18 AEST (1590556818) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:21 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:21 AEST (1590556821) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:24 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:23 AEST (1590556823) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:26 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:26 AEST (1590556826) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:29 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:28 AEST (1590556828) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:31 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:31 AEST (1590556831) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:34 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:33 AEST (1590556833) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:36 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:36 AEST (1590556836) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:39 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:38 AEST (1590556838) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:41 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:41 AEST (1590556841) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:44 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:43 AEST (1590556843) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:46 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:46 AEST (1590556846) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:49 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:48 AEST (1590556848) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:51 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:51 AEST (1590556851) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:54 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:53 AEST (1590556853) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:56 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:56 AEST (1590556856) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:20:59 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:20:58 AEST (1590556858) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:21:01 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:21:01 AEST (1590556861) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:21:04 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:21:03 AEST (1590556863) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:21:06 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:21:06 AEST (1590556866) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:21:09 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:21:08 AEST (1590556868) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:21:11 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:21:11 AEST (1590556871) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
May 27 15:21:14 raspberrypi weewx[5261] WARNING weewx.qc: 2020-05-27 15:21:13 AEST (1590556873) LOOP value 'rain' 6529.921259842519 outside limits (0.0, 10.0)
# This section configures the internal weewx engine.
[Engine]
[[Services]]
# This section specifies the services that should be run. They are
# grouped by type, and the order of services within each group
# determines the order in which the services will be run.
prep_services = weewx.engine.StdTimeSynch
data_services = user.owfs.OWFSService
process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate
archive_services = weewx.engine.StdArchive
restful_services = weewx.restx.StdStationRegistry, weewx.restx.StdWunderground, weewx.restx.StdPWSweather, weewx.restx.StdCWOP, weewx.restx.StdWOW,$
report_services = weewx.engine.StdPrint, weewx.engine.StdReport
#############################################################################
[PiWeather]
loop_interval = 2.5
driver = user.piweather
#############################################################################
#############################################################################
# Options for extension 'owfs'
[OWFS]
#interface = u
interface = localhost:4304
binding = loop
driver = user.owfs
[[sensor_map]]
rain = /uncached/1D.E3AB0D000000/counter.b
#rain = /1D.E3AB0D000000/counter.b
pi@raspberrypi:/home/sensorreadings $ python owget.py /1D.E3AB0D000000/counter.b
16586
pi@raspberrypi:/home/sensorreadings $
> email to weewx...@googlegroups.com.
> email to weewx...@googlegroups.com.