-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Grohe Blue Home #2
Comments
Moin Stefan, schön, dass Du hier gelandet bist! :) Ich hab mir mal Deine Nachricht und meinen "alten Code" angeschaut... Also: Die Infos zu Locations und Rooms werden nicht ausgegeben, die der Appliances dann im jeweiligen Device. Du hast vermutlich in der GroheOndusSmartBridge das Attribut "verbose" auf 5 eingestellt - die Meldungen im Log-File sind keine Fehlermeldungen (Code: 200 ist gut), sondern Debug-Ausgaben. Allerdings wundert mich "state GETAPPLIANCES: WRONG JSON STRUCTURE" - das kommt im Code nur einmal vor und wird dann gesetzt, wenn die json-Struktur kein oder ein leeres Array ist. Und das bei Dir (in der Log-Ausgabe) ist es ein Array!? Hmmm... Das mit dem Erweitern ist sicherlich möglich - wird aber für mich ein Blindflug und es wird dauern (-> vermutlich Wochen) und ich brauche dann bei jeder Code-Iteration Dein Feedback und immer wieder die Log-Ausgaben. Willst Du das wirklich? ;) Der schnelle Erfolg wäre - ich glaube IOBroker oder eins der anderen Automatisierungssysteme hat das Grohe Blue Home eingebunden... Beste Grüße |
Hi Joker Danke für Deine Info, LG |
Moinmoin Stefan :) Ich hab da mal was angefangen... Habe einen Branch "BlueIntegration" angelegt. In FHEM kommst Du an den aktuellen Stand, indem Du das repo in die Update-Liste aufnimmst: ...hab keine Zeit mehr... |
So, ich hatte Zeit ;) Ich habe mal V4.0.1 in den branch "BlueIntegration" gepusht. Die JSON-Struktur der Konfiguration aus Deiner ersten Nachricht ("[{"appliance_id":"6b2fe87a-353c-4489-8504-83aad2fb9b83",") habe ich soweit integriert. Außerdem habe ich das Verhalten bei gesetztem Attribut "debugJSON" in den SmartDevices geändert: Falls es da noch weitere Strukturen gibt, die ich implementieren soll, musst Du sie mir schicken. Gibt es Kommandos für das Blue - kannst Du in der App irgendwas steuern? Bin auf Dein Feedback gespannt! :) |
Hi update add https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/BlueIntegration/controls_grohe_ondus.txt controls_grohe_ondus.txt is already present in https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt hat leider nicht funktioniert, ich habe die controls.txt händisch geändert. Es gibt ein Kommando in der App das muss ich noch raussuchen Hier mal der aktuelle Logfile Auszug |
Hi Ich komme schon mal soweit dass ich den Redirect zurückbekomme gelöscht Aber ich komme jetzt nicht weiter wie ich den Token bekomme, ich habe schon verschiedene Möglichkeiten versucht den User und das Passwort zu übertragen, aber nie kommt ein Token zurück, Wenn ich einen Token verwende der in FHEM erstellt wurde kann ich auch mit get die Location, Room, etc abfragen. |
So, hab was gefixt: Version 4.0.2 Aber zunächst zum Update-Mechanismus: Mit dem FHEM-Kommando Und ich denke, Dein Update-Problem ist, dass da noch die alte Quelle für den Master-Branch eingetragen ist - wir zwei arbeiten ja im BlueIntegration-Branch. ;) Also Master-Branch raus, dannach BlueIntegration-Branch registrieren Das einzige Auffällige in Deinen sehr umfangreichen ;) Log-Ausgaben ist, dass zwei Rooms "Küche" definiert sind, aber nur einer davon Appliances enthält - darauf habe ich nicht richtig reagiert -> sollte jetzt gefixt sein. |
Nö, da muss ich passen.
Das C#-Projekt war die direkte Portierung des Java-Projekts von FlorianSW. |
Hi danke schön, |
...ich glaube, dass die leere Küche irgendwann automatisch von Grohe gelöscht wird. Hab übrigens die Logs aus Deiner Nachricht gelöscht - da war Persönliches drin... |
Danke, LG |
Momentan wird die Data-Struktur noch nicht ausgewertet, da ich sie nicht kenne. Und ja, momentan werden die Readings nur bei Änderung aktualisiert. |
Hi hier das Reading Data_RAW |
Moinmoin :) |
Hi Config_Raw, State_Raw kommen regelmäsig Könntest Du bitte alle anderen ´JSONs als Reading mit ausgeben ? An dieser Stelle bringe er die Fehlermeldung :GETAPPLIANCES: WRONG JSON STRUCTURE gelöscht |
Version 4.0.4
Ich weiß nicht, wie oft das Blue die Daten in die Grohe-Cloud schickt. |
Version 4.0.5 |
Hi Appliance(s) not found kommt wahrscheinlich daher das die Küche 2 x vorhanden ist und einmal keine Daten hat. LG |
Hi ich hab da noch eine Spec gefunden, evtl ist sie ja für Dich interessant. |
Hi Das einzige Problem das ich habe ist das ich den Login nicht nachstellen kann ich hab schon einige Anleitungen versucht aber noch keinen Erfolg gehabt. Irgendwie verstehe ich da was nicht so ganz. Hast Du eine funktionierende Anleitung ? Diese funktioniert auch nicht oder ich stelle mich blöd an. Ich bekomme einfach keinen Token zurück. Bis Punkt 7 geht es aber dann ist schluss.
` |
Zum "manuellen "Login: In FHEM kannst Du über das Kommando "list" alle Internals eines Gerätes ausgeben lassen. Der Login-Vorgang ist in 73_GroheOndusSmartBridge.pm ausprogrammiert. |
Punkt 7 wird in meinem Code anders gemacht - die URL, die mit "ondus://" beginnt, wird hier aus dem Data-Teil des Antwort-Telegramms geparst - es wird nach einem String beginnend mit "action=" gesucht. `
` |
Moinmoin Stefan, Könntest Du mir bitte den Inhalt des readings "Cmd_RAW" schicken? Oder siehst Du in den Logs dazu was in der Art "GroheOndusSmartBridge_RequestErrorHandling(grohe) - ErrorHandling[ID:23]: Code: 404 data: "{"code":404,"message":"Not found"}"" - dann gibt's keine Kommando-Schnittstelle für das Blue. |
...und in Version 4.0.7 habe ich "readingsBulkUpdateIfChanged" durch "readingsBulkUpdate" ersetzt. Das bedeutet, dass readings immer aktualisiert werden, auch wenn sich deren Wert nicht ändert. Um redundantes Loggen zu verhindern, macht es Sinn, das Attribut "event-on-change-reading" auf ".*" in jedem Gerät und der Bridge zu setzen. |
Hi Joek3r Cmd_RAW: LG |
Moinmoin :) Version 4.0.8 Added GroheOndusSmartDevice_Blue_SetApplianceCommand with Commands
|
Hallo Stefan, leider hat Grohe die API umgestellt. Falls Du dieses Modul noch nutzt, solltest Du mir die Roh-Daten (reading Data_RAW) zukommen lassen, damit ich's flicken kann. |
Hi hier wie gewünscht Das Modul läuft so vor sich hin. gelöscht LG |
Moin Stefan und vielen Dank für die schnelle Antwort! ...wenn ich mir Deinen Datensatz so anschau, dann tippe ich doch auf ein Problem: Der Zeitstempel ist "2023-09-11T06:45:52.000+02:00" - das war das Datum, an dem Grohe die REST API umgestellt hat. Ich befürchte, dass der "Timestamp" auch durch ein "Date" ersetzt wurde... Falls Du Interesse an einem Update hast, würde ich Dich bitten, die FHEM-Module zu aktualisieren. Inzwischen hab ich den Branch "BlueIntegration" und den "master" auf dem selben Stand - weiterentwickelt wird nur noch der "master"... Du müsstest bei Dir die Quelle umstellen: Mit dem FHEM-Kommando Mit dem FHEM-Kommando Danach "master"-Branch registrieren Mit dem FHEM-Kommando Das Kommando Danach noch ein Neustart Die aktuelle Version der Module ist "5.0.2". Beste Grüße |
Hi LG |
...da brauch ich mehr Infos Wird das reading "Data_RAW" mit Daten gefüllt? |
Hi Mir kommt aber gerade etwas, der Grohe Blue sagt schon seit Tagen das er Probleme mit dem WLAN hat. Das werde ich mal prüfen, kann nur zur Zeit nicht in die Küche hab Corona. LG |
Oh, dann hoffe ich, dass Du's gut überstehst und bald wieder negativ die Gesamtsituation beurteilen kannst! ;) Dann warte ich mal auf eine Antwort. Eigentlich müsstest Du das doch auch in der App sehen, ob es aktuelle Werte gibt... Gute Besserung und beste Grüße |
Hi |
Hmmm... Und FHEM, was zeigt das? Bitte nicht "remaining_co2":48 :| Hast Du mal geschaut, ob es für die App ein Update gibt? Bietet die App nicht irgendwelche Kurven über der Zeit - so wie Sense und SenseGuard? |
Hi Hab jetzt mal einen Power off reset am Grohe Blue gemacht und eine Neuanmeldung versucht. Fehlerhaft hab jetzt 2 Blues in der App und keine funktioniert richtig. Zumindest kommt kaltes gesprudeltes Wasser raus. Die 2. Küche konnte ich in der App jetzt löschen GroheOndusSmartBridge GroheOndusSmartDevice PS. |
Hi FHEM State_RAW angekommen LG |
Hi LG |
Moin Stefan, schick mir die Nachrichten in Zukunft bitte per eMail - da ist zu viel persönliches von Dir drin und hier kann jeder mitlesen ... Ich lösche mal alle Daten... |
Mich wundert, dass Du keine Daten im Reading "Data_RAW" bekommst?! Wenn das Attribut "debugJSON" auf 1 gesetzt ist und der neue Endpunkt "data/aggregated" existiert, dann sollte die Antwort in das Reading geschrieben werden... Wenn nicht, dann könntest nochmal den "alten" Endpunkt probieren: Als FHEM-Kommando: Oder eben der "neue" Endpunkt |
Hi LG |
...dann bin ich langsam ratlos... :| |
Moinmoin Stefan :) ...wenn Du mir Deine Zugangsdaten (per eMail J0EK3R@gmx.net) schicken würdest, wären wir natürlich am schnellsten fertig... |
Hi hab ich Dir geschickt |
Hallo zusammen
ich habe seit langen mal wieder FHEM als DockerContainer installiert, da ich die Module hier gefunden habe.
Ich habe einen Grohe Blue Home
Wie kann ich das JSON-Log als Readings anzeigen lassen ?
Kann ich mir auch die Daten zu rooms, locations, appliance ausgeben lassen ?
count_appliance 1 2023-08-02 22:15:16
count_locations 1 2023-08-02 22:15:15
count_rooms 2 2023-08-02 22:15:16
state GETAPPLIANCES: WRONG JSON STRUCTURE
ich habe einfach mal ein sense_guard als Device mit der ApplianceId da autocreatedevices bei Grohe Blue Home nicht funktioniert.
gelöscht
Einige wenige Daten werden als Readings angezeigt
Kann jemand die DeviceListe erweitern damit der Grohe Blue Home als Device sichtbar wird ?
Ich habe hier mal die 3 Fehlermeldungen aus dem Logfile eingefügt
gelöscht
LG
Stefan
The text was updated successfully, but these errors were encountered: