Hi,
I had a few S20 switches to use with homeassistant before I purchased a few more and realised it's a new model "B25", which doesn't seem to work with this library anymore.
Happy to do a PR. Would be nice if you could throw some light on how did you reverse engineered the S20 protocol?
Thanks,
Xinghong