NEWS
Test Adapter homeconnect (BSH Home-Connect) v0.0.x
-
@fenriswolf Sieht so aus , als wären die Informationen zu dem Zeitpunkt noch nicht da. Und Dein SIEMENS-WM14U840EU-68A40E072F79 is not connected
homeconnect.0 2021-02-02 13:23:53.037 error (646) {"data":{"programs":[]}} homeconnect.0 2021-02-02 13:23:53.036 error (646) /programs homeconnect.0 2021-02-02 13:23:53.035 error (646) TypeError: Cannot read property 'forEach' of undefined at /opt/iobroker/node_modules/iobroker.homeconnect/main.js:943:57 at Array.forEach (<anonymous>) at /opt/iobroker/node_modules/ homeconnect.0 2021-02-02 13:23:53.025 error (646) TypeError: Cannot read property 'forEach' of undefined homeconnect.0 2021-02-02 13:23:52.448 warn (646) SIEMENS-WM14U840EU-68A40E072F79 is not connected cannot fetch information. -
Update der Beschreibung nach Maintainer-Änderung 2022:
Der Adapter ermöglicht die Anbindung von Homeconnect Geräte an den ioBroker.https://github.com/iobroker-community-adapters/ioBroker.homeconnect
Es wird dabei die offizielle Homeconnect API verwendet.
https://developer.home-connect.com/changelog
Es werden nicht alle Funktionen aus der Homeconnect App unterstützt. Einige Status oder Programme sind nicht via Homeconnect API verfügbar. Wenn es dahingehend Änderungswünsche gibt, bitte direkt an Homeconnect API wenden:
https://developer.home-connect.com/support/contact
Anleitung für Client ID
Für den Adapter wird eine Homeconnect API ClientID benötigt.
https://developer.home-connect.com/user/register
Bei Default Home Connect User Account for Testing die E-Mail-Adresse angeben, mit der die Home-Connect-App
registriert wurde, diese wird später auch beim Authorization-Prozess benötigt.Bei Account Type Individual auswählen. Die restlichen Daten sofern vorhanden ergänzen.
Dann auf Applications und anschließend auf Register Application gehen.
https://developer.home-connect.com/applicationsBei Application ID einen Namen für die Application eintragen, z.B. ioBroker. Bei OAuth Flow Device Flow selektieren.
Home Connect User Account for Testing kann leer bleiben. Bei Success Redirect eine URI eintragen, z.B. https://example.com.
Dann Speichern und dann hat man die benötigte ClientID.Konfiguration
In der Adapter-Config muss der Homeconnect App Benutzername und Passwort und die erstellte ClientID eingetragen werden.
Benutzung
Mit den states in commands kannst du das Programm stoppen, pausieren oder fortführen.
Mit den states in settings kannst du das Gerät ein oder ausschalten.
Ändern des States programs.active.BSH_Common_Root_ActiveProgram führt zum starten eines Programms
Ändern des States programs.selected.BSH_Common_Root_SelectedProgram führt zum auswählen des Programms oder Optionen
Wenn man checken möchte, ob ein Programm fertig ist muss
status.BSH_Common_Status_OperationState
auf den kompletten Status Name übrprüft werden:
BSH.Common.EnumType.OperationState.Finished
Weitere Zustände sind noch:
"BSH.Common.EnumType.OperationState.Inactive": "Inactive",
"BSH.Common.EnumType.OperationState.Ready": "Ready",
"BSH.Common.EnumType.OperationState.Run": "Run",
"BSH.Common.EnumType.OperationState.ActionRequired": "ActionRequired",
"BSH.Common.EnumType.OperationState.Finished": "Finished"Oder ob ein Gerät geöffnet ist
"BSH.Common.EnumType.DoorState.Open": "Open",
"BSH.Common.EnumType.DoorState.Closed": "Closed"
Original AdapterAnnouncement von 2018:
So, der Anfang ist gemacht.
Der Adapter kann aber bisher noch nicht viel. Eigentlich fast garnix

