NEWS
MieleCloudService Adapter
-
@michael-1975
Ja. Der Adapter geht noch kaputt, weil er an einer Stelle etwas zu restriktiv vorging. Das habe ich korrigiert und hochgeladen. Bitte noch einmal über git updaten. Versionsnummer bleibt. -
Hallo,
leider gibt es in der 4.0.0 Probleme bei den Objekten bei einer Abzugshaube. Hier die Auszüge aus dem Log:
Die ID habe ich rausgelöscht (IDhere)warn: mielecloudservice.0 (30090) State "mielecloudservice.0.Hoods.mac-IDhere.LüfterstufeACTIONS.VentilationStep" has no existing object, this might lead to an error in future versions
warn: mielecloudservice.0 (30090) Object mielecloudservice.0.Hoods.mac-IDhere.ACTIONS.color is invalid: obj.common.type has an invalid value (integer) but has to be one of number, string, boolean, array, object, mixed, file, json
warn: mielecloudservice.0 (30090) State "mielecloudservice.0.Hoods.mac-IDhere.LüfterstufeACTIONS.VentilationStep" has no existing object, this might lead to an error in future versions
warn: mielecloudservice.0 (30090) State "mielecloudservice.0.Hoods.mac-IDhere.ACTIONS.Action_information" has no existing object, this might lead to an error in future versionsBei der Lüfterstufe scheint es so, als wenn dort ein Punkt fehlt, denn ein Objekt
mielecloudservice.0.Hoods.mac-IDhere.Lüfterstufe.ACTIONS.VentilationStep
ist vorhanden. Es sind allerdings keine Werte in der DropDown, sodass der Lüfter nicht gesteuert werden kann.Das fehlende Action_information wird ebenfalls beim Trockner und Waschmaschine angetriggert.
Werden weitere Informationen benötigt?
Gruß Mark
-
Hallo @marka
Danke für die Infos. Ich kümmere mich drum.
Es ist leider nicht ganz trivial für Geräte zu programmieren, die man selber nicht hat und somit nicht testen kann.https://github.com/Grizzelbee/ioBroker.mielecloudservice/issues/96
https://github.com/Grizzelbee/ioBroker.mielecloudservice/issues/97
https://github.com/Grizzelbee/ioBroker.mielecloudservice/issues/98 -
@grizzelbee
Vielen Dank Dafür und für den tollen Adapter!
Wenn ich noch was testen und beitragen kann, dann gerne.Ein Kochfeld habe ich auch noch, dass habe ich jedoch noch nicht in das Gateway einbinden können.
-
@Grizzelbee also habe gerade noch mal das Update gemacht und es läuft im Moment werde jetzt mal weiter testen und berichten.
Ich habe nur das Problem das ich meine Zigbee Geräte Kochfeld Abzug und Kühlschrank nicht mehr an das Gatewaye bekomme aber das hat nichts mit dem Adapter zu tun.Gruß Michael
-
@michael-1975 said in MieleCloudService Adapter:
@Grizzelbee also habe gerade noch mal das Update gemacht und es läuft im Moment werde jetzt mal weiter testen und berichten.
Ich habe nur das Problem das ich meine Zigbee Geräte Kochfeld Abzug und Kühlschrank nicht mehr an das Gatewaye bekomme aber das hat nichts mit dem Adapter zu tun.Gruß Michael
Hallo,
das Problem die Geräte mit dem Gateway zu verbinden habe ich auch und bisher nur für die Da gelöst bekommen. Hier hat es geholfen für den Anlernprozess die Glasverkleidung, den Metallfilter, sowie die Abdeckung der Elektronik zu entfernen. Danach konnte ich die DA anmelden. Nach der Anmeldung konnte alles wieder verschlossen werden und die Bedienung funktioniert weiterhin.
An einer Lösung für das Kochfeld wäre ich noch interessiert...
Gruß Mark
-
@marka Ich hatte schon mal alle Geräte an dem Gateway auch das Kochfeld aber irgendwie zick es im Moment leider gibt es für das Kochfeld Abzughaube und Kühlschrank keine Wlan anbindungen zuminstens für meine.
-
@marka sagte in MieleCloudService Adapter:
Wenn ich noch was testen und beitragen kann, dann gerne.
Ja. Sehr gerne. Mit etwas Glück kann deine Haube für die AmbientLight/Color funktion zum Test herhalten.
An einer Lösung für das Kochfeld wäre ich noch interessiert...
Vielleicht einfach das Gateway zum Kochfeld tragen. Ich habe ein ähnliches Phänomen, wenn ich neue Geräte per WPS an meinen Router bringen will. Das klappt nur, wenn die direkt nebeneinader stehen.
@Alle
Habe gerade die V4.0.1 veröffentlicht, die die drei Bugs fixed, die @MarkA gemeldet hat und der Power- und der LightSwitch sollten jetzt disabled sein, wenn keine Aktion möglich ist, der State also auf None steht.
Für Rückmeldungen (Positiv, wie Negativ) bin ich dankbar. -
@grizzelbee said in MieleCloudService Adapter:
@marka sagte in MieleCloudService Adapter:
Wenn ich noch was testen und beitragen kann, dann gerne.
Ja. Sehr gerne. Mit etwas Glück kann deine Haube für die AmbientLight/Color funktion zum Test herhalten.
Meine DA-2906 hat leider nur Licht an/aus - das funktioniert schon mal super über den Adapter !
@Alle
Habe gerade die V4.0.1 veröffentlicht, die die drei Bugs fixed, die @MarkA gemeldet hat und der Power- und der LightSwitch sollten jetzt disabled sein, wenn keine Aktion möglich ist, der State also auf None steht.
Für Rückmeldungen (Positiv, wie Negativ) bin ich dankbar.Leider noch ein weiterer Fehler:
warn: mielecloudservice.0 (17374) State "mielecloudservice.0.Hoods.mac-IDHere.ACTIONS.VentilationStep" has no existing object, this might lead to an error in future versionsUnd bei "VentilationStep" ist dieDrop-Down Liste leer, hier kann ich nichts auswählen.
Wenn die Haube und das Licht an sind, dann kann über den StopButton beides ausgeschaltet werden.
Über die App kann der Lüfter auch gestartet und geregelt werden.
Gruß Mark
-
Ich schon wieder.
Ich habe jetzt auch die Version 4.0.1 von git geladen. Erst hatte ich (schon wieder einmal) Probleme mit den Credentials. Auch bei https://www.miele.com/developer/swagger-ui/swagger.html konnte ich mich nicht mehr einloggen. Dann neue angefordert. Jetzt kann ich mich bei miele wieder einloggen, aber dafür bleibt der Adapter gelb mit folgendem Log:
mielecloudservice.0 2021-03-24 11:34:55.519 error (5165) [main] APIGetAccessToken returned neither a token nor an errormessage. Returned value=[undefined] mielecloudservice.0 2021-03-24 11:34:55.516 error (5165) [error.response.headers]: [{"date":"1","content-type":"2","content-length":"3","connection":"4","strict-transport-security":"5","x-mcs-error-code":"6","x-mcs-error-message":"7","x-environment" mielecloudservice.0 2021-03-24 11:34:55.515 error (5165) [error.response.status]: 500 mielecloudservice.0 2021-03-24 11:34:55.514 error (5165) [error.response.data]: [{"code":500,"message":"1"},"GENERIC_TECHNICAL_ERROR (Error-ID: 70840e9980ee733f)"] mielecloudservice.0 2021-03-24 11:34:55.513 error (5165) OAuth2 returned an error during first login! mielecloudservice.0 2021-03-24 11:34:55.176 debug (5165) config API Language: [de] mielecloudservice.0 2021-03-24 11:34:55.176 debug (5165) options OAuth2-VG: [de-DE] mielecloudservice.0 2021-03-24 11:34:55.175 debug (5165) OAuth2 grant_type: [password] mielecloudservice.0 2021-03-24 11:34:55.174 debug (5165) Awaiting OAuth2 Token. mielecloudservice.0 2021-03-24 11:34:55.168 debug (5165) function APIGetAccessToken mielecloudservice.0 2021-03-24 11:34:55.072 info (5165) starting. Version 4.0.1 in /opt/iobroker/node_modules/iobroker.mielecloudservice, node: v14.16.0, js-controller: 3.2.16
Was ist denn da schon wieder los?
-
Was ist denn da schon wieder los?
Hmmm. Sieht für mich nach einem Problem bei Miele aus. Warte bitte einfach ein bisschen und versuche es neu. Ggf. die Credentials mal neu eingeben, falls du von einer Version < 3.0.0 upgedated hast.
@MarkA
Danke für die Info. Da ist mir wohl ein etwas durchgegangen.Das das Licht bei der Haube jetzt funktioniert, freut mich aber schon einmal.
Und den Rest von wegen Lüftung regeln, bekommen wir auch noch hin.https://github.com/Grizzelbee/ioBroker.mielecloudservice/issues/102
-
Hallo,
ich habe mein Kochfeld mittlerweile auch an das Gateway anmelden können - es war tatsächlich der Stecker falsch aufgesteckt
Aber leider hat das keinerlei Steuerungsmöglichkeit. Auch nicht in der App.
Ich hatte ja wenigstens auf ein "Not-Aus" gehofft...Dafür leider neue Fehler, nach hinzufügen des Kochfeldes:
2021-03-24 18:29:14.890 - error: mielecloudservice.0 (64574) [APISendRequest] {"message":"Request failed with status code 404","name":"Error","stack":"Error: Request failed with status code 404\n at createError (/opt/iobroker/node_modules/axios/lib/core/createError.js:16:15)\n at settle (/opt/iobroker/node_modules/axios/lib/core/settle.js:17:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/lib/adapters/http.js:260:11)\n at IncomingMessage.emit (events.js:326:22)\n at endReadableNT (_stream_readable.js:1241:12)\n at processTicksAndRejections (internal/process/task_queues.js:84:21)","config":{"url":"https://api.mcs3.miele.com/v1/devices/000000000000/actions","method":"get","data":"","headers":{"Accept":"application/json","Authorization":"Bearer DE_IDHere","Content-Type":"application/json","User-Agent":"axios/0.21.1"},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"json":true,"dataType":"json"}} | [Stack]: Error: Request failed with status code 404 2021-03-24 18:29:14.891 - error: mielecloudservice.0 (64574) Request made and server responded: 2021-03-24 18:29:14.891 - error: mielecloudservice.0 (64574) Response.status:404 2021-03-24 18:29:14.892 - error: mielecloudservice.0 (64574) Response.headers: {"date":"Wed, 24 Mar 2021 17:29:14 GMT","content-type":"application/json","content-length":"23","connection":"close","strict-transport-security":"max-age=15724800; includeSubDomains, max-age=15724800; includeSubDomains","access-control-allow-credentials":"true","access-control-allow-headers":"DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization","access-control-allow-methods":"PUT, GET, POST, OPTIONS","access-control-allow-origin":"*","x-environment":"mcs-eu-prod-std, mcs-eu-prod-default"} 2021-03-24 18:29:14.892 - error: mielecloudservice.0 (64574) Response.data: {"message":"Not found"}
...eine ID hat das Kochfeld leider nicht - Fabrikationsnummer 000000000000
Gruß Mark
-
@Grizzelbee Ich habe jetzt die Credentials aus dem Adapter gelöscht und neu eingegeben. Ergebnis: Credentials seem to be invalid. Dann zurück auf 2.0.3., Ergebnis: Please doublecheck your Credentials. Bei miele kann ich mich einloggen. Nun ja. Ich hab den Support angeschrieben, jetzt heißt es wohl einfach warten...
-
@MarkA : Das gucke ich mir die Tage mal genauer an. Gut möglich das ich da noch ein Debug-Log zu abfrage.
@kleine_kuh : Wenn der Login bei Miele (alle 4 credentials) funktioniert und auch die App läuft, muss auch der Adapter funktionieren. Ich muss mich leider selbst zitieren: https://forum.iobroker.net/post/600538
Ich habe in der 3.0.0 auf eine neue Verschlüsselung der Credentials umgestellt, die mindestens den js-controller 3.0.0 voraussetzt. Dadurch müssen die Credentials bei einem Update von <=2.03 auf >=3.0.0 neu eingegeben werden. Die Verschlüsselungen innerhalb von ioBroker sind nicht kompatibel. Deshalb müssen die Daten zwingend neu eingegeben werden und deshalb werden sie zur Kontrolle bei dem entsprechenden Fehler ausgeloggt.
-
@grizzelbee ok, danke erstmal. Die nächsten Tage komme ich nicht dazu. Aber ich werde es nochmal probieren.
-
Hallo,
auch ich habe nach dem Update auf die neue Version, keine Möglichkeit mich einzuloggen. Habe den gesamten Adapter gelöscht und neu installiert. Alle Daten neu eingegeben. Keine Chance. Noch schlimmer: auch wenn ich auf 2.03 downgrade, kann ich mich nicht mehr bei Miele einloggen, was gestern noch ging.Grüße...
mielecloudservice.0 2021-03-30 10:42:43.719 error (6782) Credentials used for login: mielecloudservice.0 2021-03-30 10:42:43.718 error (6782) Error: Unable to authenticate user! Your credentials seem to be invalid. Please double check and fix them. mielecloudservice.0 2021-03-30 10:42:43.717 error (6782) OAuth2 returned an error during first login! mielecloudservice.0 2021-03-30 10:42:41.271 info (6782) starting. Version 3.0.2 in /opt/iobroker/node_modules/iobroker.mielecloudservice, node: v12.21.0, js-controller: 3.1.6
-
Hallo,
ok. Jetzt geht's. Musste eine neue Email bei Miele beantragen. Ging auch erst beim dritten Versuch! Scheint als hätten die da ein kleines Problem...
GRüße...
-
Habe gerade ein paar neue Fixes online gestellt:
V4.0.1 (2021-04-06) (Sign of the cross)
- (grizzelbee) Fix: 90 setting the targetTemperature should work now.
- (grizzelbee) Fix: 96 Added missing ACTIONS.Action_Information again
- (grizzelbee) Fix: 97 removed unneeded additional "VentilationStep/Lüfterstufe" in path and fixed warning with this. VentilationStep-switch should work properly now.
- (grizzelbee) Fix: 98 Color-Action has now valid type 'String'
- (grizzelbee) Fix: 102 Fixed ACTIONS.VentilationStep has no existing object
- (grizzelbee) Fix: Power switch is write protected now when in state 'None'. State 'None' means: No action permitted.
- (grizzelbee) Fix: Light switch is write protected now when in state 'None'. State 'None' means: No action permitted.
- (grizzelbee) Fix: http error 404 will be catched when requesting device actions
-
@grizzelbee ich hab mal geupdated von 3.0.2 und bekomme den Adapter nicht mehr grün (nur gelb).
Muss ich die credentials erneut eingeben? Davon steht nichts im changelog2021-04-06 21:04:43.966 - info: mielecloudservice.0 (31553) starting. Version 4.0.1 in /opt/iobroker/node_modules/iobroker.mielecloudservice, node: v12.22.0, js-controller: 3.2.16 2021-04-06 21:04:44.488 - info: mielecloudservice.0 (31553) Access-Token expires at: [Thu May 06 2021 21:04:00 GMT+0200 (GMT+02:00)] 2021-04-06 21:04:44.491 - info: mielecloudservice.0 (31553) Setting up devices ... 2021-04-06 21:04:45.079 - error: mielecloudservice.0 (31553) [main] :actions is not defined, Stacktrace:ReferenceError: actions is not defined at addMieleDeviceState (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:370:70) at processTicksAndRejections (internal/process/task_queues.js:97:5) at async addMieleDevice (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:335:17) at async parseMieleDevice (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:295:5) at async splitMieleDevices (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:273:9) at async main (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:647:13)
-
@m-a-x Jau! Gleiches Problem hier bei mir.