EDIT

When I execute the Demo.py with the DFRobot installed I get the following 
error:

Traceback (most recent call last):
  File "Demo.py", line 15, in <module>
    sensor.set_indoors(False)
  File "/usr/local/lib/python2.7/dist-packages/RPi_AS3935/RPi_AS3935.py", 
line 167, in set_indoors
    self.set_byte(0x00, write_value)
  File "/usr/local/lib/python2.7/dist-packages/RPi_AS3935/RPi_AS3935.py", 
line 222, in set_byte
    self.i2cbus.write_byte_data(self.address, register, value)
IOError: [Errno 121] Remote I/O error

------------------
(program exited with code: 1)
Press return to continue

But if I REM out the following within Demo.py, it seems to be working:

#sensor.set_indoors(False)
#sensor.set_noise_floor(0)
#sensor.calibrate(tun_cap=0x0F)

I get "Waiting for lightning - or at least something that looks like it"

Again if connect the MOD-1016 AS3935 detector everything works as expected.


On Thursday, February 6, 2020 at 11:23:23 PM UTC-5, rich T wrote:

> UPDATE
>
> I believe there is an issue when using a DFRobot AS3935 with weewx. Here 
> is what I did:
>
> 1.  Connect DFRobot AS3935 to RPI.
>
>                        AS3935 >>>>  RPI 
>                           -------       -----
>                          Red >>>>>> Pin 4
>                          Black >>>> Pin 9
>                          Blue >>>>> Pin 5
>                          Green >>>> Pin 3
>                          IRQ >>>>>  Pin 11
>                          GND >>>>>  Pin 14
>
> 2. Apply power to  RPi and ensured I2C Interface is enabled on RPI.
>
> 3. Verified that you can detect the DFRobot AS3935.
>           pi@raspberrypi:~ $ i2cdetect -y 1
>                0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
>            00:          03 -- -- -- -- -- -- -- -- -- -- -- -- 
>            10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
>            20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
>            30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
>            40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
>            50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
>            60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
>            70: -- -- -- -- -- -- -- --
>
> 4. Install Required AS3935 Module (https://pypi.org/project/RPi_AS3935/)
> 4a. sudo pip install RPi_AS3935
>
> 5. Install Required AS3935 Service 
> 5a. Download the file (
> http://lancet.mit.edu/mwall/projects/weather/releases/weewx-as3935-0.6.tgz
> )
> 5b. Install AS3935 Service --- pi@raspberrypi:/home/weewx/bin $ sudo 
> ./wee_extension --install=/home/pi/Downloads/weewx-as3935-0.6.tgz (Paths 
> may differ)
>
> 6. Followed the remaining instruction found at 
> https://github.com/weewx/weewx/wiki/as3935
>
> The error that I'm receiving when the DFRobot AS3935 is connected to the 
> RPI is as follows:
>
> Feb  6 22:36:54 raspberrypi weewx[1021]: engine: Loading service 
> user.as3935.AS3935
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: service version is 0.6
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: address=0x03
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: bus=1
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: indoors=True
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: noise_floor=0
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: calibration=0x06
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: pin=17
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: data_binding=None
> Feb  6 22:36:54 raspberrypi weewx[1021]: as3935: binding=archive
> Feb  6 22:36:54 raspberrypi weewx[1021]: engine: Caught unrecoverable 
> exception in engine:
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****  [Errno 121] Remote I/O 
> error
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****  Traceback (most recent 
> call last):
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****    File 
> "/home/weewx/bin/weewx/engine.py", line 884, in main
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****      engine = 
> engine_class(config_dict)
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****    File 
> "/home/weewx/bin/weewx/engine.py", line 78, in __init__
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****      
> self.loadServices(config_dict)
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****    File 
> "/home/weewx/bin/weewx/engine.py", line 142, in loadServices
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****      
> self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict))
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****    File 
> "/home/weewx/bin/user/as3935.py", line 154, in __init__
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****      
> self.sensor.set_indoors(indoors)
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****    File 
> "/usr/local/lib/python2.7/dist-packages/RPi_AS3935/RPi_AS3935.py", line 
> 167, in set_indoors
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****      self.set_byte(0x00, 
> write_value)
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****    File 
> "/usr/local/lib/python2.7/dist-packages/RPi_AS3935/RPi_AS3935.py", line 
> 222, in set_byte
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****      
> self.i2cbus.write_byte_data(self.address, register, value)
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****  IOError: [Errno 121] 
> Remote I/O error
> Feb  6 22:36:54 raspberrypi weewx[1021]:     ****  Exiting.
>
> When I connect a MOD-1016 AS3935 detector everything works as expected.  
>
>
>
>
> On Thursday, February 6, 2020 at 12:59:05 PM UTC-5, rich T wrote:
>
>> Did you try install the RPi_AS3935 module (
>> https://pypi.org/project/RPi_AS3935/)?  I have one still in the 
>> packaging, won't get around to setting it up until sometime this weekend.
>>
>> On Thursday, February 6, 2020 at 12:42:09 PM UTC-5, Giuseppe Saia wrote:
>>>
>>>
>>>
>>> I think that my DFrobot_as3935 module is not compatible with this driver 
>>> and the subsequent integration with weeewx cannot be <..... what do you 
>>> think?
>>> is there a solution in your opinion?
>>>
>>

-- 
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/14fc153c-defb-427b-8255-ac436811e2b3%40googlegroups.com.

Reply via email to