updated component with abstract/settings, fixed ScanDevice() function using wrong interface name.
updated bean settings for generic I2C