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/d6df7c99-fcd2-4dbe-a8b8-a852f4b80ef9n%40googlegroups.com.

Reply via email to