EE Smart Hub - device tracking

I have just migrated from a SKY HUB which was recognised to a EE Smart Hub which does not seem to be.

  1. Is there a definitive list of recognised/supported hubs ?
  2. Is there a way I could examine the HA sky hub processing code and rework it ? I am an experienced programmer with almost zero familairity with unix platform. So need plain language guidance !!
    Thx in hope