Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Mieleathome Adapter

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Mieleathome Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • siggi85
      siggi85 @siggi85 last edited by

      @siggi85 sagte in Mieleathome Adapter:

      In welchen zyklen pollt der Adapter eigentlich? Und was bedeutet eigentlich "Active API Push" in den Einstellungen der Instanz?

      Der Adapter pollt anscheinend alle 10 Minuten. Könnte man das ggf. in die Instanzkonfiguration aufnehmen? Und was "Active API Push" bedeutet, weiß ich immer noch nicht. 🤔

      1 Reply Last reply Reply Quote 0
      • Grizzelbee
        Grizzelbee Developer last edited by Grizzelbee

        Hallo Zusammen!
        leider ziemlich still geworden hier ...
        Ist die Entwicklung eingestellt, oder lediglich wegen Zeitmanlgel vorübergehend pausiert? 😉
        @hash99-0 : Vielen Dank an dich für das Erstellen dieses Adapters! Tolle Arbeit schon mal bis hier hin. Ich habe ihn quasi in letzter Minute gefunden. 10 Minuten später hätte ich begonnen einen eigenen zu schreiben.

        Ich habe den Adapter heute mal installiert und er läuft zumindest soweit erst einmal.
        Leider musste ich (wie andere vor mir auch schon) feststellen das die Miele API noch deutlich Potential nach oben hat. Die Infos, die mich am Meisten interessieren würden, sind natürlich nicht verfügbar. 😞
        Infos über den Status von TwinDos fehlen offenbar genau wie die über Firmwareupdates.
        Naja. Mal sehen, ob ich mir aus den Wasch(programm)infos selber einen TwinDos-Alarm basteln kann.

        Ich habe auch schon die Anregung an Miele geschickt, dass es eine gute Idee wäre in der App zu informieren, wenn eine der TwinDos-Phasen leer ist/wird. Die haben sich auch artig für die Anregung bedankt und gelobt darüber nachzudenken.
        Aktuell gehe ich davon aus, dass es eine gute Idee ist, wenn alle denen ein Feature/Info in der App/API fehlt das per Mail an Miele schreibt. Nur so erfahren die was ihre Kunden wollen und können die Software anpassen.

        @siggi85 : Active API Push ist leider noch nicht möglich oder implementiert. Soll am Ende aber dafür sorgen, dass der Adapter nicht mehr alle 10 Minuten seine updates pollt, sondern eben über Statusänderungen von der API informiert wird. Ich bin allerdings nicht sicher ob Miele dieses Feature je freischalten wird.

        Ich freue mich auf eine rege Diskussion...
        viele Grüße

        siggi85 alealdata 2 Replies Last reply Reply Quote 1
        • siggi85
          siggi85 @Grizzelbee last edited by

          @Hanjo Danke für die Info bezüglich der Active Push Funktion. Sowas hatte ich schon vermutet, hat mich nur verwundert, dass Änderungen nicht auf das Verhalten ausgewirkt haben. Aber das erklärt es natürlich. 😉

          1 Reply Last reply Reply Quote 0
          • siggi85
            siggi85 last edited by siggi85

            Habt ihr auch wieder Fehler bei der Abfrage? Seit ein paar Tagen schon wieder die gleichen Fehler wie vor ein paar Wochen. 😞

            EDIT: Löschen vom "Authorized" und "Refresh_Token" Datenpunkt scheint das Problem erst mal gelöst zu haben. Die Fehlermeldungen im Log sind auf jeden Fall weg.

            M S 2 Replies Last reply Reply Quote 0
            • M
              mameier1234 @siggi85 last edited by mameier1234

              @siggi85 Bei mir dasselbe.. allerdings hat das Löschen der beiden Datenpunkte nichts gebracht..

              Dann nochmal die komplette Unterstrukture Authorized gelöscht.. jjetzt geht es wieder...

              1 Reply Last reply Reply Quote 0
              • S
                Stormbringer @siggi85 last edited by

                @siggi85 ja habe ich leider auch wieder

                1 Reply Last reply Reply Quote 0
                • HomeZecke
                  HomeZecke last edited by HomeZecke

                  Bei mir auch zwei mal neu anmelden müssen.
                  Allerdings, was mich freut, Ab heute werden mir auch die Programme meines Wäschetrockners angezeigt.
                  Aber leider alles in englisch. Kann man das irgendwie ändern? Sonst müsste ich das ja extra in einem script übersetzen..

                  Gibt es eigentlich ne Tabelle, über die einzelnen codes die das Teil ausspuckt?

                  1 Reply Last reply Reply Quote 0
                  • Grizzelbee
                    Grizzelbee Developer last edited by Grizzelbee

                    Guten Morgen liebe Miele-User! 😉

                    Ich habe, da es um den Adapter etwas ruhig geworden ist, ihn mal geforked und ein bisschen dran rumbebastelt.

                    An dieser Stelle ein fettes Dankeschön!! an @hash99-0 für seine Arbeit! Ich habe ihn auch angeschrieben um die forks wieder zusammen zu bringen. Mal sehen was passiert.

                    Was habe ich geändert?
                    Version 0.0.5 beinhaltet:

                    • (grizzelbee) Upd: some code maintenance
                    • (grizzelbee) New: added reply-language to config - Miele API is currently able to reply in German or English, now you can choose.
                    • (grizzelbee) New: created new Icon
                    • (grizzelbee) Fix: fixed translation issues and translated adapter UI using gulp
                    • (grizzelbee) Upd: Made changes to travis requested by apollon77

                    Und das die die geplanten nächsten Todos:

                    • add support for UK Miele-Accounts (-> vg: de-DE | en-EN)
                    • create automatically new datapoint for combined nicely shown time values currently elapsedTime and remainingTime are quite useless cause hours and minutes are separate values and minutes are shown without leading 0 combine these values into a new datapoint to "h:mm" values
                    • make poll interval configurable (currently 10 Minutes)

                    finden könnt ihr den Adapter hier:
                    https://github.com/Grizzelbee/ioBroker.mieleathome

                    Ich bin nicht ganz sicher, ob sich die Version so ohne weiteres drüber installieren lässt ... also im Zweifel bitte den alten Adapter löschen und von hier neu installieren. Keine Sorge um die Vis-Darstellung oder so, das funktioniert auch nach der Neuinstallation sofort wieder. An den Namen dort gibt es nämlich keine Änderungen.

                    So! und jetzt viel Spass damit ...

                    @HomeZecke

                    Das mit den englischen Meldungen darf somit als erledigt betrachtet werden. 🙂
                    Aber ... was für eine Tabelle mit Codes suchst du?

                    @Mr-Burns

                    Schön wäre es, wenn der Verbrauch (Energie und Wasser) sowie Waschmittel funktionieren (vielleicht später...)

                    Da warte ich auch sehnlichst drauf. Leider unterstützt das die API (noch) nicht. Das mit TwinDos kann ja nichtmal die App. Ich habe Miele deswegen schon angeschrieben und sie haben versprochen drüber nachzudenken.

                    viele Grüße
                    Grizzelbee

                    Grizzelbee HomeZecke 2 Replies Last reply Reply Quote 1
                    • Grizzelbee
                      Grizzelbee Developer @Grizzelbee last edited by Grizzelbee

                      Neuer Tag, neue Version könnte man meinen. 😉

                      Ich freue mich eine neue Version ankündigen zu können, in der ein paar für mich persönlich wichtige Dinge umgesetzt sind (aus der Readme):

                      Miele@Home V0.9.0:
                      (grizzelbee) Upd: New versioning due to completeness and stability of the adapter (about 90%)
                      (grizzelbee) New: make poll interval configurable (currently 1,2,3,4,5,7,10,15 Minutes)
                      (grizzelbee) Fix: fixed ESLint config
                      (grizzelbee) Upd: Changed order of config fields in UI
                      (grizzelbee) New: Set 5 Minutes poll interval and english response language as default to get initial values
                      (grizzelbee) New: Parent-Datapoint of timevalues will be used to get a pretty readable time in the format h:mm. The deeper datapoints 0 and 1 will still be updated, but his will be removed in a future version to reduce workload.

                      Ich möchte hiermit darum bitten, dass falls jemand die aktuellen Zeitangaben (remainingTime, ...) nutzt auf die neue Version umzusteigen. Zur Zeit werden die alten Datenpunkte zwar noch aktualisiert, ich werde das aber in einer künftigen Version entfernen.

                      Über Kommentare, Anregungen, etc. freue ich mich.

                      @Bluefox / @apollon77
                      Ich würde mit dem Adapter gerne ins Repo. Was muss ich dafür tun?

                      viele Grüße
                      G.

                      apollon77 1 Reply Last reply Reply Quote 1
                      • apollon77
                        apollon77 @Grizzelbee last edited by

                        @Grizzelbee sagte in Mieleathome Adapter:

                        Ich würde mit dem Adapter gerne ins Repo. Was muss ich dafür tun?

                        Generell https://github.com/ioBroker/ioBroker.repositories#iobrokerrepositories ... bzw es gab schonmal ein issue um es hinzuzufügen: https://github.com/ioBroker/ioBroker.repositories/pull/330 Da am besten nochmal reinschauen bitte

                        hash99 created this issue in ioBroker/ioBroker.repositories

                        closed mieleathome #330

                        1 Reply Last reply Reply Quote 0
                        • HomeZecke
                          HomeZecke @Grizzelbee last edited by

                          @Grizzelbee sagte in Mieleathome Adapter:

                          @HomeZecke
                          Das mit den englischen Meldungen darf somit als erledigt betrachtet werden.
                          Aber ... was für eine Tabelle mit Codes suchst du?

                          Hallo und Danke! Gute Arbeit! Ja das mit den codes hat sich durch die deutschen Meldungen auch erledigt. An den codes kann man auch den Status des Gerätes ableiten. So habe ich die Werte mittels script übersetzt.

                          Grüße..

                          1 Reply Last reply Reply Quote 0
                          • M
                            mameier1234 last edited by

                            Hab gerade ne Mail bekommen, dass die API jetzt nicht mehr beta ist , und vor allem der Registrierungsprozess deutlich besser sein wird... Kann man ja vieleicht in den Adapter einbauen...

                            We are going to change the registration process. With this new process, there is no need to request login information via email. Client ID and client secret can be created directly on developer.miele.com.
                            However, with this change it is necessary for all API users to create new credentials. The old credentials will expire 30 days after the introduction date of the new registration.
                            We will soon inform you about the date of the change by email.

                            1 Reply Last reply Reply Quote 0
                            • Grizzelbee
                              Grizzelbee Developer last edited by

                              @mameier1234 said in Mieleathome Adapter:

                              Hab gerade ne Mail bekommen, dass die API jetzt nicht mehr beta ist , und vor allem der Registrierungsprozess deutlich besser sein wird... Kann man ja vieleicht in den Adapter einbauen...

                              Die Mail habe ich auch heute bekommen.
                              Mein erster Gedanke war nicht unbedingt das in den Adapter zu integrieren, aber mir gefällt die Idee. Ich öffne mir da mal einen Issue zu und behalte das im Auge. Alle anderen sind auch eingeladen für Wünsche oder gefundene Bugs einen Issue in meinem Git-repo aufzumachen.

                              In dem Zusammenhang eine Frage an alle, die den Adapter nutzen:
                              Mir persönlich gefällt die Art, wie die Daten im Adapter strukturiert sind nicht so richtig. Ich möchte zum Beispiel gerne die key_localized und value_localized Daten in eine Zeile bringen und damit den Key zur Beschreibung werden lassen und nur den Value wirklich als Wert stehen lassen. In einer zweiten Zeile käme dann ergänzend der raw_value. So würden aus aktuell drei nur noch zwei Zeilen. Ich würde aber vermutlich insgesamt stärker strukturieren und aktuell unsinnige Werte ausfiltern. Zum andern müsste eigentlich der Poll-Intervall an eine andere Stelle verlagert werden.

                              Diese Ändeungen erfordern aber die Deinstallation und Neu-Installation des Adapters und auch Änderungen an euren Vis's.

                              Wie steht ihr dazu?

                              Um den Adapter ins ioBroker-stable-Repozu bekommen müsste ich schon kräftig Hand anlegen. Ich kann das aber auch lassen und ihn in meinem Repo einfach so weiter pflegen. Auch wenn das nicht ganz im Sinne des Erfinders ist.

                              viele Grüße und schönen Abend noch ...

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                Stormbringer @Grizzelbee last edited by Stormbringer

                                @Grizzelbee

                                Hallo Grizzelbee,

                                vielen Dank das du die Arbeit von Hash fortführst. Ich persönlich fände es nicht schlecht ihn entsprechend anzupassen. Lieber einmal in den saueren Apfel beissen und dann in Zukunft eine bessere Struktur zu haben. Auch wäre ich unbedingt für stable Repo 😁

                                Deine Version habe ich installiert (alte Version vorher deinstalliert). Installation hat etwas geholpert:


                                host.ubuntu 2019-07-31 21:07:44.047 error instance system.adapter.mieleathome.0 terminated with code 6 (uncaught exception)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.mieleathome/main.js:409:77)
                                Caught 2019-07-31 21:07:44.047 error by controller[0]: TypeError: Cannot read property 'val' of null
                                mieleathome.0 2019-07-31 21:07:42.995 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9)
                                mieleathome.0 2019-07-31 21:07:42.995 error at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.mieleathome/main.js:409:77)
                                mieleathome.0 2019-07-31 21:07:42.995 error TypeError: Cannot read property 'val' of null
                                mieleathome.0 2019-07-31 21:07:42.995 error uncaught exception: Cannot read property 'val' of null

                                aber Adapter wurde dann grün. Gute Arbeit, danke. Nur persönlich fand ich das alte Adapter Logo viel schöner aber das ist Geschmackssache.

                                Geht das bei euch schon, dass ihr euch die neuen Zugangsdaten holen könnt?

                                siggi85 1 Reply Last reply Reply Quote 0
                                • siggi85
                                  siggi85 @Stormbringer last edited by

                                  @Stormbringer sagte in Mieleathome Adapter:

                                  @Grizzelbee

                                  Hallo Grizzelbee,

                                  vielen Dank das du die Arbeit von Hash fortführst. Ich persönlich fände es nicht schlecht ihn entsprechend anzupassen. Lieber einmal in den saueren Apfel beissen und dann in Zukunft eine bessere Struktur zu haben. Auch wäre ich unbedingt für stable Repo 😁

                                  Geht das bei euch schon, dass ihr euch die neuen Zugangsdaten holen könnt?

                                  Sehe ich auch so, lieber ein Mal aufräumen und dann ist Ruhe.
                                  Nein, bisher geht es wohl noch nicht. Es kommt wohl noch eine Mail rum wenn es soweit ist.

                                  1 Reply Last reply Reply Quote 0
                                  • L
                                    ListerKNX last edited by

                                    Guten Abend,
                                    Nur mal zur Info:
                                    Ich hatte mein Miele Skript nicht gestoppt und daraufhin hatte mich Miele
                                    angeschrieben und mich erstmal deaktiviert.
                                    Dann hatte ich das Skript gestoppt und Miele geantwortet das ich nun nicht mehr
                                    mit meinen Anfragen Ihr System störe.
                                    Das hat nun Miele mir nun geantwortet:

                                    Dear Marcus,
                                    thank you very much for this information and stopping the script.
                                    For debugging purposes we can reactivate your client ID, it is from our point of view not necessary to wait for "new" client credentials.
                                    As a hint for you, the transition from beta to public itself doesn't change the registration process.

                                    Vielleicht ist dies Info ja für die Entwickler wichtig!!
                                    DANKE weiterhin für eure Arbeit!!

                                    Gruß Marcus

                                    1 Reply Last reply Reply Quote 0
                                    • alealdata
                                      alealdata @Grizzelbee last edited by

                                      Hi @Grizzelbee wäre auch Österreich - AT möglich?

                                      Grizzelbee 1 Reply Last reply Reply Quote 0
                                      • Grizzelbee
                                        Grizzelbee Developer @alealdata last edited by Grizzelbee

                                        @alealdata

                                        wäre auch Österreich - AT möglich?

                                        Was genau meinst du damit? Ich kann dir da gerade nicht folgen.

                                        @All: Bei mir spackt der Adapter gerade rum und funktioniert nicht mehr. (Wirft "TypeError: this.NRefreshToken is not a function" im Log). Hat das noch jemand anders beobachtet? Debuggen muss ich es eh, aber es interessiert mich. 😉

                                        alealdata S 2 Replies Last reply Reply Quote 0
                                        • alealdata
                                          alealdata @Grizzelbee last edited by alealdata

                                          @Grizzelbee bei der Anmeldung gibt es ja eine Ländererkennung damit du den richtigen Token bekommst und da zickt er bei mir in Österreich rum.
                                          Läuft bei mir aktuell aber ich musste mich mit den alten Daten anmelden.
                                          mqtt5.PNG
                                          mqtt6.PNG

                                          Für Loxone mit einem Script zum auslesen per MQTT habe ich das hier beschrieben: https://www.loxwiki.eu/pages/viewpage.action?pageId=58851727

                                          Die Token hab ich hier eingefügt:
                                          mieleiobroker1.PNG

                                          Einschalten kann ich den Geschirrspüler allerdings noch nicht obwohl die Befehle rausgehen sollten
                                          miele4.PNG

                                          S 1 Reply Last reply Reply Quote 0
                                          • Grizzelbee
                                            Grizzelbee Developer last edited by Grizzelbee

                                            Okay! Jetzt komme ich auf die Spur. 🙂
                                            Bin aber sicher ob Miele sich das so gedacht hat. Ich schaue mir das aber mal an... Allerdings nicht dieses Wochenende. Bin nicht Zuhause. 😉

                                            Allerdings: Du solltest das Token nicht selber einfügen müssen. Das sollte der Adapter selber machen und das hat er auch lange Zeit getan. Ich vermute mal das das der selbe Fehler ist, den ich aktuell habe. Es wird Zeit, das ich den überarbeite. naja, der Winter kommt ja ...

                                            Btw: Cooles VIS. Was für Widgets sind das?

                                            viele Grüße
                                            Grizzel

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            916
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            miele
                                            20
                                            144
                                            15062
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo