Danke, also haben sie die API umgebaut.
Das bekomme ich alleine nicht hin.
AndreK Kannst Du Dir das bei Gelegenheit anschauen? Das hier scheint die neue API Version zu sein: https://developer.miele.com/
Der von Burgerking verlinkte Thread ist auch zumindest teilweise informativ, aber das übersteigt meine Fähigkeiten.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Miele @Home mit MQTT
Einklappen
X
-
Guten Abend
Da mir vorhin SHNG ein wenig Amok gelaufen ist, weil viel zu viele Worker und Threads gelaufen sind, ist mir aufgefallen, dass es wohl am Miele Plugin liegt.
Vorher ist mir in der Funktionalität nichts aufgefallen, aber im Log stehen seit 4 Tagen unzählige Eintrage, teils fast 200 Seiten lang.
So ging es los:
Um 07:36 ging es mit dem ersten Fehler los, ab fast exakt 8 Uhr änderte sich die Fehlermeldung nochmal.Code:2025-09-10 07:36:17 WARNING plugins.mieleathome mieleathome - error during _getalldevices in poll_device - HTTPSConnectionPool(host='api.mcs3.miele.com', port=443): Read timed out. (read timeout=10.0) 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:37:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : Response ended prematurely 2025-09-10 07:41:16 WARNING plugins.mieleathome mieleathome - error during _getalldevices in poll_device - HTTPSConnectionPool(host='api.mcs3.miele.com', port=443): Read timed out. (read timeout=10.0) 2025-09-10 07:51:22 WARNING plugins.mieleathome mieleathome - error during _getalldevices in poll_device - HTTPSConnectionPool(host='api.mcs3.miele.com', port=443): Read timed out. (read timeout=10.0) 2025-09-10 08:00:31 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : list indices must be integers or slices, not dict 2025-09-10 08:00:32 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : list indices must be integers or slices, not dict 2025-09-10 08:01:03 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : list indices must be integers or slices, not dict 2025-09-10 08:01:33 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : list indices must be integers or slices, not dict 2025-09-10 08:01:44 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : list indices must be integers or slices, not dict 2025-09-10 08:01:45 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : list indices must be integers or slices, not dict 2025-09-10 08:02:16 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : list indices must be integers or slices, not dict 2025-09-10 08:02:19 WARNING plugins.mieleathome mieleathome - connection canceled - waiting 30sec - retry to get new Event-Connection - reason : list indices must be integers or slices, not dict
So geht das nun ununterbrochen weiter.
Ich musste das Plugin erst mal deaktivieren.
Ich glaube nicht, dass ich der einzige bin.
Sonst noch jemand? Wie gesagt, fällt erst mal nicht gleich auf.
Gruß, Martin
Einen Kommentar schreiben:
-
Ok alles klar , habe mal das ganze Neugestartet und es kommen alle werte , denke eher das Sonos wieder was am umbauen ist - aktuell rennt es wieder
Einen Kommentar schreiben:
-
Bei mir alles ok, keine Auffälligleiten.
Ich habe die Tage erst einen neuen Geschirrspüler eingebunden, was erfrischend einfach war.
Die API liefert noch nicht alle localized Werte für das Gerät, aber das liegt an Miele und war auch so angekündigt.
Es kann schon sein, dass sich was geändert hat, aber wie gesagt, aufgefallen ist mir nichts.
- Likes 1
Einen Kommentar schreiben:
-
Zitat von Sipple Beitrag anzeigenDas Plugin läuft bei mir sehr zuverlässig
hallo zusammen seit neustem Kommen keine Ansagen mehr vom Sonos..hat sich dort evtl etwas geändert seitens Miele?
Einen Kommentar schreiben:
-
Hallo Michael
Danke, aber das habe und weiß ich alles. Das Plugin läuft bei mir sehr zuverlässig. Ja, ab und an bekomme auch ich Log-Einträge, aber das liegt eigentlich immer daran, dass am Miele Server was nicht stimmt. Oder zumindest etwas dazwischen. Heute Nacht hatte ich bei SHNG irgendwie einen Hustenanfall. Seitenweise Log Einträge verschiedenster Art, auch vom Miele Plugin. DNS Probleme, keine Routen, etc. Mehrfache Neustarts, nichts geholfen. Aktuell läuft wieder alles, inkl. Miele Plugin, ohne dass ich ein Problem gefunden hätte..
Aber permanent Probleme mit dem Plugin hatte ich nie. Wenn Miele, gerne an Wochenenden, wieder mal die Server wartet, dann kann es sein, dass zwei-drei Tage lang nichts funktioniert, logischerweise. Montags ist das immer alles wieder ok. Das bekomme ich meistens gar nicht direkt mit.
Für den neuen Geschirrspüler werde ich dann auch wieder über längere Zeit die RAW und Localized Werte sammeln. In der Dokumentation von Miele steht wenig bis gar nichts und was da steht ist häufig überholt oder schlicht falsch.
Wenn man nur die Localized Werte in einer Visu anzeigen will, ist das egal. Braucht man allerdings einen Statuswert (z.B. Programmende) für eine Logik oder eval, wird das wichtig. Ich lasse mir mit einem status.toast und einem multimedia.audio das Programmende der Maschinen anzeigen. Nur die Localized Werte abzufragen war schlimm, wenn Miele den Text geändert hat, was durchaus vorkommt. Die RAW Werte bleiben auch bei verschiedenen Sprachen konstant.
Ich werde die Excel Tabelle dann um eine Seite für Geschirrspüler erweitern und hier einstellen, vielleicht kann's jemand brauchen.
Wenn jemand noch andere Geräte hat und was beitragen kann (Kaffeemaschine, Backofen, etc), würde ich die auch mit in die Liste aufnehmen.
Viele Grüße, Martin
Einen Kommentar schreiben:
-
Was du gemacht hast ist Super und hilft hier. In der Form habe ich das leider nicht. Auch bei der Miele Doku ist dazu nichts zu finden. Sorry wenn ich dir da nicht weiter helfen kann.Zitat von Sipple Beitrag anzeigenGuten Morgen
MrSetup: Du hast doch einen Geschirrspüler eingebunden.
Hast du eine Liste der RAW und Localized Werte für:
programPhase
status
programType
programID
Ich bekomme einen Geschirrspüler in den nächsten Tagen. Die Werte dann in mühsamer Kleinarbeit selber rausfinden geht natürlich schon, aber das dauert ewig.
Ich habe das mal für meine bereits vorhandenen Geräte gemacht und in eine Excel Liste eingetragen. Siehe Anhang. Wenn man in der Visu einfach nur die Localized Werte anzeigen lassen will, braucht man sich nicht den Kopf zerbrechen, wenn man aber z.B. eine Logik füttern will, ist das schon nützlich.
Danke und Gruß
Martin
Gruß
Michael
Einen Kommentar schreiben:
-
Sorry - falscher PostAngehängte DateienZuletzt geändert von MrSetup; 17.06.2025, 07:10.
Einen Kommentar schreiben:
-
Guten Morgen
MrSetup: Du hast doch einen Geschirrspüler eingebunden.
Hast du eine Liste der RAW und Localized Werte für:
programPhase
status
programType
programID
Ich bekomme einen Geschirrspüler in den nächsten Tagen. Die Werte dann in mühsamer Kleinarbeit selber rausfinden geht natürlich schon, aber das dauert ewig.
Ich habe das mal für meine bereits vorhandenen Geräte gemacht und in eine Excel Liste eingetragen. Siehe Anhang. Wenn man in der Visu einfach nur die Localized Werte anzeigen lassen will, braucht man sich nicht den Kopf zerbrechen, wenn man aber z.B. eine Logik füttern will, ist das schon nützlich.
Danke und Gruß
MartinAngehängte Dateien
Einen Kommentar schreiben:
-
Zwischenzeitlich konnte ich den fehler finden.
Ich musste mich neu bei Miele Authentifizieren.
Was mir jedetzt jedoch aufgefallen ist - mir fehlt irgendwie die Drehzahl der Waschmaschine in der Visu..
Der SpinningSpeed fehlt mir auch in den Structs..
Code:[LIST][*]name: Vorlage Struktur Miele Geräte[*]ident[*]state[LIST][*]ProgramID[*]status[*]programType[*]programPhase[*]remainingTime[*]startTime[*]targetTemperature[*]temperature[*]signalInfo[*]signalFailure[*]signalDoor[*]dryingStep[*]elapsedTime[*]ecoFeedback[*]batteryLevel[/LIST][*]actions[*]visu[*]values[/LIST]
Zuletzt geändert von jonny7792; 14.12.2024, 14:11.
Einen Kommentar schreiben:
-
Hi jonny7792,
an der Miele API hat sich seit Juli 2023 nichts mehr geändert. Es gibt keinen Grund warum das nicht mehr laufen soll. Ich denke Du hast shnG zwischenzeitlich mal neu gestartet, oder ?
Bekommst Du gar keine Daten oder nur die Updates via "Stream" fehlen. Welche Version hast Du im Einsatz die im Repo von shNG oder noch eine von meinem Git-Account ?
Um den Fehler debuggen zu können bräuchte ich ein paar Informationen mehr, wenn Du magst kannst Du mich gerne per PN kontaktieren.
Viele Grüße
Andre
Einen Kommentar schreiben:
-
Was sagt denn das Webinterface? Alles leer? Keine Updates?
Einen Kommentar schreiben:
-
Hallo sipple
Läuft gefühlt seit 1 Woche nicht mehr ...
Habe es nur gemerkt das keine Ansage mehr kommt uns habe mir dann mal das Log angesehen .. und die Einträge traceback schauen nicht nach einem connection refused aus
Einen Kommentar schreiben:
-
Funktioniert bei mir einwandfrei. Auch seit Tagen nichts im Log. Kommt aber immer mal wieder vor, dass Miele an was rum schraubt und dann geht's vorübergehend nicht. Zwischen ein paar Minuten und einigen Stunden. Auch mal über's Wochenende. Fängt sich aber von selbst wieder. Da du in der Schweiz lebst kann es sein, dass es nur dort hakt.
Einen Kommentar schreiben:

Einen Kommentar schreiben: