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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Pittini Developer last edited by

      Thread zum Skript unter: https://github.com/Pittini/iobroker-nodemihome

      Die node-mihome ist ein seit einiger Zeit verfügbares npm Modul um Xiaomi Geräte auszulesen und zu steuern. Es gibt die Möglichkeit direkt Token, DeviceIds und Namen von Xiaomi Geräten auszulesen.
      Das vorliegende Skript integriert diese Funktionalität in iobroker und kann auch als Vorlage für Geräte abseits des Purifier 3H genutzt werden. Infos zur node-mihome selbst findet ihr unter: https://github.com/maxinminax/node-mihome

      H F G 5 Replies Last reply Reply Quote 2
      • H
        hilde0407 @Pittini last edited by

        @Pittini Sag mal, wie hast Du die DeviceID für Dein Gerät heraus bekommen! Ich versuche gerade Dein Skript an meinen Ventilator anzupassen!

        P 1 Reply Last reply Reply Quote 0
        • H
          hilde0407 @Pittini last edited by

          @Pittini Schon erledigt!

          1 Reply Last reply Reply Quote 0
          • H
            hilde0407 @Pittini last edited by

            @Pittini Aus Deinem Ansatz sollte unbedingt ein Adapter entstehen!

            P 1 Reply Last reply Reply Quote 0
            • P
              Pittini Developer @hilde0407 last edited by

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

              @Pittini Aus Deinem Ansatz sollte unbedingt ein Adapter entstehen!

              Da haperts leider an meinen Fähigkeiten.

              1 Reply Last reply Reply Quote 0
              • P
                Pittini Developer @hilde0407 last edited by

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

                @Pittini Sag mal, wie hast Du die DeviceID für Dein Gerät heraus bekommen! Ich versuche gerade Dein Skript an meinen Ventilator anzupassen!

                Oh, bin grad nicht sicher ob node-mihome den drin hat. Wenn nicht, Issue mit den Daten machen, dann baut der das gleich oder Wochen später ein.

                H 1 Reply Last reply Reply Quote 0
                • H
                  hilde0407 @Pittini last edited by

                  @Pittini Der Ventilator ist drin, kann ihn auch schon mit ein paar Fehlern steuern!

                  P 1 Reply Last reply Reply Quote 1
                  • P
                    Pittini Developer @hilde0407 last edited by Pittini

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

                    @Pittini Der Ventilator ist drin, kann ihn auch schon mit ein paar Fehlern steuern!

                    Sehr fein! Sobald Du das soweit fertig hast, würds mich freuen wenn Du die Daten zur Verfügung stellst, dann bau ich das gleich noch als zweites Device rein. Der Plan ist, nach und nach, alle unterstützen Xiaomi Geräte da rein zu bauen sodass man nicht drölfzig Adapter für die Xiaomi Geräte braucht.

                    PS: Wir können auch gern mal via discord reden falls es unklarheiten oder Fragen gibt. Benutzername is der gleiche wie hier.

                    H 1 Reply Last reply Reply Quote 0
                    • H
                      hilde0407 @Pittini last edited by

                      @Pittini Ich habe Dir das geänderte Skript über Discord gesendet!

                      1 Reply Last reply Reply Quote 0
                      • F
                        FlohOn3 @Pittini last edited by

                        @Pittini da freu ich mich aber, hattest ja im Discord schon angekündigt ThumpsUp

                        1 Reply Last reply Reply Quote 0
                        • S
                          SaiBot1981 last edited by

                          Moin, dein Skript ist soweit ganz gut, nur mit dem Luftreiniger H3 leider noch nicht so gang am Datenpunkte befüllen.

                          Aber ich teste gerne weiter wenn du jemanden zum testen suchst

                          P 1 Reply Last reply Reply Quote 0
                          • P
                            Pittini Developer @SaiBot1981 last edited by Pittini

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

                            Moin, dein Skript ist soweit ganz gut, nur mit dem Luftreiniger H3 leider noch nicht so gang am Datenpunkte befüllen.

                            Aber ich teste gerne weiter wenn du jemanden zum testen suchst

                            Ja, ich weis, es hat sich leider rausgestellt dass ich in einem Punkt von einer falschen Grundannahme ausgegangen bin.
                            Edit: Behoben mit 0.1.6.

                            1 Reply Last reply Reply Quote 1
                            • S
                              Spampunk last edited by

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

                              npm Modul

                              Funktioniert dein Skript auch mit Staubsaugern? Ich versuche gerade dein Skript als Alternative zum mihome-vacuum Adapter zu verwenden, da ich keinen Zugriff auf die Cloud bekomme.

                              Es wird aber kein Objekt unter javascript.0 angelegt. Woran kann das liegen? Ich verwende dein Skript wie bei Github beschrieben. Also node-mihome als Modul in Instanz javascript.0 hinterlegt und den Code aus "AllMyMi-V0.1.8.js" kopiert und im Skript kopiert. Natürlich habe ich auch meine Anmeldedaten hinterlegt.

                              Grüße und frohe Festtage,
                              Timo

                              P 1 Reply Last reply Reply Quote 0
                              • P
                                Pittini Developer @Spampunk last edited by

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

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

                                npm Modul

                                Funktioniert dein Skript auch mit Staubsaugern? Ich versuche gerade dein Skript als Alternative zum mihome-vacuum Adapter zu verwenden, da ich keinen Zugriff auf die Cloud bekomme.

                                AllmyMi is Alphastatus nimm das Purifier Skript zum testen. Und ohne Cloudzugriff wird auch mein Skript nicht laufen, das erste wasses macht is Cloudlogin 😉

                                Es wird aber kein Objekt unter javascript.0 angelegt. Woran kann das liegen? Ich verwende dein Skript wie bei Github beschrieben. Also node-mihome als Modul in Instanz javascript.0 hinterlegt und den Code aus "AllMyMi-V0.1.8.js" kopiert und im Skript kopiert. Natürlich habe ich auch meine Anmeldedaten hinterlegt.

                                Ohne Log, Glaskugelraten.

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

                                  @Pittini hab nun auch mal den PurifierH3 in Betrieb genommen. Zuerst hatte ich den Token über "miio discover" ausgelesen und im miio Adapter eingetragen, der zeigte jedoch "falscher Token" im log und hat dementsprechend kein Gerät angelegt.

                                  Anschliessend hab ich die neuste Version von AllmyMi installiert zum Test, dort wurde wurde allerdings "ein anderer token" ausgelesen und das Gerät wurde angelegt. Testhalber "den Token" was per script ausgelesen wurde, im miio Adapter hinterlegt, somit wurde auch dort das Gerät angelegt.
                                  Bei beiden jedoch keine vollständigen Datenpunkte bzw keine Steuerung möglich.

                                  also letzte Version vom Purifier Script installiert, Gerät und Datenpunkte vorhanden. Jedoch stimmt der Wert z.b. bei
                                  javascript.0.MiHome.xvz.FilterRemaining nicht überein mit dem, was in der App selbst angezeigt wird.

                                  Laut Script liegt der Wert bei 68,68686868686868 days

                                  App zeigt
                                  Filter verbleibend 99%
                                  geschätzte Lebensdauer 145 Tage

                                  Edit: sorry für die blöde Frage, wie kann ich das log abschalten?

                                  avascript.0	2020-12-25 14:13:13.500	info	(22220) script.js.purifier3H: Reaching RefreshDps
                                  javascript.0	2020-12-25 14:13:03.635	info	(22220) script.js.purifier3H: [true,'auto',1,true,1,20.9,54,1,68.68686868686868]
                                  
                                  P 1 Reply Last reply Reply Quote 0
                                  • P
                                    Pittini Developer @crunchip last edited by Pittini

                                    @crunchip Das letzt Purifier Skript sollte komplett funktionieren, mit Ausnahme der in der readme aufgeführten Known Issues. Die ankommenden Daten werden von mir in keiner Weise verändert, wenn ein Wert nicht stimmt, dann kommt der schon falsch an, aber ich gugg mal ob ich rausfind woher das kommt.
                                    Da ich nicht weis wann der node-mihome Entwickler meinen pr merged, kannste Dir evtl auch selber helfen, siehe Erklärung (vorletzter post) hier: https://github.com/Pittini/iobroker-nodemihome/issues/1

                                    Zum Thema Log....Zeile 12 (logging) auf false

                                    ghost created this issue in Pittini/iobroker-nodemihome

                                    closed Funktioniert leider nicht #1

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

                                      @Pittini
                                      Purifier-Script 0.1.6
                                      74814741-da89-4f89-b929-3a72bfe30089-image.png

                                      AllMyMi-V0.1.8Steffen
                                      8cc8df6d-23a8-40ee-910b-ce631301f6ef-image.png

                                      miio Adapter
                                      8c64e0ac-9c2d-4de4-be4d-768de519059e-image.png

                                      ok, ich hatte Zeile 172 und 214 auskommentiert

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

                                      Da ich nicht weis wann der node-mihome Entwickler

                                      danke, seh ich mir an

                                      Edit:
                                      Firmeware Version ist 2.0.7.0017, falls das noch interessant ist

                                      P 1 Reply Last reply Reply Quote 0
                                      • P
                                        Pittini Developer @crunchip last edited by

                                        @crunchip Jo, die AllmyMi is eigentlich noch nicht zum verwenden gedacht, die ändert sich teilw. mehrmals täglich.
                                        Aber das Purifier Skript schaut für mich soweit gut aus, wenn das schalten auch klappt is doch alles gut. Ich selber hab das ja auch laufen hier und da haut alles soweit hin.

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

                                          @Pittini ok, ich hatte nun mal die zhimi.airpurifier.mb3.js getauscht und neugestartet, allerdings habe ich nun in beiden scripten den Fehler dass das Modul nicht gefunden wird

                                          15:18:28.521	info	javascript.0 (26884) Stop script script.js.MiHome
                                          15:18:28.532	info	javascript.0 (26884) Start javascript script.js.MiHome
                                          15:18:28.555	error	javascript.0 (26884) script.js.MiHome: Error: Cannot find module '/opt/iobroker/node_modules/iobroker.javascript/lib/../../node-mihome'
                                          15:18:28.555	error	javascript.0 (26884) at script.js.MiHome:3:16
                                          15:18:28.556	error	javascript.0 (26884) at script.js.MiHome:444:3
                                          15:18:28.556	info	javascript.0 (26884) script.js.MiHome: Starting AllMyMi V.0.1.7
                                          15:18:28.557	info	javascript.0 (26884) script.js.MiHome: Reaching init
                                          15:18:28.558	info	javascript.0 (26884) script.js.MiHome: registered 0 subscriptions and 0 schedules
                                          15:18:28.559	error	javascript.0 (26884) script.js.MiHome: TypeError: Cannot read property 'miioProtocol' of undefined
                                          15:18:28.559	error	javascript.0 (26884) at Init (script.js.MiHome:201:12)
                                          15:18:28.559	error	javascript.0 (26884) at script.js.MiHome:65:1
                                          15:18:28.559	error	javascript.0 (26884) at script.js.MiHome:444:3
                                          
                                          15:24:55.022	info	javascript.0 (26884) Stop script script.js.purifier3H
                                          15:24:55.036	info	javascript.0 (26884) Start javascript script.js.purifier3H
                                          15:24:55.059	error	javascript.0 (26884) script.js.purifier3H: Error: Cannot find module '/opt/iobroker/node_modules/iobroker.javascript/lib/../../node-mihome'
                                          15:24:55.063	error	javascript.0 (26884) at script.js.purifier3H:3:16
                                          15:24:55.063	error	javascript.0 (26884) at script.js.purifier3H:272:3
                                          15:24:55.064	info	javascript.0 (26884) script.js.purifier3H: Starting MiHome-Airpurifier3H-V0.1.6
                                          15:24:55.064	info	javascript.0 (26884) script.js.purifier3H: Reaching init
                                          15:24:55.064	info	javascript.0 (26884) script.js.purifier3H: registered 0 subscriptions and 0 schedules
                                          15:24:55.065	error	javascript.0 (26884) script.js.purifier3H: TypeError: Cannot read property 'miioProtocol' of undefined
                                          15:24:55.066	error	javascript.0 (26884) at Init (script.js.purifier3H:114:12)
                                          15:24:55.066	error	javascript.0 (26884) at script.js.purifier3H:29:1
                                          15:24:55.066	error	javascript.0 (26884) at script.js.purifier3H:272:3
                                          
                                          P 1 Reply Last reply Reply Quote 0
                                          • P
                                            Pittini Developer @crunchip last edited by

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

                                            @Pittini ok, ich hatte nun mal die zhimi.airpurifier.mb3.js getauscht und neugestartet, allerdings habe ich nun in beiden scripten den Fehler dass das Modul nicht gefunden wird

                                            Na dann hast beim ändern iwas falsch gemacht. Isses denn im JS Adapter noch drin?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            812
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            49
                                            446
                                            65070
                                            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