Is the Calibration figure in weewx.conf the same as the tuning capacitance of the chip on the lightning detector Why I ask is the dfrobot = 8 - 120 pf and has to be in multiple of 8's They suggest 96 to start with but the Calibration figure in weewx.conf will only except 0-15 Or does that relate to some other figure Thanks in anticipation Phil
On Sunday, August 8, 2021 at 4:32:05 PM UTC+1 [email protected] wrote: > Im using python2 so as to get a lightning detector to work to that > Just had several lightning strikes overhead but it only recorded 1 strike > 10km away and nothing else > Can anybody recommend a lightning detector that does work connected to a > raspberry pi via weewx > The mod 1016 from EMBEDDED ADVENTURES has been mentioned but they dont > seem to be in business anymore > Thanks > Phil > > On Sunday, August 8, 2021 at 8:08:59 AM UTC+1 [email protected] wrote: > >> I think I have found the remaining Python 2 issue - 2to3 didnt find it >> when I tried >> >> In as3935.py on line 73 change from: >> >> from RPi_AS3935 import RPi_AS3935 >> >> to: >> >> from RPi_AS3935.RPi_AS3935 import RPi_AS3935 >> >> Seems to be related to the situation discussed here >> >> https://stackoverflow.com/questions/4534438/typeerror-module-object-is-not-callable >> On Saturday, 7 August 2021 at 02:06:07 UTC+12 [email protected] wrote: >> >>> Lightning all round today but the only log entries were when the >>> lightning was over head 7 in total >>> as3935: strike at 1.0 km >>> Calibration = 6 , changed to 2 didn't seem to make any difference >>> Storms now gone and still not sure if the dfrobot works that well >>> >>> >>> >>> On Saturday, July 31, 2021 at 1:06:06 PM UTC+1 [email protected] >>> wrote: >>> >>>> 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/f1df446f-e523-4bd5-b279-44b848abd8c7n%40googlegroups.com.
