Thanks Doug but it didnt make any difference As Im trying to use a DFRobot AS3935 I started again but this time on Python2 The i2cdetect -y 1 shows 03 show it appears the Raspberry Pi can see the AS3935 Using the simulator driver weewx now starts Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Initializing weewx version 3.9.2 Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Using Python 2.7.16 (default, Oct 10 2019, 22:02:15) #012[GCC 8.3.0] Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Platform Linux-5.10.52-v7+-armv7l-with-debian-10.10 Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Locale is 'en_GB.UTF-8' Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Using configuration file /home/weewx/weewx.conf Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Loading station type Simulator (weewx.drivers.simulator) Jul 31 10:17:47 raspberrypi weewx[2241]: engine: StdConvert target unit is 0x1 Jul 31 10:17:47 raspberrypi weewx[2241]: 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 Jul 31 10:17:47 raspberrypi weewx[2241]: wxcalculate: The following algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: service version is 0.6 Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: address=0x03 Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: bus=1 Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: indoors=True Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: noise_floor=0 Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: calibration=0x06 Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: pin=17 Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: data_binding=None Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: binding=archive Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Archive will use data binding wx_binding Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Record generation will be attempted in 'hardware' Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Using archive interval of 300 seconds (specified in weewx configuration) Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Using binding 'wx_binding' to database 'weewx.sdb' Jul 31 10:17:47 raspberrypi weewx[2241]: manager: Starting backfill of daily summaries Jul 31 10:17:47 raspberrypi weewx[2241]: restx: StationRegistry: Registration not requested. Jul 31 10:17:47 raspberrypi weewx[2241]: restx: Wunderground: Posting not enabled. Jul 31 10:17:47 raspberrypi weewx[2241]: restx: PWSweather: Posting not enabled. Jul 31 10:17:47 raspberrypi weewx[2241]: restx: CWOP: Posting not enabled. Jul 31 10:17:47 raspberrypi weewx[2241]: restx: WOW: Posting not enabled. Jul 31 10:17:47 raspberrypi weewx[2241]: restx: AWEKAS: Posting not enabled. Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Starting up weewx version 3.9.2 Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Clock error is -0.20 seconds (positive is fast) Jul 31 10:17:47 raspberrypi weewx[2241]: engine: Starting main packet loop. Jul 31 10:17:47 raspberrypi weewx[2241]: as3935: noise level too high - adjusting Jul 31 10:20:14 raspberrypi weewx[2241]: manager: Added record 2021-07-31 10:20:00 BST (1627723200) to database 'weewx.sdb' Jul 31 10:20:14 raspberrypi weewx[2241]: manager: Added record 2021-07-31 10:20:00 BST (1627723200) to daily summary in 'weewx.sdb' Jul 31 10:20:20 raspberrypi weewx[2241]: cheetahgenerator: Generated 8 files for report SeasonsReport in 3.38 seconds Jul 31 10:20:21 raspberrypi weewx[2241]: imagegenerator: Generated 14 images for SeasonsReport in 1.03 seconds Jul 31 10:20:21 raspberrypi weewx[2241]: copygenerator: copied 5 files to /home/weewx/public_html Im using the zip file from as3935 · weewx/weewx Wiki · GitHub <https://github.com/weewx/weewx/wiki/as3935> Have loaded sudo pip install RPi_AS3935 and sudo pip install GPIO In each 300second cycle I just get the last 5 lines from above with nothing regarding the lightning detector
The database has the lightning fields in but always shows NULL There isn't any lightning about at present but just wondered if thats correct Using weewxd the loop string I don't see anything to do with lightning . Thanks for any help Phil On Tuesday, July 27, 2021 at 1:50:36 PM UTC+1 [email protected] wrote: > Phil: > > In looking at your weewx.conf, you may want to switch the process service > to be before the comma. I think the error is because you are passing [None] > as the first object in the process_services dictionary. > > [Engine] > [[Services]] > process_services = user.as3935.AS3935, > > After that, it maybe prudent to go through and covert the AS3935 code to > python3 syntax. > > Doug > > On Tuesday, July 27, 2021 at 6:48:37 AM UTC-4 gjr80 wrote: > >> > Think I will try weewx 3.9.2, as I think that was the last python2 >> version >> >> All WeeWX releases to date have been python 2 compatible, including any >> 4.x releases. Python 4.0.0 and later are also python 3 compatible. It all >> comes down to what dependencies you have installed and what version of >> python WeeWX is run under. >> >> Gary >> >> On Tuesday, 27 July 2021 at 19:51:04 UTC+10 [email protected] wrote: >> >>> Thanks Vince >>> Changed Line 233 to except Exception as e: >>> It then moved to Line 73 === no such module but sudo pip3 install >>> RPi_AS3935 seems to have cured that (Installed ver 0.2.0 OK) >>> Now it stuck on Line 153 'object not callable. (address=addr, bus=bus) >>> In weewx.conf I have >>> [AS3935] >>> address = 3 >>> bus = 1 >>> Pin 17 >>> calibration = 6 >>> >>> Think I will try weewx 3.9.2, as I think that was the last python2 >>> version , just to see if my lighnting sensor does work. >>> Phil >>> >>> On Monday, July 26, 2021 at 9:42:19 PM UTC+1 vince wrote: >>> >>>> See https://github.com/weewx/weewx/wiki/faq-python-error >>>> >>>> You have a variety of options: >>>> >>>> - find a later version of the driver/extension that supports python3 >>>> - patch your copy to be python3 compliant using 2to3 >>>> - use python2 for your installation >>>> >>>> In your particular case it looks like the second option is pretty >>>> trivial. >>>> >>>> Change the offending line to be >>>> except Exception as e: >>>> >>>> And see if that works ok... >>>> >>>> -- 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/a6d52616-8092-4ee7-b3fc-76b89c8de1cbn%40googlegroups.com.
