Often the engine light stays on for trivial reasons, if you read out the error its "low system voltage" or some other bs. It bothers me to have to go to the workshop to have it switched off every time (although sometimes it switches off by itself but thats not a certainty).
I got a cheap OBD2 bluetooth dongle (7 US$ amazon) together with the fitting cable* for 9 bucks (the one I have fits for BS6 only!) and a cheap android app called "Torque PRO". I leave the dongle connected under the seat at all times - now I can erase the error codes on the fly which will switch off the engine LED.
*iovi 16 pin OBD-II Cable for Honda Scooters and Motorcycles
I got a cheap OBD2 bluetooth dongle (7 US$ amazon) together with the fitting cable* for 9 bucks (the one I have fits for BS6 only!) and a cheap android app called "Torque PRO". I leave the dongle connected under the seat at all times - now I can erase the error codes on the fly which will switch off the engine LED.
*iovi 16 pin OBD-II Cable for Honda Scooters and Motorcycles