Vendor and technology agnostic open source home automation