that geoip thing is wrong (or partly wrong, or wrongly interpreted).
The IP range belongs to a big Chinese IT service and network provider who afaik even "hosts" (uses) some of these ranges in Germany - but, true, there are also .ru
domains hosted in that range.
Not only servers have IP addresses, by the way, also other network equioment

However, you can host any doesn't-matter-which TLD (top level domain) on any host anywhere in the world.
There was the same discussion in a German weather forum - with the same (not looking deeply enough) conclusion drawn - until we went to the bottom of it.
These geoip services often only take the first two triplets of an IP4 IP address to identify the country ... - and that's not a 100% working algorithm ...

.ru only means top level domain Russia - but nothing is said where (physical location) the server where it is hosted stands.
So the Ecowitt servers stand on Chinese ground and their service provider is Chinese, not Russian.
And the network infrastructure used belongs to a Chinese service provider too.