Moin,
HomeConnect hat nach der Anmeldung des 100 Users nachgefragt ob wir Verbesserungs-/ bzw. Erweiterungswünsche haben.
Ich lasse HomeConnect dann die Zusammenfassung in ca. 2 Wochen zukommen.
Also Feuer frei......
Kaffemaschine:
- Abfrage der verbleibenden Anzahl an Getränken bis zur nächsten anstehenden Reinigung|Entkalkung|Wasserfilter Wechsel.
- Aufnahme aller Betriebsmeldungen im Event Channel (Tropfschalen leeren, Tropfschalen einsetzen, Wassertank auffüllen, Wassertank einsetzen, Kaffeeauslauf einsetzen, usw.)
- Möglichkeit zur Vorwahl des Bohnenbehälters.
- Abfrage der Getränke-Info (Anzahl Kaffee, Anzahl Milchgetränke, Menge Heißwasser)
- Erweiterung der Programm Optionen um das Kaffee-Milch-Verhältnis einzustellen.
Backofen:
- Anzeige / Auswahl aller Programme
- Fernstart
- Kein automatisches Einschalten des Fernstarts nach Programmende
Spülmaschine:
- Fernstart nicht deaktivieren wenn man die Tür nochmal öffnet
- Abfrage des Standes von Salz und Klarspüler
Kühlschrank:
- Anzeige der Ist-Temperaturen
Na dann fange ich mal mit meinen Wünschen für die Kaffeemaschine an:
- Abfrage der verbleibenden Anzahl an Getränken bis zur nächsten anstehenden Reinigung|Entkalkung|Wasserfilter Wechsel.
- Aufnahme aller Betriebsmeldungen im Event Channel (Tropfschalen leeren, Tropfschalen einsetzen, Wassertank auffüllen, Wassertank einsetzen, Kaffeeauslauf einsetzen, usw.)
- Möglichkeit zur Vorwahl des Bohnenbehälters.
- Abfrage der Getränke-Info (Anzahl Kaffee, Anzahl Milchgetränke, Menge Heißwasser)
- Erweiterung der Programm Optionen um das Kaffee-Milch-Verhältnis einzustellen.
Für den Herd:
- Anzeige / Auswahl aller Programme
- Fernstart
Spülmaschine:
- Fernstart nicht deaktivieren wenn man die Tür nochmal öffnet
- Abfrage des Standes von Salz und Klarspüler
Kühlschrank:
- Anzeige der Ist-Temperaturen
Ich habe einen Wunsch zum Kühlschrank. Ich hab das Modell mit zwei integrierten Kameras. Ich würde gern Zugriff auf die gespeicherten Bilder bzw. die Kamera bekommen.
Waschmaschine:
- Einstellungsoption "WLAN im Standby dauerhaft an", z.B. damit man - wie bei der Spülmaschine - mitbekommt, ob die Tür geöffnet/geschlossen wurde, auch wenn die Maschine ausgeschaltet ist. Und um vernünftig zu überwachen, ob die Maschine netzwerktechnisch verbunden ist. Optional, da zusätzlicher Stromverbrauch.
Geschirrspüler (vielleicht auch andere...):
Einstellung für permanenten Remote-Start im Menü
Alle:
Zugriff ohne Umweg über Cloud
Waschmaschine:
Eigene Programm definieren.
Mich nervt es ungemein, dass ich Ständig für die Babywäsche den Weichspüler und das Waschmittel (IDOS) deaktiveren und aktiveren muss.
Mich würde es freuen wenn man auf Basis eines bereits bestehenden Programms, sein eigenes speichern kann.
Frohe Weihnachten und Gruß Robert
Kann mich nur martin-s anschliessen:
Geschirrspüler (vielleicht auch andere...):
Einstellung für permanenten Remote-Start im Menü
Alle:
Zugriff ohne Umweg über Cloud - Vorschlag dazu: MQTT
Cheers,
Pula
Kühlschrankmodelle mit Kameras:
KGN36HI32
KGN36HI33
- Es wäre schön, wenn man die Bilder der beiden in den Kühlschrank integrierten Kameras irgendwie über die API abholen und in FHEM anzeigen könnte.
Ansonsten danke für das tolle Modul. Bis auf die IST-Temperaturen scheint alles bei meinem KGN36HI33 zu funktionieren. Die IST-Temperaturen sehe ich allerdings auch in der Home Connect App nicht.
Gruß Hoppel
Hallo zusammen,
ich weiss leider nicht ob sich hier noch was tut.
Aber Interesse hätte ich schon an
Kaffemaschine:
- Abfrage der verbleibenden Anzahl an Getränken bis zur nächsten anstehenden Reinigung|Entkalkung|Wasserfilter Wechsel.
- Aufnahme aller Betriebsmeldungen im Event Channel (Tropfschalen leeren, Tropfschalen einsetzen, Wassertank auffüllen, Wassertank einsetzen, Kaffeeauslauf einsetzen,Milchbehälter entfernen, usw.)
- Möglichkeit zur Vorwahl des Bohnenbehälters.
- Abfrage der Getränke-Info (Anzahl Kaffee, Anzahl Milchgetränke, Menge Heißwasser)
- Erweiterung der Programm Optionen um das Kaffee-Milch-Verhältnis einzustellen.
Insbesondere die Betriebsmeldungen wären sehr schön um in FHEM weitere Actionen auslösen zu können.
Hoffe das noch wer aktiv ist
J.
Hallo allseits, die Dokumentation von Home Connect zeigt was prinzipiell alles möglich ist: https://developer.home-connect.com/docs/
Wenn Ihr da was findet was mit FHEM nicht geht, bitte ein neues Thema in diesem Unterforum aufmachen.
Morgen!
mit dem Homebridge Plugin "homebridge-homeconnect" ist es möglich HomeConnect Geräte zu steuern ohne sich als Betatester zu registrieren, wäre dies auch für das Fhem Modul denkbar?
https://github.com/thoukydides/homebridge-homeconnect#readme (https://github.com/thoukydides/homebridge-homeconnect#readme)
Außerdem empfinde ich die Konfig als einfacher:
1. Connect your home appliances with Home Connect:
1.1 Install Home Connect from the Apple App Store for your country (e.g. UK or USA).
1.2 Create an account using your email address, click on the validation link in the email that will be received, and then return to the app and login.
1.3 Connect the appliances to your home network, either via the app or using Wi-Fi Protected Setup (WPS).
1.4 Connect the appliances to the app (by following the installation guide provided with the appliance).
2. Obtain a Home Connect application Client ID:
2.1 Sign-up for a free Home Connect Developer Program account and login.
2.2 Register a new application, ensuring that the OAuth Flow is set to Device Flow, and the Home Connect User Account is the same as the email address that was used within the Home Connect app.
2.3 Save the displayed Client ID to include in the Homebridge config.json file.
3. Install this plugin using: npm install -g homebridge-homeconnect
4. Edit config.json and add the HomeConnect platform (see example below).
5. Run Homebridge.
6. The Homebridge log output will include an authorisation URL. Copy the listed URL into a web browser and login to your Home Connect account.
Zitat von: eisenhauer1987 am 08 Mai 2020, 06:53:05
Morgen!
mit dem Homebridge Plugin "homebridge-homeconnect" ist es möglich HomeConnect Geräte zu steuern ohne sich als Betatester zu registrieren, wäre dies auch für das Fhem Modul denkbar?
https://github.com/thoukydides/homebridge-homeconnect#readme (https://github.com/thoukydides/homebridge-homeconnect#readme)
Außerdem empfinde ich die Konfig als einfacher:
1. Connect your home appliances with Home Connect:
1.1 Install Home Connect from the Apple App Store for your country (e.g. UK or USA).
1.2 Create an account using your email address, click on the validation link in the email that will be received, and then return to the app and login.
1.3 Connect the appliances to your home network, either via the app or using Wi-Fi Protected Setup (WPS).
1.4 Connect the appliances to the app (by following the installation guide provided with the appliance).
2. Obtain a Home Connect application Client ID:
2.1 Sign-up for a free Home Connect Developer Program account and login.
2.2 Register a new application, ensuring that the OAuth Flow is set to Device Flow, and the Home Connect User Account is the same as the email address that was used within the Home Connect app.
2.3 Save the displayed Client ID to include in the Homebridge config.json file.
3. Install this plugin using: npm install -g homebridge-homeconnect
4. Edit config.json and add the HomeConnect platform (see example below).
5. Run Homebridge.
6. The Homebridge log output will include an authorisation URL. Copy the listed URL into a web browser and login to your Home Connect account.
Ich hab es mal installiert, funktioniert bisher anständig.
Zitat von: swhome am 03 März 2020, 19:31:46
Hallo allseits, die Dokumentation von Home Connect zeigt was prinzipiell alles möglich ist: https://developer.home-connect.com/docs/
Wenn Ihr da was findet was mit FHEM nicht geht, bitte ein neues Thema in diesem Unterforum aufmachen.
Hi!
Features fehlen mir nicht, alles prima. Aber die Freezes sind schon störend. Ist an der Front etwas geplant?
Patrick
Von unterwegs gesendet.
Von was für Freezes redest du?
Ich habe mit bzw. durch Home Connect keine Freezes.
Gruß Hoppel
Zitat von: hoppel118 am 12 Mai 2020, 20:27:17
Von was für Freezes redest du?
https://github.com/sw-home/FHEM-HomeConnect/issues/2
Zitat von: hoppel118 am 12 Mai 2020, 20:27:17
Ich habe mit bzw. durch Home Connect keine Freezes.
Auf welchem Wert steht fm_freezeThreshold?
Patrick
Von unterwegs gesendet.
Hi, Unterstützung des Bosch cookit waere klasse.
Ist gerade seit 2 wochen auf dem Markt.
Nachtrag, mit Init kommt man weiter.
Hallo swhome
vielen Dank für das tolle Modul.
Wäre es möglich, das ganze Modul auf "Non-Blocking" umzustellen.
Habe sonst die Befürchtung, dass Homeconnect FHEM zum stehen bringt (jedenfalls bis zum Timeout der HttpUtils_BlockingGet-Aufrufe) , wenn es nicht erreichbar ist.
Risiko.
Hi!
Zitat von: Risiko am 05 August 2021, 16:47:58
Habe sonst die Befürchtung, dass Homeconnect FHEM zum stehen bringt (jedenfalls bis zum Timeout der HttpUtils_BlockingGet-Aufrufe) , wenn es nicht erreichbar ist.
Da ein Fix bereits mehrfach abgelehnt wurde eine Idee für einen Workaround:
Du könntest überlegen, für HomeConnect eine eigene FHEM-Instanz einzurichten. Ich habe das über einen zweiten FHEM-Container gelöst, der mit der Hauptinstanz über MQTT kommuniziert. Im Ergebnis sehen die Devices fast wie in der eigentlichen FHEM-Instanz aus aber die Hauptinstanz ist sicher vor Freezes (bei mir zuvor teilweise 3 Minuten). Falls Du das umsetzen möchtest sieh Dir auf jeden Fall das Modul MQTT_GENERIC_BRIDGE und die zugehörigen Beispiele im Forum an.
Patrick
hi, ich hab eine siemens Spuelmaschine ueber Homeconnect angebunden. Kann man eventuell die Readings und deren Values etwas kuerzer gestalten und den "Prefix" Anteil loeschen?
So sieht der ReadingBereich aktuell bei mir aus:
BSH.Common.Event.ProgramAborted BSH.Common.EnumType.EventPresentState.Off 2021-10-04 22:19:10
BSH.Common.Event.ProgramFinished BSH.Common.EnumType.EventPresentState.Off 2021-10-05 06:19:24
BSH.Common.Option.ProgramProgress 100 % 2021-10-05 01:08:45
BSH.Common.Option.RemainingProgramTime 0 seconds 2021-10-05 01:08:45
BSH.Common.Option.StartInRelative 0 seconds 2021-10-04 22:19:10
BSH.Common.Root.ActiveProgram - 2021-10-05 01:08:45
BSH.Common.Root.SelectedProgram Auto2 2021-10-04 22:19:10
BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.Off 2021-10-05 01:10:45
BSH.Common.Status.DoorState BSH.Common.EnumType.DoorState.Closed 2021-10-05 08:43:59
BSH.Common.Status.OperationState BSH.Common.EnumType.OperationState.Inactiv 2021-10-05 01:10:45
BSH.Common.Status.RemoteControlActive 1 2021-10-04 22:19:10
BSH.Common.Status.RemoteControlStartAllowed 0 2021-10-04 22:19:10
Dishcare.Dishwasher.Option.BrillianceDry 0 2021-10-04 22:19:10
Dishcare.Dishwasher.Option.IntensivZone 0 2021-10-04 22:19:10
Dishcare.Dishwasher.Option.VarioSpeedPlus 0 2021-10-04 22:19:10
state Idle 2021-10-05 08:43:59
Danke fuer jeden Hinweis.
Viele Gruesse
Heiner
Hallo Heiner!
Zitat von: Heiner am 05 Oktober 2021, 13:08:02
hi, ich hab eine siemens Spuelmaschine ueber Homeconnect angebunden. Kann man eventuell die Readings und deren Values etwas kuerzer gestalten und den "Prefix" Anteil loeschen?
Den Ansatz, die Readings und Values unverändert(?) aus der API durchzureichen, ist eigentlich ziemlich gut. Das ist ziemlich flexibel und auch robust gegenüber Änderungen. Für den optischen Aspekt könntest Du auf FHEM-Bordmittel wie userreadings oder readingsgroups zurückgreifen.
Patrick
Grundsäzlich ja, aber es sollte auch konsistent zu anderen Modulen und den Coding Guidelines sein.
Ein State sollte Off, On oder oder was auch immer sein und nicht "BSH.Common.EnumType.PowerState.Off ".
Aber gut. Natürlich geht das auch mit Bordmitteln, aber etwas mehr Anpassung wäre cool, leider kann ich dafür aktuell wenig beisteuern.
Hi!
Zitat von: Timmäää am 30 November 2021, 20:54:11
Grundsäzlich ja, aber es sollte auch konsistent zu anderen Modulen und den Coding Guidelines sein.
Ein State sollte Off, On oder oder was auch immer sein und nicht "BSH.Common.EnumType.PowerState.Off ".
Aber gut. Natürlich geht das auch mit Bordmitteln, aber etwas mehr Anpassung wäre cool, leider kann ich dafür aktuell wenig beisteuern.
Hast Du mal einen Link zu den Coding Guidelines? Die finde ich leider nicht und auch in DevelopmentModuleIntro bin ich auf die Schnelle nicht fündig geworden.
Das Problem ist aber ein anderes. Das zwangsweise Mapping auf Standardwerte erfordert bei komplexen Systemen (so wie der HomeConnect-API) eine Menge an Handarbeit und das ggf. bei jedem neuen unterstützten Gerät. Daher ist es normalerweise nicht leistbar, direkt von Anfang an die Readings zu mappen, selbst wenn es offensichtliche Mappings wie on und off gibt. Dann passiert das, was man z. B. bei HMCCU gut sehen kann: Die Werte werden nach und nach geändert und Eventhandler laufen "still" ins Leere. Zudem vergibt man die Chance, beim Verstehen eines Readings auf die API-Spezifikation zurückzugreifen, die oftmals detaillierter ist als die Commandref. Gibt es keine offensichtlichen Mappings, wird es noch unangenehmer: Der Entwickler müsste "kurze" Values erfinden und aus der Spezifikation des Herstellers in die Commandref übersetzen. Hat er (nachvollziehbarerweise) dafür keine Zeit, dann bleiben die Phantasievalues undokumentiert und der Rückgriff auf die API-Doku wird erschwert oder erfordert ein Nachlesen des Mappings im Code durch den Nutzer.
Diesen - in meinen Augen - massiven Nachteilen stehen bislang nicht greifbare Vorteile einer Einheitlichkeit von Readings entgegen, die sich - unter Berücksichtigung der Bordmitteln von FHEM (s. o. aber bspw. auch <struct_type>_map bei structures) - vermutlich auf den persönlichen Geschmack beschränken.
Patrick
Lässt sich der aktuelle Stromverbrauch vom Backofen/Geschirrspüler auslesen? Oder gibt das die API nicht her?
Das gibt die API nicht her. Ich habe aber ominöse Readings wie BSH.Common.Option.EnergyForecast mit einem Wert von z.B. 46%.
LG
pah
Hallo,
wie schon im Nachbarfred geschrieben, hatte ich vor Allem auf Verbrauchswerte gehofft. Die App schätzt ja vor Programmstart die Werte. Gibt es wirklich keine Messwerte aus dem Gerät?
Füllstand von Salz und Klarspühler wäre auch Klasse.
Dank an den Ersteller,
Gruß,
Adolar
Wie es Aussieht gibt es in der API inzwischen eine Möglichkeit die Nachricht für Salz und Klarspüler zu bekommen.
Dishcare.Dishwasher.Event.SaltNearlyEmpty
Dishcare.Dishwasher.Event.RinseAidNearlyEmpty
beide normalerweise mit Inhalt BSH.Common.EnumType.EventPresentState.Off
Aus der Homeconnet API.
Key
Dishcare.Dishwasher.Event.SaltNearlyEmpty
Description
This event is triggered by the home appliance each time when the salt supply is running low.
Key
Dishcare.Dishwasher.Event.RinseAidNearlyEmpty
Description
This event is triggered by the home appliance each time when the rinse aid supply is running low.
Possible values
Event is present
Key: BSH.Common.EnumType.EventPresentState.Present
Description: The event occurred and is present.
Event is off
Key: BSH.Common.EnumType.EventPresentState.Off
Description: The event is off.
Event confirmed
Key: BSH.Common.EnumType.EventPresentState.Confirmed
Description: The event has been confirmed by the user.
Die Readings existieren bei mir, ist aber noch nicht getestet, ich muss erst auf das Ereignis warten wenn Salz oder Klarspüler zur Neige gehen.
Ich habe jeweils ein Notify aufgesetzt
Dishcare.Dishwasher.Event.SaltNearlyEmpty:.BSH.Common.EnumType.EventPresentState.Present
Dishcare.Dishwasher.Event.RinseAidNearlyEmpty:.BSH.Common.EnumType.EventPresentState.Present
Mal sehen ob ich eine Nachricht erhalte.
Klar gibt es eine Nachricht. Alle diese Events sind in der neuen (inoffiziellen) Version enthalten. Und bei aller Abneigung gegen das überladene DOIF-Modul: Es ist sinnvoller, ein DOIF statt zwei verschiedener notify zu verwenden - dann werden die Events der Spülmaschine nur einmal überwacht. Auszug aus meinem DOIF:
Zitat([SN55ZS49CE:".*Finished.*"] and [07:00-22:30])
({speak("TText 238386743",":130:")},
{speak("Tab1.EG",":130:")})
DOELSEIF
([SN55ZS49CE:".*RinseAidNearlyEmpty.*Present.*"])
( ...)
DOELSEIF
([SN55ZS49CE:".*SaltNearlyEmpty.*Present.*"])
(...)
LG
pah
Hallo,
Pause-Fortsetzen-Funktion bei Waschmaschinen wäre super.
wir haben eine neue Bosch-Waschmaschine und in der offiziellen App kann man ein laufendes Programm einfach jederzeit pausieren und wieder fortsetzen.
Das ist perfekt für unsere Anpassung an die PV-Stromerzeugung.
Unter fhem habe ich diese Funktion bisher noch nicht hinbekommen.
Oder ist es schon möglich und es liegt an mir...?
Ansonsten vielen Dank für das Top Modul!
Nach der ersten oberflächlichen Lektüre der Threads hier und des Wiki-Eintrags, habe ich den Eindruck, dass das Modul (nur) die Cloud-Verbindung nutzt.
Wurde bereits mal diskutiert, den Offline-Modus der BSH-Geräte zu nutzen?
Das hier scheint relativ gut zu funktionieren und wäre mein größter Wunsch an ein FHEM-Modul:
https://trmm.net/homeconnect/
Gruß Marco
Ich hatte dazu eine Diskussion mit dem Product Owner von BSH Home Connect.
Es ist richtig, dass sogar die App teilweise noch direkt mit den Geräten kommuniziert, aber dafür gibt es keinen Standard und sie wollen das nach und nach abschaffen, so dass nur noch Cloud geht.
Sehr wahrscheinlich müsste man also für sehr viele verschiedene Geräte ein Reverse Engineering der Schnittstelle machen und jeweils ein eigenes Modul schreiben. Eine frei verfügbare Dokumentation gibt es dazu nicht - ist ja die von Home Connect schon recht dürftig und viel trial-and-error.
Da die Produkt Teams sehr unabhängig arbeiten, kann man schon froh sein, wenn das einigermassen standardisiert per Home Connect geht (tut es eben teilweise nicht!)
Das wird sich wohl keiner antun, "nur" um unabhängig von der Cloud zu werden.
Ich bin auch keine Freund von Cloud Integrationen, aber hier habe ich das einfach akzeptiert.
Okay, für einen generalisierten Adapter kann ich das nachvollziehen. Sehr traurig zu sehen, welchen Weg die Industrie da nimmt. 2017 haben Developer von Miele noch mit Usern in Foren über deren API diskutiert, inzwischen läuft ohne Cloud auch nichts mehr ...
Es bleibt ja immer noch die Möglichkeit, per Stromzufuhr zu entscheiden, ob ein Gerät läuft oder nicht. Leider verzichtet man damit auch auf Annehmlichkeiten wie Innenraumbeleuchtung oder berührungsloses Öffnen. Was IMHO ein verschmerzbarer Einschnitt ist.
Danke für die schnelle Reaktion!
Hier noch ein paar Wünsche zur Erweiterung der HomeConnect API:
Generelle Erweiterungen für alle Geräte:
Möglichkeit zum Auslesen der Energiewerte des Geräts:
- Aktuelle Wirkleistungsaufnahme in Watt (W)
- Energieverbrauch des letzten Programms in Wattstunden (Wh) oder Kilowattstunden (kWh)
- Gesamtenergieverbrauch (seit Erstinbetriebnahme) in Wattstunden (Wh) oder Kilowattstunden (kWh)
Das ganze eventuell auch für Wasserverbrauch
Trockner: Event für ,,Flusensieb reinigen" (Benachrichtigung bei erforderlicher Reinigung)
Kochfeld: Möglichkeit zur Änderung der Power-Manager-Einstellungen
Hintergrund: Im Notstrombetrieb steht nur eine geringe Gesamtleistung zur Verfügung.
Durch die Anpassung der Leistungsaufnahme des Kochfelds könnte eine Überlastung des Notstromaggregats verhindert werden.
Backofen: Auch hier die Integration eines Power-Manager
Viele Grüße
Schlimbo
@Schlimbo:
Habe ich teilweise im neuen Thread https://forum.fhem.de/index.php?topic=140863.0 eingetragen.
Das mit dem Power Manager verstehe ich nicht ganz, da ich keine entsprechenden Geräte habe.
Kannst du das im neuen Thread nochmal etwas erläutern?
Ich mache das Thema hier jetzt zu - weiter im neuen Thread.