Bisher funktioniert erstmal nur die Authorisierung und die verbundenen Geräte werden abgefragt und in Datenpunkten hinterlegt.
Da ich nur ein Home-Connect-Gerät besitze, kann ich leider nicht testen, ob auch mehrere Geräte in der Objektstruktur angelegt werden. Denke aber das funktioniert.
Dummerweise kann ich das ganze auch nicht mit dem Simulator testen, da der leider den OAuth2-Deviceflow nicht unterstützt.
Daher bin ich auf Eure Hilfe angewiesen.
Wer möchte kann den Adapter ja mal installieren und schauen, ob die Geräte soweit angelegt werden.
Eine Beschreibung ist in der Readme zum Adapter.
https://github.com/iobroker-community-adapters/ioBroker.homeconnect
Ich würde mich über Feedback freuen.
Dann noch ein kleiner Hinweis:
Der automatische Token-Refresh funktioniert scheinbar noch nicht richtig.
Sollte der Token abgelaufen sein (Hinweis im Log), einfach den Datenpunkt 'access' unter dev auf false setzen
und anschließend den Adapter neu starten. Dann wird der Authorisierungsprozess nochmals gestartet.
LG
dna909
Hallo @dna909
der Adapter läuft bei mir, meine Spülmaschine wird auch erkannt und die Datenpunkte angezeigt.
Nur nach einer gewissen Zeit wird der Adapter rot.Folgende Fehlermeldung bekomme ich.
homeconnect.0 2021-02-08 22:01:25.416 error (32340) The rate limit "1000 calls in 1 day" was reached. Requests are blocked during the remaining period of 50317 seconds. homeconnect.0 2021-02-08 22:01:25.416 error (32340) Error getting Aplliances Error: 429Kann man die "calls" reduzieren ?
-
@2hot4you sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
The rate limit
Ist ja interessant, da der Adapter so weit ich weiß nur auf Events reagiert und gar kein Polling macht. Was sagt denn der Log, wenn Du den Adapter auf Log Stufe Debug stellst ?
Am besten Quelle auf homeconnect stellen.
Kommt dann so eine Art Polling ? -
Hallo @dna909
der Adapter läuft bei mir, meine Spülmaschine wird auch erkannt und die Datenpunkte angezeigt.
Nur nach einer gewissen Zeit wird der Adapter rot.Folgende Fehlermeldung bekomme ich.
homeconnect.0 2021-02-08 22:01:25.416 error (32340) The rate limit "1000 calls in 1 day" was reached. Requests are blocked during the remaining period of 50317 seconds. homeconnect.0 2021-02-08 22:01:25.416 error (32340) Error getting Aplliances Error: 429Kann man die "calls" reduzieren ?
-
Hallo,
installiert, funktioniert mit meine GS, Danke.
Warum kommen bestimmte Werte mit Klammern?
-
Hallo,
installiert, funktioniert mit meine GS, Danke.
Warum kommen bestimmte Werte mit Klammern?
-
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
@arteck sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
Jupp, überlege gerade wie ich das in Vis angezeigt bekommen. Habe da ja kein true /false oder 0/1 ?
Beispiel DP: (homeconnect.0.XXXXXXXXXXXXX.status.BSH_Common_Status_OperationState)
{ "type": "state", "common": { "name": "Betriebsstatus", "type": "mixed", "role": "indicator", "write": true, "read": true, "unit": "", "min": null, "max": null, "states": { "BSH.Common.EnumType.OperationState.Run": "Run", "BSH.Common.EnumType.OperationState.Finished": "Finished", "BSH.Common.EnumType.OperationState.Inactive": "Inactive", "BSH.Common.EnumType.OperationState.Ready": "Ready" } }, "native": {}, "from": "system.adapter.homeconnect.0", "user": "system.user.admin", "ts": 1613138487835, "_id": "homeconnect.0.XXXXXXXXXXXXX.status.BSH_Common_Status_OperationState", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@arteck sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
Jupp, überlege gerade wie ich das in Vis angezeigt bekommen. Habe da ja kein true /false oder 0/1 ?
Beispiel DP: (homeconnect.0.XXXXXXXXXXXXX.status.BSH_Common_Status_OperationState)
{ "type": "state", "common": { "name": "Betriebsstatus", "type": "mixed", "role": "indicator", "write": true, "read": true, "unit": "", "min": null, "max": null, "states": { "BSH.Common.EnumType.OperationState.Run": "Run", "BSH.Common.EnumType.OperationState.Finished": "Finished", "BSH.Common.EnumType.OperationState.Inactive": "Inactive", "BSH.Common.EnumType.OperationState.Ready": "Ready" } }, "native": {}, "from": "system.adapter.homeconnect.0", "user": "system.user.admin", "ts": 1613138487835, "_id": "homeconnect.0.XXXXXXXXXXXXX.status.BSH_Common_Status_OperationState", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
@sigi234 wie kommst du an die Werte für Fortschritt, Energie und Wasser?
-
@stenmic sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@sigi234 wie kommst du an die Werte für Fortschritt, Energie und Wasser?

-
@stenmic sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@sigi234 wie kommst du an die Werte für Fortschritt, Energie und Wasser?

@sigi234 muss ich gleich mal gucken gehen
Danke -
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
@arteck Ich habe seit einigen tagen immenso Probleme mit dem rate-Limit.
Heute erst gegen 8:49 Uhr den Adapter wieder aktiviert. Ich habe einige Vielfacheinträge:



Das hier ist nach dem Adapterstart passiert...

Ideen? bzw. soll ich dass mal in Github posten?Ich mache eigentlich nichts besonderes, bis auf mir ansagen zu lassen, welchen Kaffee ich hatte. Aber irgendwas scheint sich auf Bosch-Seite geändert zu haben. Habe Dunstabzugshaube, Induktionsfeld, Backofen und Kaffeemaschine.
-
@arteck Ich habe seit einigen tagen immenso Probleme mit dem rate-Limit.
Heute erst gegen 8:49 Uhr den Adapter wieder aktiviert. Ich habe einige Vielfacheinträge:



Das hier ist nach dem Adapterstart passiert...

Ideen? bzw. soll ich dass mal in Github posten?Ich mache eigentlich nichts besonderes, bis auf mir ansagen zu lassen, welchen Kaffee ich hatte. Aber irgendwas scheint sich auf Bosch-Seite geändert zu haben. Habe Dunstabzugshaube, Induktionsfeld, Backofen und Kaffeemaschine.
@oberfragger Kannst du logs bitte als Text in Code Tags </> Posten.
Das ist nur schlecht zu verarbeiten.
Den Text auch bitte nicht aus dem Browser Fenster kopieren, da ist er oft abgeschnitten also am besten direkt aus dem logfile
tail -f /opt/iobroker/log/iobroker.current.log | grep homeconnect -
@oberfragger Kannst du logs bitte als Text in Code Tags </> Posten.
Das ist nur schlecht zu verarbeiten.
Den Text auch bitte nicht aus dem Browser Fenster kopieren, da ist er oft abgeschnitten also am besten direkt aus dem logfile
tail -f /opt/iobroker/log/iobroker.current.log | grep homeconnect@wendy2702 Klar. Sollte nur einne Eindruck geben.
Lieber via Forum oder Github?Das mit dem code klappt leider nicht. Die Kommandozeile bleibt hängen. Das bekomme ich doch dicher schnell via Notepad++ hin oder so. Ich guck mal uns sichere das.
-
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
@arteck sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
Servus!
Darf ich kurz fragen, wie du die Werte aus diesem DP rausbekommst, damit meine Waschmaschine bei dem Wert "Finished" die Alexa brüllen lässt, das sie fertig ist?
Besten Dank für deine Hilfe vorab!!!!
Grüße doc...
-
@arteck sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
Servus!
Darf ich kurz fragen, wie du die Werte aus diesem DP rausbekommst, damit meine Waschmaschine bei dem Wert "Finished" die Alexa brüllen lässt, das sie fertig ist?
Besten Dank für deine Hilfe vorab!!!!
Grüße doc...
@amokd0c sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@arteck sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
Servus!
Darf ich kurz fragen, wie du die Werte aus diesem DP rausbekommst, damit meine Waschmaschine bei dem Wert "Finished" die Alexa brüllen lässt, das sie fertig ist?
Besten Dank für deine Hilfe vorab!!!!
Grüße doc...
Hallo, noch nicht gefunden.
-
@amokd0c sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@arteck sagte in Test Adapter homeconnect (BSH Home-Connect) v0.0.x:
@sigi234 das ist der Orginal Wert was die api liefert.. klick da mal rein .. das ist dann ein Auswahlmenü
Servus!
Darf ich kurz fragen, wie du die Werte aus diesem DP rausbekommst, damit meine Waschmaschine bei dem Wert "Finished" die Alexa brüllen lässt, das sie fertig ist?
Besten Dank für deine Hilfe vorab!!!!
Grüße doc...
Hallo, noch nicht gefunden.
Gibt es derzeit Probleme mit der HomeConnect API?
Bekomme keine Werte mehr(Waschmaschine) und gestern (18:40) habe ich auch eine Email bekommen:"*eine vorübergehende technische Störung sorgt aktuell für Verbindungsprobleme zwischen einigen Hausgeräten und den Home Connect Servern. Dies kann zu Einschränkungen bei den Home Connect Services führen.
Natürlich arbeiten unsere Techniker bereits an der Behebung. Wir informieren dich, sobald sie das Problem behoben haben und alles wieder geschmeidig läuft.
Entschuldige bitte die Unannehmlichkeiten!Dein Home Connect Team*"
Hat noch jemand die gleichen Probleme?
-
@thomas-schulze Die Email hab ich auch bekommen
-
Weiß jemand von Euch was ich machen muss um eine Spülmaschine mit dem Adapter zu starten?
Hab folgendes probiert:

Das klappt leider nicht. Statt "Dishcare_Dishwasher_Program_Auto2" hab ich auch schon nur "Auto2" und auch
"BSH_Common_Root_ActiveProgram.Dishcare.Dishwasher.Program.Auto2" als auch "Auto 45-65°C" getestet, hat allerdings nicht funktioniert, Spülmaschine startet nicht (obwohl Tür zu, Bereit und Fernstart an).Keiner eine Idee?
-
Wer ist eigentlich der aktuelle Entwickler von dem Adapter?