I think this weather station is 'super ok' for your intended use ( by the way I have
this one with a few additional sensors ).
You can use cloud services and/or local api at the same time ( so you can write local 'safety procedures', which work locally, even if internet is down, while still having remote control, when internet is working ).
Regarding wh57 ( even if based on as3935, a little more than a toy ) I think you can use it as additional security ( storm approaching, based only on numbers of strikes, distance estimates not very useful ). Need also to find a suitable place/setting as it is also sensible to electromagnetic noise.
For raining detection I think you can use the leaf wetness sensor wn35 ( you can find
other posts on the subject ). The wh51 is not a good solution for this use.
The light sensor is something like a si1133 ( not sure of the exact model but I think one of those silab sensors, as I took a photo of the ws80 sensor and it resembles quite well a si1133 ), so it should measure up to 128Klux.
For cloud evaluation I think you are on your own, I mean there is no ready/easy solution ( but I'm interested in the subject, could you point me to the cloud modelling algorithm/theory used by mysqm+ )
P.S.
Check
this must read post for other useful informations about ecowitt ecosystem