Franklin Lighting Sensor AS3935

For completeness, I want to add more information about this project.

I’ve made a progress in adapting the output of this sensor to a Lightning2000 file format. The file is uploaded to WD’s directory every minute. WD does register the file but the total number of strokes does not match with my raw file (sometimes a factor, not an offset).

My third detector is soldered with an Arduino Nano and connected directly to the laptop where the WD runs. I’ve made a simplistic Python script that listens to the USB port with Arduino and writes the data to a log file + a file with the timestamp of the last stroke. I use one of the customclientraw’s fields (e.g. the forecast) and load the timestamp’s file content. This way, I can display almost real-time stroke detection.

It would be great if WD had an option to read strokes from Arduino directly to avoid Python middle layer.