Ankündigung

Einklappen
Keine Ankündigung bisher.

Miele @Home mit MQTT

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sipple
    antwortet
    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.

    Einen Kommentar schreiben:


  • Burgerking
    antwortet
    Siehe hier!

    Einen Kommentar schreiben:


  • Sipple
    antwortet
    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:

    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
    Um 07:36 ging es mit dem ersten Fehler los, ab fast exakt 8 Uhr änderte sich die Fehlermeldung nochmal.
    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:


  • jonny7792
    antwortet
    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:


  • Sipple
    antwortet
    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.

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    Zitat von Sipple Beitrag anzeigen
    Das 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:


  • Sipple
    antwortet
    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:


  • MrSetup
    antwortet
    Zitat von Sipple Beitrag anzeigen
    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ß

    Martin
    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.

    Gruß
    Michael

    Einen Kommentar schreiben:


  • MrSetup
    antwortet
    Sorry - falscher Post
    Angehängte Dateien
    Zuletzt geändert von MrSetup; 17.06.2025, 07:10.

    Einen Kommentar schreiben:


  • Sipple
    antwortet
    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ß

    Martin
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    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:


  • AndreK
    antwortet
    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:


  • Sipple
    antwortet
    Was sagt denn das Webinterface? Alles leer? Keine Updates?

    Einen Kommentar schreiben:


  • jonny7792
    antwortet
    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:


  • Sipple
    antwortet
    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:

Lädt...
X