Eine API ist eine Schnittstelle zwischen 2 Programmen z.B. Nur, was soll die Gegenseite mit unzureichenden Infos anfangen? Die API kann nicht zaubern und leitet ja hier in dem Falle nur Daten weiter....
Im Falle Imperihome nutzt IH die API's als Durchlauferhitzer um das Ganze in einer GUI anzuzeigen. Woher soll Imperihome also die Infos hernehmen, wenn nicht aus den von der API übermittelten Daten?
Schaue ich mir mein IH an, dann habe ich hier ne API von Logi, vom LM, von Netatmo, von Vera und von Hue. Jeder Hersteller der API hat eine Bridge oder ähnliches, wo vorher die Dinge aufbereitet werden. Die Logi-API stellt die in der Logi-App programmierten Szenen zur Verfügung. Die Netatmo-API die Thermostate, die zuvor über die Bridge und Cloud bereitgestellt worden sind.
Die Vera-API stellt die Szenen von Vera zur Verfügung und die Devices, die ich dort erstellt habe (Z-Wave z.B. und wenn es sein muss auch von Hue
)
Die Hue-API leitet die Hues weiter, die ich zuvor in der Hue-Bridge und der App definiert habe...
Die LM-API leitet all das weiter, was ich im Air und dem LM bereitgestellt habe. Warum soll nun Imperihome hier auf einmal irgendwas bereitstellen, was von anderswoher kommt und lediglich von IH neu aufbereitet wird?
Wie soll IH also mit Daten umgehen, die gar nicht oder nur unzureichend beschrieben worden sind? Woher soll IH denn wissen, was ein Aktor oder ein Sensor ist?
Mag sein, dass IH nun auf ihrer Seite die Daten nach neuen Infos durchackern kann - aber ohne Hilfe vom Hersteller der anderen Seite wird sie auch nur im Nebel stochern. Heisst also. Es müsste so oder so JBMedia eine Aktion unternehmen. Entweder die Daten wieder so bereitstellen, dass IH zumindest den internen Sensoren wieder angezeigt bekommt, oder IH informieren, was sie geändert haben....
Meiner Meinung nach geht es schneller, wenn JBMedia das tut, was sie seit Jahren getan hat, den internen Sensoren so lassen oder eben so bereitstellen, dass IH das nun wieder korrekt erkennt....
Da wir ja von der Vorgängerversion wissen, dass es funktionierte, dürfte das nicht allzuschwer sein, das Problem zu lösen... IMHO