This is my homemade digital anemometer. It is made of cups rotating with a magnet triggering a reed switch. The wires are connected to an Arduino Uno that calculates the time between consecutive pulses (after reed switch debouncing by my arduino software)
GAHE GHDS100E Energy Meter is equipped with RS485 Communication.
Readings are retrieved by ESP8266 (Wemos Mini) running Modbus RTU library, then send the data directly via Home Assistant to Thingspeak every 20 seconds.