# \[Modul\] Miele@Home

**URL:** <https://community.symcon.de/t/modul-miele-home/140416>\
**Category:** PHP-Module (Diskussion)\
**Created:** [9. März 2025 um 11:33 UTC](https://community.symcon.de/t/modul-miele-home/140416 "2025-03-09T11:33:54Z")\
**Posts on this page:** 20\
**Page:** 18

<div class="post-metadata">

**Author:** ![demel42](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/82dd89/32.png) [@demel42](https://community.symcon.de/u/demel42)\
**Post date:** [14. Oktober 2025 um 08:19 UTC](https://community.symcon.de/t/modul-miele-home/140416/341 "2025-10-14T08:19:53Z")

</div>

ja, ist schon Mist, die API ist schon ok, aber die Stabilität der Server eher nicht …

Ich hatte ja schon was im Splitter eingebaut? das er bei Fehler nach einer einstellbaren Zeit den Aufruf (ohne Meldung) wiederholt, aber da ist auch irgendwann Schluss.

Ich hoffe nur, das die das irgendwann wieder den Griff bekommen.

---

<div class="post-metadata">

**Author:** ![ChristianL](https://community.symcon.de/user_avatar/community.symcon.de/christianl/32/29633_2.png) [@ChristianL](https://community.symcon.de/u/ChristianL)\
**Post date:** [14. Oktober 2025 um 11:16 UTC](https://community.symcon.de/t/modul-miele-home/140416/342 "2025-10-14T11:16:14Z")

</div>

Jetzt ist bei mir ganz vorbei:

> 14.10.2025, 13:11:04 | MieleAtHomeSplitter | url=[https://api.mcs3.miele.com/thirdparty/token?client\_id=XXXX&client\_secret=XXX&grant\_type=password&username=XXXX&password=XXXXX&state=token&redirect\_uri=%2Fv1%2Fdevices&vg=de-DE](https://api.mcs3.miele.com/thirdparty/token?client_id=XXXX&client_secret=XXX&grant_type=password&username=XXXX&password=XXXXX&state=token&redirect_uri=%2Fv1%2Fdevices&vg=de-DE) =\> statuscode=210, err=got http-code 401 (unauthorized)

Hab es erst mal deaktiviert.

---

<div class="post-metadata">

**Author:** ![akappner](https://community.symcon.de/letter_avatar_proxy/v4/letter/a/a9a28c/32.png) [@akappner](https://community.symcon.de/u/akappner)\
**Post date:** [27. Oktober 2025 um 03:21 UTC](https://community.symcon.de/t/modul-miele-home/140416/343 "2025-10-27T03:21:32Z")

</div>

Hallo Leute,

erstmal herzlichen Dank an jeden, der hier Protokollmitschnitte gepostet hat. Ich lese hier seit mehreren Monaten mit, mit dem Ziel, die Miele@home API rein lokal (d.h. ohne Cloud), und quelloffen zu implementieren (nicht für Symcon, sondern allgemein).

Dies ist mittlerweile weitestgehend gelungen, u.A. eben aufgrund Eurer Mitschnitte und Codes. 🙂

Wenn ihr von der Cloud-Anbindung ebenso genervt seit, wie ich es war, gebt doch einmal dieser lokalen Implementation eine Chance. Ich weiß nicht, ob sie mit dem hier häufig diskutierten XKM3000 auch funktioniert, sehe aber keinen Grund, warum dies nicht der Fall sein sollte. Entsprechendes Feedback würde ich sehr zu schätzen wissen. Den Code gibt es hier: [GitHub - akappner/MieleRESTServer: Unofficial implementation of the Miele@Home protocol, allowing local connectivity without cloud connection.](https://github.com/akappner/MieleRESTServer)

Herzliche Grüße

– Alexander

---

<div class="post-metadata">

**Author:** ![cbeham](https://community.symcon.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@cbeham](https://community.symcon.de/u/cbeham)\
**Post date:** [27. Oktober 2025 um 07:51 UTC](https://community.symcon.de/t/modul-miele-home/140416/344 "2025-10-27T07:51:24Z")

</div>

Könntest du hier mal kurz umschneiden um was es geht, also was muss man installieren. Machst du ein Modul draus, usw…

Vielen Dank und lg

---

<div class="post-metadata">

**Author:** ![froema](https://community.symcon.de/letter_avatar_proxy/v4/letter/f/f14d63/32.png) [@froema](https://community.symcon.de/u/froema)\
**Post date:** [27. Oktober 2025 um 10:02 UTC](https://community.symcon.de/t/modul-miele-home/140416/345 "2025-10-27T10:02:38Z")

</div>

Das habe ich ehrlich gesagt auch nicht verstanden, was jetzt genau mit dem Modul zu machen ist und welche Einträge wie geändert werden müssen?

---

<div class="post-metadata">

**Author:** ![cbeham](https://community.symcon.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@cbeham](https://community.symcon.de/u/cbeham)\
**Post date:** [2. November 2025 um 10:02 UTC](https://community.symcon.de/t/modul-miele-home/140416/346 "2025-11-02T10:02:00Z")

</div>

Guten Morgen,

ich habe gerade das PYROLYSE Programm gestartet. Das scheint nicht im Modul abgefangen zu werden:

```auto
02.11.2025, 10:57:46 | MieleAtHomeDevice | programType2text: unknown value 4

```

[dump.txt](https://community.symcon.de/uploads/short-url/itR989e6qcUC39oEgoyBP2UOjKO.txt) (95,1 KB)

---

<div class="post-metadata">

**Author:** ![demel42](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/82dd89/32.png) [@demel42](https://community.symcon.de/u/demel42)\
**Post date:** [2. November 2025 um 10:43 UTC](https://community.symcon.de/t/modul-miele-home/140416/347 "2025-11-02T10:43:17Z")

</div>

Die Umsetzung im Modul ist vermutlich gar nicht mehr erforderlich, war zu Anfangszeiten mal eher so. Damsl kamen auch im Feld “localised\_value” eher kryptische Codes oder nichts, daher hatte ich den “key” selbst dekodiert.

Du könntest mal testhalber die 3 Schalter auf AUS stellen?

 ![image](https://community.symcon.de/uploads/default/original/3X/b/8/b8efe150a3c426b9ee97a894fbebf3955a66d4d8.png)

unabhängig davon übernehme ich natürlich diese Text ins Modul.

**Nachtrag**

in der Übertragung steht

```auto
(
    [ProgramID] => Array
        (
            [value_raw] => 323
            [value_localized] => Pyrolyse
            [key_localized] => Programmbezeichnung
        )

    [programType] => Array
        (
            [value_raw] => 4
            [value_localized] => Reinigungs-/ Pflegeprogramm
            [key_localized] => Programmart
        )

    [programPhase] => Array
        (
            [value_raw] => 0
            [value_localized] => 
            [key_localized] => Programmphase
        )

```

Moniert wird _programType_ mit dem Wert **4**. Als übersetzter Wert steht da _Reinigungs- / Pflegeprogramm_, _Pyrolyse_ steht im Programm.

ABER: in der Miele-API steht, das für _programType_ nur die Werte 0..3 zulässig sind - die Übertragung durch das Gerät widerspricht also der API-Dokumentation und wird eventuell wieder korrigiert.

Ein Grund mehr, die Übersetzung zu übernehmen und nicht selbst zu machen

---

<div class="post-metadata">

**Author:** ![tschmitt](https://community.symcon.de/user_avatar/community.symcon.de/tschmitt/32/82790_2.png) [@tschmitt](https://community.symcon.de/u/tschmitt)\
**Post date:** [1. Dezember 2025 um 06:25 UTC](https://community.symcon.de/t/modul-miele-home/140416/348 "2025-12-01T06:25:57Z")

</div>

Guten Morgen,

das Miele Modul macht heute schon wieder Probleme. Der Verbindungsaufbau per Website funktioniert und wird bestätigt.

 ![image](https://community.symcon.de/uploads/default/original/3X/2/4/249c34bdad6062f5989168fec56a08e6b533f30f.png)

 ![image](https://community.symcon.de/uploads/default/original/3X/b/0/b094f57ea1e87672fb1255e6d274bcef91e693b5.png)

Es erscheint bei der Prüfung in Symcon jedoch der Fehler

 ![image](https://community.symcon.de/uploads/default/original/3X/c/4/c477fb4a6c3ffd3c774d801665037c8b6e2f8d36.png)

Auch werden alle Positionen in Symcon mit einem roten Ausrufezeichen versehen dargestellt.

 ![image](https://community.symcon.de/uploads/default/original/3X/8/9/89b7dbb652e37ead0fc8b818340047440e95de04.png)

![image](https://community.symcon.de/uploads/default/optimized/3X/e/7/e765f1c53a3f220226807d3569174a1fb77778ff_2_690x22.png)

Debug Protokolle

[dump Splitter.txt](https://community.symcon.de/uploads/short-url/tJMf0vpjWgHtyTV05gRLfxdHwxG.txt) (23,2 KB)  
[dump Konfigurator.txt](https://community.symcon.de/uploads/short-url/gXMvzyuL542XQIMjauuvpebCY3C.txt) (1,3 KB)

Gruß

Thimo

---

<div class="post-metadata">

**Author:** ![demel42](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/82dd89/32.png) [@demel42](https://community.symcon.de/u/demel42)\
**Post date:** [1. Dezember 2025 um 06:55 UTC](https://community.symcon.de/t/modul-miele-home/140416/349 "2025-12-01T06:55:04Z")

</div>

Ja, ich habe auch das Problem. Tut mir ja leid, aber da sind meine Möglichkeiten erschöpft, die Schnittstelle (Client-SSO) meldet (bei mir) laufend ein HTTP-Error 504 (Gateway-Timeout).

Die haben die Event-basierte Kommunikation nicht mehr im Griff.

---

<div class="post-metadata">

**Author:** ![tschmitt](https://community.symcon.de/user_avatar/community.symcon.de/tschmitt/32/82790_2.png) [@tschmitt](https://community.symcon.de/u/tschmitt)\
**Post date:** [1. Dezember 2025 um 06:59 UTC](https://community.symcon.de/t/modul-miele-home/140416/350 "2025-12-01T06:59:26Z")

</div>

Hallo demel42,

mach dir da keinen Kopf, was Miele hier macht ist schleierhaft. Es funktioniert 2-3 Tage ohne Probleme und dann kommt es immer wieder zu den Fehlern.

Selbst in der Miele App auf dem Handy habe ich immer wieder Probleme ☹

Gruß Thimo

---

<div class="post-metadata">

**Author:** ![cbeham](https://community.symcon.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@cbeham](https://community.symcon.de/u/cbeham)\
**Post date:** [1. Dezember 2025 um 07:57 UTC](https://community.symcon.de/t/modul-miele-home/140416/351 "2025-12-01T07:57:14Z")

</div>

bei mir ebenfalls ☹

---

<div class="post-metadata">

**Author:** ![dzvo](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/d78d45/32.png) [@dzvo](https://community.symcon.de/u/dzvo)\
**Post date:** [1. Dezember 2025 um 11:23 UTC](https://community.symcon.de/t/modul-miele-home/140416/352 "2025-12-01T11:23:30Z")

</div>

Moin in die Runde,

momentan scheint es bei (mir) eine kleines API Problem zu geben.  
Gerne würde ich ja auch die Instanz ausschalten, doch das geht leider nicht …

![Miele](https://community.symcon.de/uploads/default/original/3X/3/8/38a3f06d7efa30d8489c24aebc86274c573bdb66.gif)

[Miele-dump.txt](https://community.symcon.de/uploads/short-url/ltteDsVrZdVtw3DroOpuzkEXeCL.txt) (34,5 KB)

Danke,

Grüße

Thomas

---

<div class="post-metadata">

**Author:** ![demel42](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/82dd89/32.png) [@demel42](https://community.symcon.de/u/demel42)\
**Post date:** [1. Dezember 2025 um 11:38 UTC](https://community.symcon.de/t/modul-miele-home/140416/353 "2025-12-01T11:38:55Z")

</div>

Aktualisier bitte mal auf die aktuelle Beta des Moduls ( v2.9#3 ), da sollte bei deaktiviertem MieleSplitter der SSO-Client ruhig sein..

---

<div class="post-metadata">

**Author:** ![dzvo](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/d78d45/32.png) [@dzvo](https://community.symcon.de/u/dzvo)\
**Post date:** [1. Dezember 2025 um 11:48 UTC](https://community.symcon.de/t/modul-miele-home/140416/354 "2025-12-01T11:48:45Z")

</div>

Moin,

habe ich gerade gemacht …

 ![grafik](https://community.symcon.de/uploads/default/original/3X/0/6/069414fab184adb73df0ef8e1865b76facc08156.png)

Leider gleiches Verhalten … IPS habe ich schon mal neu gestartet …

Grüße  
Thomas

---

<div class="post-metadata">

**Author:** ![tschmitt](https://community.symcon.de/user_avatar/community.symcon.de/tschmitt/32/82790_2.png) [@tschmitt](https://community.symcon.de/u/tschmitt)\
**Post date:** [1. Dezember 2025 um 13:11 UTC](https://community.symcon.de/t/modul-miele-home/140416/355 "2025-12-01T13:11:58Z")

</div>

Hi Thomas,

nach jetzt ca. 2-3 Stunden funktioniert die Schnittstelle zu Miele wieder 😉

Es handelt sich also eindeutig um ein Problem welches durch deren Seite verursacht wird, wenn man sich das so ansieht.

Gruß Thimo

---

<div class="post-metadata">

**Author:** ![demel42](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/82dd89/32.png) [@demel42](https://community.symcon.de/u/demel42)\
**Post date:** [1. Dezember 2025 um 13:13 UTC](https://community.symcon.de/t/modul-miele-home/140416/356 "2025-12-01T13:13:38Z")

</div>

Ah, da habe ich nicht richtig geschaut bzw. erstanden was du meinst.

Wenn Du den Splitter deaktivierst, wird die SSO auch deaktiviert.

Den SSO-Client kann man nicht alleine deaktivieren, dann ist der Splitter auch “tot”, da ein Child immer gestört ist, wenn der Parent nicht i.O. ist.

Ich hatte das schon probiert zu implementieren, aber wenn die IO inaktiviert wird (egal wie ich das mache), geht der Splitter auch in einen gestörten Zustand. Ich habe auch versucht, dem IO keine URL unterzujubeln etc - geht nicht.

@Dr.Niels : gibt es eine Möglichkeit, per Property den Weg zu einem IO zu kappen (dann könnte ich die Verbindung zu dem SSO-Client bei Bedarf stilllegen)? Das _RequireParent()_ muss ja nach meiner Kenntnis bereits im _Create()_ durchgeführt und nicht erst im _ApplyChanges()_.

Das der “Aktiv”-Schalter in dem IO nicht bedienbar ist liegt daran, das der von dem Splitter parametriert wird,

---

<div class="post-metadata">

**Author:** ![dzvo](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/d78d45/32.png) [@dzvo](https://community.symcon.de/u/dzvo)\
**Post date:** [1. Dezember 2025 um 13:47 UTC](https://community.symcon.de/t/modul-miele-home/140416/357 "2025-12-01T13:47:17Z")

</div>

Ja - nun ist die Schnittstelle auch wieder “online” bei mir …

---

<div class="post-metadata">

**Author:** ![Dr.Niels](https://community.symcon.de/user_avatar/community.symcon.de/dr.niels/32/77368_2.png) [@Dr.Niels](https://community.symcon.de/u/Dr.Niels)\
**Post date:** [1. Dezember 2025 um 16:14 UTC](https://community.symcon.de/t/modul-miele-home/140416/358 "2025-12-01T16:14:31Z")

</div>

Nur weil ein Parameter in der UI blockiert ist, schützt ihn das nicht vor Anpassung per Skript. Da sollte man aber natürlich wissen was man tut. Ansonsten können Verbindungen natürlich per [IPS\_DisconnectInstance](https://www.symcon.de/de/service/dokumentation/befehlsreferenz/instanzenverwaltung/verbindungen/ips-disconnectinstance/) gekappt werden.

---

<div class="post-metadata">

**Author:** ![demel42](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/82dd89/32.png) [@demel42](https://community.symcon.de/u/demel42)\
**Post date:** [1. Dezember 2025 um 16:31 UTC](https://community.symcon.de/t/modul-miele-home/140416/359 "2025-12-01T16:31:28Z")

</div>

> [@Dr.Niels](#):
>
> Nur weil ein Parameter in der UI blockiert ist

sicher, aber das wird von dem MieleSplitter direkt wieder per _GetConfigurationForParent()_ korrigiert, da der auf Änderungen des IO-Status reagiert. Grund hierfür: ich muss ja mitbekommen, wenn der IO ein Problem hat, um den AccessToken neu zu setzen.

Nur, wenn man _Aktiv_ auf \*\*Nein\* setzt, ist das Child (also der Splitter) ja auch fehlerhaft (“Übergeordnetes Instanz ist fehlerhaft”).

> [@Dr.Niels](#):
>
> Ansonsten können Verbindungen natürlich per [IPS\_DisconnectInstance](https://www.symcon.de/de/service/dokumentation/befehlsreferenz/instanzenverwaltung/verbindungen/ips-disconnectinstance/) gekappt werden.

Dh. bei jeder Initialisierung des Moduls (also zB bei Systemstart oder Aktualisierung) wird wieder ein IO angelegt (weil _RequireParent()_ im _Create()_ aufgerufen wird) … hmm, auch nicht wirklich doll. Blödes Problem wegen der instabilen API-Server

---

<div class="post-metadata">

**Author:** ![dzvo](https://community.symcon.de/letter_avatar_proxy/v4/letter/d/d78d45/32.png) [@dzvo](https://community.symcon.de/u/dzvo)\
**Post date:** [3. Dezember 2025 um 05:51 UTC](https://community.symcon.de/t/modul-miele-home/140416/360 "2025-12-03T05:51:38Z")

</div>

Moin,

irgendwie zieht das Problem mit der API hier meine Symbox runter :-/ …

Ich musste die schon zwei mal neu Starten ….

 ![grafik](https://community.symcon.de/uploads/default/original/3X/0/b/0b9022ce2496af7064cdac5fc72d47ccbf30c451.png)

 ![grafik](https://community.symcon.de/uploads/default/original/3X/3/1/31d00b8da78ac048b5cf6314f5283441924e4801.png)

[Vorherige Seite](https://community.symcon.de/t/modul-miele-home/140416.md?page=17)

[Nächste Seite](https://community.symcon.de/t/modul-miele-home/140416.md?page=19)
