Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

    NEWS

    • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar

    • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

    This topic has been deleted. Only users with topic management privileges can see it.
    • crunchip
      crunchip Forum Testing Most Active @haselchen last edited by crunchip

      @haselchen was meinst du mit nur dem Datenpunkt.
      Habe das ursprüngliche Script hergekommen und so wie @tobasium mittels perplexity ein neues erstellen lassen

      Probleme waren

      • Xiaomi hat ihre APIs mehrfach geändert

      • Authentifizierungsmethoden sind nicht mehr aktuell

      • 2FA könnte blockierend sein

      Problem Lösung
      Session ungültig ✅await mihome.miCloudProtocol.logout()vor Login
      Fehler wird ignoriert ✅ Proper Exception Handling mitloginSuccessFlag
      Keine Fehlerbehandlung ✅ Aussagekräftige Error-Messages
      Script läuft weiter ✅returnnach Login-Fehler

      Was der neue Code macht:
      ✅ Zeigt genau, wo der Login fehlschlägt

      ✅ Gibt die Credentials an (für Debugging)

      ✅ Zeigt ob node-mihome korrekt geladen ist

      ✅ Listet eine Fehlerbeseitungs-Checkliste auf

      ✅ Gibt komplette Error-Details aus

      ⚠️ Wichtig - Häufige Fehler:
      ❌ Token zu kurz/lang → Muss exakt 32 Zeichen sein
      ❌ IP falsch → Muss die lokale IP sein (z.B. 192.168.x.x), nicht die Cloud-ID
      ❌ Model falsch → Aus Extractor kopieren, exakt!
      ❌ Gerät offline → Device muss erreichbar sein

      haselchen 1 Reply Last reply Reply Quote 1
      • haselchen
        haselchen Most Active @crunchip last edited by

        @crunchip

        Dann hast Du nicht sein Skript genommen?!
        Okay , dann muss ich eure Beiden vergleichen , wo die Unterschiede sind .

        crunchip 1 Reply Last reply Reply Quote 0
        • crunchip
          crunchip Forum Testing Most Active @haselchen last edited by

          @haselchen sagte in [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.:

          Dann hast Du nicht sein Skript genommen?!

          nein, ist ein neues

          Siggi0904 2 Replies Last reply Reply Quote 0
          • haselchen
            haselchen Most Active last edited by

            @siggi0904

            https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor

            50691538-45b6-4283-9bfa-7d2ad716c43f-grafik.png

            Dort gibst Du in dem DOS Fenster Deine Login Daten ein.
            Dann erscheint ein Link.
            Den kopierst Du in den Browser und loggst Dich im Browser nochmal in Deinen Xiaomi Account ein.
            Im DOS Fenster gibst Du dann Dein Land ein (sollte bei Dir wohl "de" sein)
            Und dann werden Dir die Geräte mit allen Infos angezeigt.
            Und die Daten übernimmst Du ins Skript.

            1 Reply Last reply Reply Quote 1
            • Siggi0904
              Siggi0904 @crunchip last edited by

              @crunchip danke für die Anpassung des Skriptes.

              Aber was ist did: "xxxxxxxxx" in deiner Gerätebeschreibung in deinem Skript ?

              Dank dir.

              crunchip 1 Reply Last reply Reply Quote 0
              • Siggi0904
                Siggi0904 @crunchip last edited by

                @crunchip Ich hätte folgende drei Geräte wo ich deine Unterstützung bei der MIoT-Struktur bräuchte:

                   {
                       name: Ventilator
                       id: xxxxx
                       // MAC: xxxxx
                       localip: 192.168.178.80
                       token: xxxxx
                       model: dmaker.fan.p15
                       enabled: true
                   },
                   {
                       name: Luftreiniger
                       id: xxxxx
                       // MAC: xxxxx
                       localip: 192.168.178.78
                       token: xxxxx
                       model: zhimi.airpurifier.mb3
                       enabled: true
                   },
                   {
                       name: John
                       id: xxxxx
                       // MAC: xxxxx
                       localip: 192.168.178.60
                       token: xxxxx
                       model: roborock.vacuum.s5
                       enabled: true
                   }
                

                Wie trenne ich die einzelnen Geräte von einander? Ist das Komma da richtig gesetzt?

                crunchip 1 Reply Last reply Reply Quote 0
                • crunchip
                  crunchip Forum Testing Most Active @Siggi0904 last edited by

                  @siggi0904 ist die ID

                  1 Reply Last reply Reply Quote 0
                  • crunchip
                    crunchip Forum Testing Most Active @Siggi0904 last edited by

                    @siggi0904 theoretisch ja, hab es allerdings mit anderen Geräten noch nicht getestet.
                    Funktonale Datenpunkte sind Geräte und Firmware Versions abhängig.

                    Siggi0904 1 Reply Last reply Reply Quote 0
                    • Siggi0904
                      Siggi0904 @crunchip last edited by

                      @crunchip Sollte das Skript trotzdem die Daten holen können?
                      Also aus der node-mihome bzw. der js-Datei die dort liegt?

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

                        Mein Ventilator sieht in den Datenpunkten so aus:
                        f5ee96e9-384d-4658-bebc-519563adf990-grafik.png

                        Und mein Luftreiniger so:
                        aac6a68f-af87-4494-9b58-71016468815a-grafik.png

                        Leider alles ohne aktuelle Werte.

                        crunchip 1 Reply Last reply Reply Quote 0
                        • crunchip
                          crunchip Forum Testing Most Active @Siggi0904 last edited by

                          @siggi0904 sagte in [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.:

                          Leider alles ohne aktuelle Werte.

                          @crunchip sagte in [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.:

                          Sensordaten werden allerdings nicht ausgelesen

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          1.0k
                          Online

                          32.4k
                          Users

                          81.3k
                          Topics

                          1.3m
                          Posts

                          50
                          474
                          94886
                          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