NEWS
HomeConnect: Warum zwei Devices für einen Backofen?
-
Hintergrund: Ich bin gerade dabei mich in die HomeConnect-Anbindung einzuarbeiten und habe dazu versucht, den gigantischen Thread https://forum.iobroker.net/topic/16446/test-adapter-homeconnect-bsh-home-connect-v0-0-x durchzuarbeiten, bin jedoch aufgrund seines Signal-Rausch-Verhältnisses gescheitert.
Nun zur konkreten Frage, die in o.g. Thread bereits thematisiert wurde, ohne dass ich dort eine Antwort finden konnte:
Für meinen NEFF-Backofen bemerke ich, dass zwei Devices angelegt werden, die beide die gleiche Basis-ID führen, wobei eines jedoch das Suffix "-001" führt.Wie man sehen kann ist tatsächlich ist nur Letzteres vom Typ "device", das Andere hat keinen Typ.
Die Inhalte scheinen zu überlappen. Manche States (z.B. status.Cooking_Oven_Status_CurrentCavityTemperature) finden sich nur unter einem Device, manche (z.B. status.BSH_Common_Status_OperationState) unter beiden.
Wenn ich die Debug-Logs richtig interpretiere, dann kommen beide IDs aus dem API der HomeConnect-Cloud.
Aber warum?
Bug oder Feature? -
@observer sagte in HomeConnect: Warum zwei Devices für einen Backofen?:
Aber warum?
Ich kenne die API zwar nicht, aber sowas könnte wegen Kombi-Geräten angelegt werden. Eine andere Heizart oder eine integrierte Microwelle könnte dann z.B. ein Suffix 002 haben.
-
@thomas-braun Danke für die Hinweis!
In diesem Fall liegt eine Kombination aber wohl nicht vor.
Es handelt sich um einen 'klassischen' Backofen NEFF B59CR71Y0:
https://www.neff-home.com/de/produktliste/backoefen-herde/backoefen/backoefen/B59CR71Y0 -
Aber eine solche API wird ja möglichst universell verwendbar angelegt, egal ob die Hardware die Funktion tatsächlich implementiert hat.
-
@thomas-braun Das ist natürlich ein valides Argument!
Also das nicht typisierte Device quasi als 'Rahmenprodukt' und die das eigentliche Device -001 als klassischen Backofen.
Ich habe mir daraufhin nochmals die Inhalte unter beiden Devices genauer angesehen:
Die allgemeinen Produktinformationen (Marke, E-Nummer, etc.) finden sich unter "-001.general".
Hmm, das hätte ich dann eher unter dem 'Rahmenprodukt' erwartet.@alle Hat jemand einen Backofen (oder auch einen anderen Gerätetyp), der mehrere 'Unter-Devices' enthält?
In der API-Dokumentation unter
https://api-docs.home-connect.com/
habe ich leider keine Hinweise gefunden - habe ich etwas übersehen? -
Bei mir genau so, ich habe einen Bosch Backofen und bei mir werden auch die zwei Devices angelegt. Andere Geräte ( Dunstabzug, Geschirrspüler und Kühlschrank ) haben nur ein Device. Warum… keine Ahnung
-
Interessant wäre eine Konstellation in der es tatsächlich ein Suffix 002 gibt.
-
Ich bin eben das Changelog auf dem Developer-Portal durchgegangen:
https://developer.home-connect.com/changelogAm 12. Februar 2019 findet sich folgender Eintrag:
"Add support of multi cavity ovens - there are no adjustments required if multiple ovens are supported by the client. Each cavity is returned as separate oven in the appliance list."
Die Erklärung des Suffixes zur haId ist also die Unterstützung von Geräten mit mehreren Backräumen!
Jetzt gilt es nur noch zu klären, welches Gerät für eine Operation zu nutzen ist.
Denn bspw. sind
status.BSH_Common_Status_OperationState und
settings.BSH_Common_Setting_PowerState
jeweils für beide haIds verfügbar.