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.

Reply via email to