Miele-MQTT => Loxberry MQTT

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • wrack solutionist
    Extension Master
    • 09.09.2016
    • 183

    #61
    Hi,

    in letzter Zeit bekomme ich des öfteren folgende Fehlermeldung:

    PHP Notice: Undefined variable: data in /opt/loxberry/webfrontend/legacy/miele/miele-MQTT.php on line 253
    PHP Warning: Invalid argument supplied for foreach() in /opt/loxberry/webfrontend/legacy/miele/miele-MQTT.php on line 253

    Nur ein Löschen der miele-config.php und Neueingabe der Anmeldedaten heilt den Zustand für ca. 3 Tage. Hat jemand das selbe Problem bzw. hat es beheben können.

    Danke
    Michael

    Kommentar

    • Tico
      Lox Guru
      • 31.08.2016
      • 1035

      #62
      Ich habe das gleiche Problem mit dem Miele-Informationsfluss zu den Miniserver-Stops nach ein paar Tagen.

      Wo siehst du die php-Fehlermeldung?
      Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11217

        #63
        Schaut mal, ob ihr das aktuellste Miele-MQTT Script einsetzt. Am 19.2.2019 gab‘s dort Das letzte Update wegen Miele API-Änderung.
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • AlexAn
          Lebende Foren Legende
          • 25.08.2015
          • 4257

          #64
          Hab mir im März die aktuelle raufgespielt (alte Dateien vorher gelöscht) und seitdem kein Problem!
          A very simple script to read data from Miele@home cloud services, and publish using Mosquitto MQTT - oklona/Miele-MQTT

          Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Miele.JPG Ansichten: 0 Größe: 14,6 KB ID: 200028




          Aber ich hatte vor kurzer Zeit mal Kontakt mit den Jungs von Miele:

          Dear Mr. A..,

          thank you for value able feedback. We're glad to hear that you've been able to integrate the Miele 3rd party API into the Loxone system.
          As you know, the API is still in Beta phase, we'll modify/add some items until our official Version 1.0, which will be published late April, beginning of May.

          MQTT is discussed within our development team, up to now there is no decision taken to integrate the protocol in the near future.

          Kind regards
          Miele 3rd party API Team
          Zuletzt geändert von AlexAn; 02.05.2019, 16:49.
          Grüße Alex

          Kommentar

          • Dominik2204
            Dumb Home'r
            • 04.06.2016
            • 11

            #65
            Hallo zusammen,

            leider bekomme ich mit dem neusten Update ebenfalls keine Verbindung zu meinen Hausgeräten.

            PHP Notice: Undefined variable: data in /opt/loxberry/webfrontend/legacy/miele/miele-MQTT.php on line 229
            PHP Warning: Invalid argument supplied for foreach() in /opt/loxberry/webfrontend/legacy/miele/miele-MQTT.php on line 229


            Welche Information kommt nicht an das Script das er die Schleife nicht startet ?

            LG Dominik
            ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

            PS: Bei der Neuinstallation möchte er mir keinen Token mehr zuteilen, woran könnte dies liegen?

            PHP Notice: Undefined index: access_token in /opt/loxberry/webfrontend/legacy/miele/miele-MQTT.php on line 163
            PHP Notice: Undefined index: refresh_token in /opt/loxberry/webfrontend/legacy/miele/miele-MQTT.php on line 164
            Zuletzt geändert von Dominik2204; 04.05.2019, 15:57. Grund: Zusätzliche Information zu Installation

            Kommentar

            • Tico
              Lox Guru
              • 31.08.2016
              • 1035

              #66
              Ich habe festgestellt, dass im Miele-Ordner eine neue Datei angelegt wurde -

              miele-config.php (alt)
              und
              miele-config.php.org (neu)

              Der erste hat das Zugriffstoken und das Refresh-Token nicht mehr.
              Die zweite hat sowohl Zugriffstoken als auch Refresh-Token.

              Gemäß Post #64 ändern sich bei Miele die Hintergrundprozesse. Möglicherweise müssen wir warten, bis der Entwickler aufholt.
              Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

              Kommentar

              • Dominik2204
                Dumb Home'r
                • 04.06.2016
                • 11

                #67
                Tico genau dies ist bei mir ebenfalls die .org Datei beinhaltet die Zugangsdaten.

                LG Dominik

                Kommentar

                • wrack solutionist
                  Extension Master
                  • 09.09.2016
                  • 183

                  #68
                  Hallo,
                  Hat jemand von euch das Problem mittlerweile beheben können?
                  vg

                  Kommentar


                  • Tico
                    Tico kommentierte
                    Kommentar bearbeiten
                    Hier funktioniert es nicht mehr. Ich denke, es gibt etwas, das mir fehlt, oder der Entwickler muss sich an die aktuelle API anpassen.
                • AlexAn
                  Lebende Foren Legende
                  • 25.08.2015
                  • 4257

                  #69
                  Nach der Kontrolle ging es bei mir auch nicht mehr und bei der neuen Eingabe hatte ich diese Mail im Posteingang:

                  Sehr geehrte Nutzer der Miele 3rd Party API,

                  Heute endet die Beta-Phase der Miele 3rd Party API. Morgen werden wir offiziell Version 1.0 der API veröffentlichen. Wir möchten uns bei allen Teilnehmern der Beta-Phase bedanken und bedanken uns auch für das erhaltene Feedback. Nicht alle Wünsche und Vorschläge konnten direkt berücksichtigt werden, aber wir versprechen, ständig Änderungen und Verbesserungen vorzunehmen und freuen uns jederzeit über Ihr Feedback und Ihre Vorschläge (die in unserem Backlog enthalten sind).

                  Was ist neu (Änderungen)?
                  Zunächst haben wir unsere Nutzungsbedingungen angepasst. Dies war erforderlich, damit gewerbliche Nutzer die API nutzen können.
                  Außerdem haben wir kleine Anpassungen an einzelnen Endpunkten vorgenommen, zum Beispiel ist die SpinningSpeed ​​jetzt lokalisiert.
                  Wir haben auch die Anzahl der möglichen Aktionen erhöht. Bevor eine Aktion auf einem Gerät ausgeführt wird, kann mit einer GET-Aktion überprüft werden, welche Aktionen verfügbar sind.

                  Was kommt als nächstes?
                  Wir werden den Registrierungsprozess ändern. Bei diesem neuen Verfahren müssen keine Anmeldeinformationen per E-Mail angefordert werden. Kunden-ID und Kundenpasswort können direkt auf developer.miele.com erstellt werden.
                  Bei dieser Änderung müssen jedoch alle API-Benutzer neue Anmeldeinformationen erstellen. Die alten Anmeldeinformationen verfallen 30 Tage nach dem Einführungsdatum der neuen Registrierung.
                  Wir werden Sie in Kürze per E-Mail über den Zeitpunkt der Änderung informieren.

                  Nochmals vielen Dank für die Teilnahme am Beta-Programm.

                  Freundliche Grüße
                  Ihr Miele 3rd Party API-Team
                  Zuletzt geändert von AlexAn; 31.07.2019, 18:59.
                  Grüße Alex

                  Kommentar

                  • AlexAn
                    Lebende Foren Legende
                    • 25.08.2015
                    • 4257

                    #70
                    Tico die alten Zugangsdaten klappen bei mir wieder mit der 1.0.0 - schauen wir mal wie lange
                    Quelle: https://community.openhab.org/t/clou...-to-mqtt/52155
                    Loxwiki: https://www.loxwiki.eu/pages/viewpag...ageId=58851727

                    Script: https://github.com/oklona/Miele-MQTT
                    miele-MQTT.php in einem neuen miele Unterordner ablegen: /opt/loxberry/webfrontend/legacy/miele

                    alte Config umbenennen falls schon einer Installation vorhanden war (löschen geht auch aber ich kopiere mir die IDs usw. immer raus)
                    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: mqtt4.PNG Ansichten: 0 Größe: 13,7 KB ID: 211910


                    hier einmal anmelden mit den jeweiligen IDs: https://www.miele.com/developer/swag...l#/Information
                    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: miele.PNG Ansichten: 0 Größe: 155,6 KB ID: 211907
                    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: miele2.PNG Ansichten: 0 Größe: 15,7 KB ID: 211908


                    per SSH:
                    cd /opt/loxberry/webfrontend/legacy/miele
                    php miele-MQTT.php

                    Username (email) to connect with: deine E-Mail von der Miele App
                    Please type your password: Passwort von der Miele App
                    Please state country in the form of "no-no, en-en, etc.": in meinem Fall de-at für Österreich
                    Please input the client ID assigned to you by Miele API administrators: Client ID die dir developer@miele.com geschickt hat
                    Please input the Client Secret assigned to you by Miele: Client Secret die dir developer@miele.com geschickt hat
                    Type the full path to your mosquitto_pub binary: /usr/bin/mosquitto_pub
                    Type the name of your mosquitto host (leave blank if localhost): einfach ENTER drücken
                    Type login-name for Mosquitto (leave blank if nor using login): loxberry
                    Type the password for your mosquitto user (will be saved in PLAIN text): Passwort vom Loxberry
                    Type the base topic name to use for Mosquitto (default: "/miele/": einfach Enter drücken

                    Sollte dann in etwa so ausschauen:
                    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: miele5.PNG Ansichten: 0 Größe: 38,0 KB ID: 211911


                    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: miele3.PNG Ansichten: 0 Größe: 103,0 KB ID: 211909
                    Zuletzt geändert von AlexAn; 09.09.2019, 09:51.
                    Grüße Alex

                    Kommentar

                    • Tico
                      Lox Guru
                      • 31.08.2016
                      • 1035

                      #71
                      AlexAn , Danke, Es funktioniert auch für mich.

                      Ich hatte ein paar Unterschiede zu deinen Installationsanweisungen im Wiki -

                      Ich verwende PuTTY, und der Befehl zum Ausführen des Skripts lautet -

                      php miele-MQTT.php

                      Die Verwendung des Befehls 'python miele-MQTT.php' verursachte einen Fehler. Aber dein Screenshot zeigt 'php miele-MQTT.php'.

                      Die Verwendung von SU - gab auch der Konfigurationsdatei die Berechtigungen von root:root. Ich habe die miele-MQTT.php mit normalen Rechten ausgeführt und es läuft gut mit Dateiberechtigungen loxberry:loxberry.

                      Schön, dass es wieder funktioniert. Ich hoffe, dass der Entwickler PUT-Befehle mitbringt, damit ich mit dem Waschen mit überschüssiger Sonneneinstrahlung beginnen kann.
                      Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

                      Kommentar


                      • AlexAn
                        AlexAn kommentierte
                        Kommentar bearbeiten
                        Danke für die Info und ich hab die Wiki angepasst!
                    • bazzman
                      Extension Master
                      • 24.09.2019
                      • 183

                      #72
                      Danke Tico für den Hinweis auf diesen Thread.

                      Nur damit ich die Architekur genau verstehe, die neuen Miele Geräte welche aktuell verkauft werden haben ja meist WiFiConn@ct schon mit drin und sind daher WLAN-fähig. Mittels des MQTT Scripts hole ich die Daten aber aus einem Miele REST Service ab, sprich meine Geräte senden ihren Zustand permanent in die Miele Cloud? Das passt mir nicht so richtig... gibt es keine Möglichkeit, die Daten der Geräte lokal abzufragen und für Loxone zur Verfügung zu stellen?

                      Gemäss diesem Thread https://www.loxforum.com/forum/faqs-...und-miele-home gings früher via lokalem Gateway und XML Schnittstelle, gibts das REST API nicht mehr lokal?

                      Grüsse Paolo

                      Kommentar


                      • AlexAn
                        AlexAn kommentierte
                        Kommentar bearbeiten
                        nein zur Zeit geht es nicht ohne die Cloud
                    • bazzman
                      Extension Master
                      • 24.09.2019
                      • 183

                      #73
                      Danke! Schade, Cloud-Zwang finde ich ungünstig.
                      Hat jemand das Miele Gateway XGW 3000 im Einsatz? Geht darüber die Kommunikation noch lokal? Und arbeiten die neueren WiFiConn@ct überhaupt noch mit dem Gateway?

                      Grüsse Paolo

                      Kommentar


                      • AlexAn
                        AlexAn kommentierte
                        Kommentar bearbeiten
                        Hatte damals tel. Kontakt mit dem Entwickler in Österreich und der war sich nicht so sicher ob und wie es mit dem XGW3000 gehen könnte.
                        Das Teil nochmal zusätzlich zu kaufen kommt für mich dann ohnehin nicht mehr in Frage. Damals hab ich auch die Ablehnung zur Cloud angesprochen aber Miele ist da nicht sehr zugänglich!

                        Auch die MQTT Version wie im Wiki ist ziemlich Buggy. Geht immer eine gewisse Zeit und dann zickt wieder der Token rum.

                        Gibt auch einen NodeRed Flow: https://flows.nodered.org/flow/32ab5...86fd40bfa0835a
                        Zuletzt geändert von AlexAn; 24.12.2019, 15:01.
                    • Tico
                      Lox Guru
                      • 31.08.2016
                      • 1035

                      #74
                      Zitat von AlexAn
                      Netter Fund mit dem Node-Red-Flow.

                      Ich dachte, ich gebe mal ein paar Rückmeldungen, wo ich damit gekämpft habe -

                      1. Um einen Miele-Geschirrspüler zu starten, muss das Gerät auf "verzögerten Start" eingestellt werden. Entweder starten Sie zu einer bestimmten Zeit oder Sie beenden den Vorgang um eine bestimmte Zeit. In diesem Modus zeigt das Miele-Display die Meldung Warten auf "SmartStart" an.

                      2. In diesem Modus wird der Status mit dem Wert == 4 gemeldet.

                      https://www.miele.com/developer/swag...onal_info.html

                      3. Stellen Sie den Node-Red Timestamp für 'Get Bearer' auf Wiederholung ein. Ich kenne die Bearer-Lebensdauer nicht, aber ich habe die Wiederholung auf 168 Stunden (1 Woche) eingestellt.

                      4. msg.device ist eine zwölfstellige Zahl. Sie wird über die 'get devices' Funktion gemeldet.

                      5. Für den Node-Red Control In habe ich derzeit virtuelle Eingänge verwendet. Ich plane, dies in die Energiemanagementlogik zu integrieren. Das wahrscheinliche Szenario wird "Finish By" am späten Nachmittag mit Miele SmartStart sein. Ist überschüssige Energie vorhanden, wird früher ausgelöst.

                      6. Die PUT-Signale im Node-Red melden einen Fehler. "Unerwartetes Ende der JSON-Eingabe". Dies ist dem Entwickler bekannt - "einige Aktionen wie START und STOP führen zu einem Fehler, werden aber trotzdem ausgeführt".
                      Zuletzt geändert von Tico; 26.12.2019, 03:39.
                      Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

                      Kommentar


                      • AlexAn
                        AlexAn kommentierte
                        Kommentar bearbeiten
                        Super Arbeit von dir 👍
                    • AlexAn
                      Lebende Foren Legende
                      • 25.08.2015
                      • 4257

                      #75
                      Coool

                      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: miele.PNG Ansichten: 0 Größe: 338,1 KB ID: 227223

                      Nach einem Stop erwartet er wieder einen manuellen Eingriff zum erneuten Start.

                      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Geschirrspüler.PNG
Ansichten: 778
Größe: 69,6 KB
ID: 228348
                      Zuletzt geändert von AlexAn; 02.01.2020, 13:56.
                      Grüße Alex

                      Kommentar

                      Lädt...