In the as3935.py I noticed for LOOP working I have to put that in the weewx.conf file which then showed lightning_strikes = 0 When checking the weewx.sdb it didnt have a lightning_strikes field its called lightning_strikes_count When I added lighnting_strikes it now has a zero (0) in. So has the field names changed ?? The test will be when I get any lightning I shall keep you posted.
On Saturday, July 31, 2021 at 12:59:38 PM UTC+1 [email protected] wrote: > In the as3935.py > > On Saturday, July 31, 2021 at 10:45:17 AM UTC+1 [email protected] > wrote: > >> 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/cb53f8d5-f7a6-48ba-9901-0c9ab9ae588fn%40googlegroups.com.
