ESP8266 Arduino sketch reading energy values by counting S0-impulses from energy meters, reading out Eastron SDM devices via RS-485 Modbus and electric meters via optical SML interface.