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
      Protheus last edited by

      Hi,

      ich hab mir heute den "HOME Xiaomi Smartmi 2" Luftbefeuchter geholt.
      Dein Skript so wie beschrieben angelegt und irgendiwe scheint es zu klappen...aber nur teilweise:

      Screenshot - 2021-04-15 15_18_42-objects - ioBroker.png

      Device-Informationen hat er wohl ausgelesen, aber Sensoren- und Einstellungswerte bekommt er nicht ("null")

      Im Log steht auch nichts.
      Ne Idee?

      Viele Grüße
      Protheus

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

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

        Hi,

        ich hab mir heute den "HOME Xiaomi Smartmi 2" Luftbefeuchter geholt.
        Dein Skript so wie beschrieben angelegt und irgendiwe scheint es zu klappen...aber nur teilweise:

        Device-Informationen hat er wohl ausgelesen, aber Sensoren- und Einstellungswerte bekommt er nicht ("null")

        Im Log steht auch nichts.
        Ne Idee?

        Ja, die Idee ist, dass Dir die Definitionsdatei fehlt. Bitte gugg mal im node-mihome Verzeichnis: /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/devices/

        ob da ne Datei zhimi.humidifier.ca4.js ist. Wenn nein, bitte von da holen: https://github.com/Pittini/iobroker-nodemihome/tree/main/DefinitionfilesForNode-Mihome

        und in das Verzeichnis kopieren. Danach JS Adapter neustarten.

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

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

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

          Hi,

          ich hab mir heute den "HOME Xiaomi Smartmi 2" Luftbefeuchter geholt.
          Dein Skript so wie beschrieben angelegt und irgendiwe scheint es zu klappen...aber nur teilweise:

          Device-Informationen hat er wohl ausgelesen, aber Sensoren- und Einstellungswerte bekommt er nicht ("null")

          Im Log steht auch nichts.
          Ne Idee?

          Ja, die Idee ist, dass Dir die Definitionsdatei fehlt. Bitte gugg mal im node-mihome Verzeichnis: /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/devices/

          ob da ne Datei zhimi.humidifier.ca4.js ist. Wenn nein, bitte von da holen: https://github.com/Pittini/iobroker-nodemihome/tree/main/DefinitionfilesForNode-Mihome

          und in das Verzeichnis kopieren. Danach JS Adapter neustarten.

          Hm...den Ordner gibts bei mir gar nicht:

          /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/

          Aber im Adapter hab ichs eingetragen:
          Screenshot - 2021-04-15 18_43_06-instances - ioBroker.png

          Viele Grüße
          Protheus

          EDIT: Hoppla, grad gesehen das ich falschen Browsertab geschrieben habe 😄

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

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

            Aber im Adapter hab ichs eingetragen:

            Ja klar, wäre das nicht, hätte gar nix funktioniert. Da er die Basics aus der Cloud ausgelesen hat, heißt grundsätzlich läufts und das Skript hat sich erfolgreich bei der Cloud angemeldet. Wenn Du den Ordner so nicht hast, musste halt mal suchen und verifizieren dass besagte Datei vorhanden ist. Manchmal half auch ein kompletter Neustart vom Broker. Wenn dann immer noch nicht geht, wären Logs hilfreich.

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

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

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

              Aber im Adapter hab ichs eingetragen:

              Ja klar, wäre das nicht, hätte gar nix funktioniert. Da er die Basics aus der Cloud ausgelesen hat, heißt grundsätzlich läufts und das Skript hat sich erfolgreich bei der Cloud angemeldet. Wenn Du den Ordner so nicht hast, musste halt mal suchen und verifizieren dass besagte Datei vorhanden ist. Manchmal half auch ein kompletter Neustart vom Broker. Wenn dann immer noch nicht geht, wären Logs hilfreich.

              Ok ich war noch ein "node-modules"-Ordner zu hoch 🙂 Ich habe ihn dann gefunden und die genannten dateien reinkopiert.
              Den Server habe ich dann auch komplett neu gestartet.

              Allerdings bekomme ich nun Fehler im Log:

              javascript.0	2021-04-15 19:27:16.259	error	at processTimers (internal/timers.js:497:7)
              javascript.0	2021-04-15 19:27:16.259	error	at listOnTimeout (internal/timers.js:554:17)
              javascript.0	2021-04-15 19:27:16.259	error	at Timeout.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-fetch/lib/index.js:1454:13)
              javascript.0	2021-04-15 19:27:16.259	error	(1647) FetchError: network timeout at: https://de.api.io.mi.com/app/home/device_list
              javascript.0	2021-04-15 19:27:16.259	error	(1647) Error: network timeout at: https://de.api.io.mi.com/app/home/device_list
              javascript.0	2021-04-15 19:27:16.258	error	(1647) An error happened which is most likely from one of your scripts, but the originating script could not be detected.
              javascript.0	2021-04-15 19:27:11.254	info	(1647) script.js.common.Mi-Home-Integration: Retrieving your in de registered MiHome Devices
              javascript.0	2021-04-15 19:27:11.254	info	(1647) script.js.common.Mi-Home-Integration: You are already logged in, login canceled
              javascript.0	2021-04-15 19:27:11.254	info	(1647) script.js.common.Mi-Home-Integration: registered 0 subscriptions and 0 schedules
              javascript.0	2021-04-15 19:27:11.253	info	(1647) script.js.common.Mi-Home-Integration: Starting AllMyMi V.0.2.11
              javascript.0	2021-04-15 19:27:11.247	info	(1647) Start javascript script.js.common.Mi-Home-Integration
              javascript.0	2021-04-15 19:27:11.190	info	(1647) script.js.common.Mi-Home-Integration: adapterUnsubscribe(id=properties)
              javascript.0	2021-04-15 19:27:11.189	info	(1647) Stop script script.js.common.Mi-Home-Integration
              

              Nachdem ich das original node-mihome-Modul wieder rausgeschmissen hab (und nur noch deins drin habe) ist der Fehler weg.
              Aber Daten kommen trotzdem keine:

              javascript.0	2021-04-15 19:33:48.189	info	(1696) script.js.common.Mi-Home-Integration: Setting trigger #0 for zhimi.humidifier.ca4
              javascript.0	2021-04-15 19:33:48.188	info	(1696) script.js.common.Mi-Home-Integration: Init Device# 0 - device="zhimi.humidifier.ca4"
              scenes.0	2021-04-15 19:33:46.420	info	(10136) starting. Version 2.3.6 in /opt/iobroker/node_modules/iobroker.scenes, node: v12.21.0, js-controller: 3.2.16
              scenes.0	2021-04-15 19:33:46.416	info	(10136) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system
              host.automat01	2021-04-15 19:33:46.058	info	instance system.adapter.scenes.0 started with pid 10136
              javascript.0	2021-04-15 19:33:45.802	info	(1696) script.js.common.Mi-Home-Integration: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"318937516","address":"10.10.80.99","token":"71419fee627545baf4fa76c82888ae42","pro
              javascript.0	2021-04-15 19:33:45.801	info	(1696) script.js.common.Mi-Home-Integration: Now creating device for zhimi.humidifier.ca4 / xxxxxxxxxxx / 10.10.80.99 / xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx / 10000
              javascript.0	2021-04-15 19:33:45.755	info	(1696) script.js.common.Mi-Home-Integration: Device Luftbefeuchter-AZ is supported, creating DataPoints
              javascript.0	2021-04-15 19:33:45.755	info	(1696) script.js.common.Mi-Home-Integration: Now searching for supported Devices...
              javascript.0	2021-04-15 19:33:45.755	info	(1696) script.js.common.Mi-Home-Integration: Luftbefeuchter-AZ
              javascript.0	2021-04-15 19:33:45.755	info	(1696) script.js.common.Mi-Home-Integration: Found 1 MiHome Devices, those are:
              javascript.0	2021-04-15 19:33:45.347	info	(1696) script.js.common.Mi-Home-Integration: Retrieving your in de registered MiHome Devices
              

              Viele Grüße
              Protheus

              Edit: Ah das könnte der Fehler sein:

              
              javascript.0	2021-04-15 20:14:10.990	error	(26468) Cannot install npm packet: Pittini/node-mihome
              

              Nur kenn ich den Grund nicht

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

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

                Nachdem ich das original node-mihome-Modul wieder rausgeschmissen hab (und nur noch deins drin habe) ist der Fehler weg.
                Aber Daten kommen trotzdem keine:

                Mach das andersrum bitte. Nimm mal nur das original node-mihome, das funktioniert genauso da Du ja jetzt die Dateien reinkopiert hast.
                Der erste Fehler im Log wär nach nem JS Neustart vermutlich weg gewesen. Ich weis nicht was da bei einigen quer läuft, bei anderen is das vollkommen unproblematisch. Und bei anderen gings erst auch nicht und paar Stunden später schon. Das Problem ist, das ist systemebene und hat nix mit meinem Skript an sich zu tun, deswegen kann ich da nur eingeschränkt helfen. Aber Du bist nah dran, probiers wie gesagt mit original node-mihome und kopier die Datei rein. Und immer neu starten nicht vergessen.

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

                  @pittini

                  Leider tut noch immer nicht:

                  Screenshot - 2021-04-17 01_18_24-objects - ioBroker.png

                  Im Log sehe ich jetzt auch nichts auffälliges:

                  javascript.0	2021-04-17 01:20:24.364	info	(12184) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxxxxxxx.mode / read=true write=true
                  javascript.0	2021-04-17 01:20:24.364	info	(12184) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxxxxxxx.dry / read=true write=true
                  javascript.0	2021-04-17 01:20:24.364	info	(12184) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxxxxxxx.child_lock / read=true write=true
                  javascript.0	2021-04-17 01:20:24.364	info	(12184) script.js.common.System.Mi-Home-Integration: No Datapoint Trigger set for humidity because its readonly.
                  javascript.0	2021-04-17 01:20:24.364	info	(12184) script.js.common.System.Mi-Home-Integration: No Datapoint Trigger set for temperature because its readonly.
                  javascript.0	2021-04-17 01:20:24.364	info	(12184) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxxxxxxx.buzzer / read=true write=true
                  javascript.0	2021-04-17 01:20:24.363	info	(12184) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxxxxxxx.led / read=true write=true
                  javascript.0	2021-04-17 01:20:24.363	info	(12184) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxxxxxxx.limit_hum / read=true write=true
                  javascript.0	2021-04-17 01:20:24.363	info	(12184) script.js.common.System.Mi-Home-Integration: No Datapoint Trigger set for depth because its readonly.
                  javascript.0	2021-04-17 01:20:24.363	info	(12184) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxxxxx.power / read=true write=true
                  javascript.0	2021-04-17 01:20:24.363	info	(12184) script.js.common.System.Mi-Home-Integration: Setting DataPointTrigger #0 for zhimi.humidifier.ca4
                  javascript.0	2021-04-17 01:20:24.362	info	(12184) script.js.common.System.Mi-Home-Integration: Reaching CreateDpTrigger
                  javascript.0	2021-04-17 01:20:24.362	info	(12184) script.js.common.System.Mi-Home-Integration: Setting trigger #0 for zhimi.humidifier.ca4
                  javascript.0	2021-04-17 01:20:24.362	info	(12184) script.js.common.System.Mi-Home-Integration: Init Device# 0 - device="zhimi.humidifier.ca4"
                  javascript.0	2021-04-17 01:20:24.136	info	(12184) script.js.common.System.Mi-Home-Integration: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"xxxxxxxxxxxxxxxx","address":"10.10.80.99","token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  javascript.0	2021-04-17 01:20:24.135	info	(12184) script.js.common.System.Mi-Home-Integration: Now creating device for zhimi.humidifier.ca4 / xxxxxxxxxxxxx / 10.10.80.99 / xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx / 10000
                  javascript.0	2021-04-17 01:20:24.135	info	(12184) script.js.common.System.Mi-Home-Integration: Reaching CreateDevices
                  javascript.0	2021-04-17 01:20:24.134	info	(12184) script.js.common.System.Mi-Home-Integration: Reaching WriteGenericDpValues()
                  javascript.0	2021-04-17 01:20:24.133	info	(12184) script.js.common.System.Mi-Home-Integration: Reaching main
                  javascript.0	2021-04-17 01:20:24.133	info	(12184) script.js.common.System.Mi-Home-Integration: 17 States created, now setting up channels!
                  javascript.0	2021-04-17 01:20:24.082	info	(12184) script.js.common.System.Mi-Home-Integration: Reaching CreateStates()
                  javascript.0	2021-04-17 01:20:24.082	info	(12184) script.js.common.System.Mi-Home-Integration: Reaching PrepareDeviceDps, did=xxxxxxxxxxxxxxxxx model=zhimi.humidifier.ca4
                  javascript.0	2021-04-17 01:20:24.082	info	(12184) script.js.common.System.Mi-Home-Integration: Device Luftbefeuchter-AZ is supported, creating DataPoints
                  javascript.0	2021-04-17 01:20:24.082	info	(12184) script.js.common.System.Mi-Home-Integration: Now searching for supported Devices...
                  javascript.0	2021-04-17 01:20:24.082	info	(12184) script.js.common.System.Mi-Home-Integration: Luftbefeuchter-AZ
                  javascript.0	2021-04-17 01:20:24.081	info	(12184) script.js.common.System.Mi-Home-Integration: Found 1 MiHome Devices, those are:
                  javascript.0	2021-04-17 01:20:23.921	info	(12184) script.js.common.System.Mi-Home-Integration: Retrieving your in de registered MiHome Devices
                  

                  Zumindest alles nur info Lines.

                  Nodejs habe ich auch bereits wie in einem Beitrag hier in dem Thread neu installiert.
                  Das System (und auch den JS-Adapter) habe ich mehrfach neu gestartet.
                  Den Ordner node-mihome habe ich auch mal umbenannt und geschaut wie er sich nach einem Neustart verhält
                  -> Das node-mihome Modul wird neu installiert und die Device-Datei zhimi.humidifier.ca4 ist auch in dem original node-mihome Adapter dabei

                  Hat hierzu noch jemand eine Idee?

                  Viele Grüße
                  Protheus

                  haselchen P 2 Replies Last reply Reply Quote 0
                  • haselchen
                    haselchen Most Active @Protheus last edited by haselchen

                    @protheus

                    Wie sieht denn jetzt dein Eintrag im Javascript Adapter aus bezüglich NPM Module?
                    Und hast du Nodejs12 am Laufen ?

                    P 1 Reply Last reply Reply Quote 0
                    • P
                      Protheus @haselchen last edited by

                      Hi,

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

                      @protheus

                      Wie sieht denn jetzt dein Eintrag im Javascript Adapter aus bezüglich NPM Module?

                      wie von Pittini angemerkt nur noch das node-mihome Modul drin

                      Screenshot - 2021-04-17 08_23_17-instances - ioBroker.png

                      Und hast du Nodejs12 am Laufen ?

                      Ja, meines Erachtens nach alles aktuell

                      Screenshot - 2021-04-17 08_24_47-info - ioBroker.png

                      Ist ein Debian 10 und apt update zeigt nix neues an.

                      Viele Grüße
                      Protheus

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

                        @protheus

                        Okay. Wenn du node-mihome installiert hast, die Definitionsdatei von Pittinis Link im Ordner hast und Nodejs12 ist, dann kann vermutlich nur der Entwickler helfen.
                        Er selbst schreibt auf seiner Github Seite, dass das Gerät bereit zum Testen ist. Was mir halt sagt, dass es noch nicht voll integriert ist.

                        Smartmi Evaporative Humidifier - zhimi.humidifier.cb1 - (voll/voll)
                        Smartmi Evaporative Humidifier - deerma.humidifier.jsq - (ready to test)
                        **Smartmi Evaporative Humidifier - zhimi.humidifier.ca4 - (ready to test)**
                        

                        https://github.com/Pittini/iobroker-nodemihome

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

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

                          und die Device-Datei zhimi.humidifier.ca4 ist auch in dem original node-mihome Adapter dabei

                          Das heißt aber nicht dasses eine funktionierende Version ist, bitte zur Sicherheit unbedingt die von mir verwenden. Gehts dann immer noch nicht, das logging im Skript aktivieren und startlog hier posten. Ach und welche Version vom JS Adapter nutzt Du?

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

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

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

                            und die Device-Datei zhimi.humidifier.ca4 ist auch in dem original node-mihome Adapter dabei

                            Das heißt aber nicht dasses eine funktionierende Version ist, bitte zur Sicherheit unbedingt die von mir verwenden. Gehts dann immer noch nicht, das logging im Skript aktivieren und startlog hier posten. Ach und welche Version vom JS Adapter nutzt Du?

                            Der Javascript Adapter hat Version 5.0.14 (aktuell)
                            Mit der neuen ca4 Datei (aus Pittini-Repo) gehts auch nicht.

                            Hier das Log:

                            javascript.0	2021-04-17 12:31:38.811	info	(31213) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxx.mode / read=true write=true
                            javascript.0	2021-04-17 12:31:38.811	info	(31213) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxx.dry / read=true write=true
                            javascript.0	2021-04-17 12:31:38.811	info	(31213) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxx.child_lock / read=true write=true
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: No Datapoint Trigger set for humidity because its readonly.
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: No Datapoint Trigger set for temperature because its readonly.
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxx.buzzer / read=true write=true
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxx.led / read=true write=true
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxx.limit_hum / read=true write=true
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: No Datapoint Trigger set for depth because its readonly.
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: Setting Datapoint Trigger for javascript.0.MiHomeAll.xxxxxxxxxxx.power / read=true write=true
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: Setting DataPointTrigger #0 for zhimi.humidifier.ca4
                            javascript.0	2021-04-17 12:31:38.810	info	(31213) script.js.common.System.Mi-Home-Integration: Reaching CreateDpTrigger
                            javascript.0	2021-04-17 12:31:38.809	info	(31213) script.js.common.System.Mi-Home-Integration: Setting trigger #0 for zhimi.humidifier.ca4
                            javascript.0	2021-04-17 12:31:38.809	info	(31213) script.js.common.System.Mi-Home-Integration: Init Device# 0 - device="zhimi.humidifier.ca4"
                            javascript.0	2021-04-17 12:31:38.424	info	(31213) script.js.common.System.Mi-Home-Integration: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"xxxxxxxxxxx","address":"10.10.80.99","token":"xxxxxxxxxxxxxxxxxxxxxxxxxxx
                            javascript.0	2021-04-17 12:31:38.423	info	(31213) script.js.common.System.Mi-Home-Integration: Now creating device for zhimi.humidifier.ca4 / xxxxxxxxxxx / 10.10.80.99 / xxxxxxxxxxxxxxxxxxxxxxxxxxx26 / 10000
                            javascript.0	2021-04-17 12:31:38.423	info	(31213) script.js.common.System.Mi-Home-Integration: Reaching CreateDevices
                            javascript.0	2021-04-17 12:31:38.423	info	(31213) script.js.common.System.Mi-Home-Integration: Reaching WriteGenericDpValues()
                            javascript.0	2021-04-17 12:31:38.423	info	(31213) script.js.common.System.Mi-Home-Integration: Reaching main
                            javascript.0	2021-04-17 12:31:38.422	info	(31213) script.js.common.System.Mi-Home-Integration: 17 States created, now setting up channels!
                            javascript.0	2021-04-17 12:31:38.419	info	(31213) script.js.common.System.Mi-Home-Integration: Reaching CreateStates()
                            javascript.0	2021-04-17 12:31:38.418	info	(31213) script.js.common.System.Mi-Home-Integration: Reaching PrepareDeviceDps, did=xxxxxxxxxxx model=zhimi.humidifier.ca4
                            javascript.0	2021-04-17 12:31:38.418	info	(31213) script.js.common.System.Mi-Home-Integration: Device Luftbefeuchter-AZ is supported, creating DataPoints
                            javascript.0	2021-04-17 12:31:38.418	info	(31213) script.js.common.System.Mi-Home-Integration: Now searching for supported Devices...
                            javascript.0	2021-04-17 12:31:38.418	info	(31213) script.js.common.System.Mi-Home-Integration: Luftbefeuchter-AZ
                            javascript.0	2021-04-17 12:31:38.418	info	(31213) script.js.common.System.Mi-Home-Integration: Found 1 MiHome Devices, those are:
                            javascript.0	2021-04-17 12:31:38.249	info	(31213) script.js.common.System.Mi-Home-Integration: Retrieving your in de registered MiHome Devices
                            

                            Viele Grüße
                            Protheus

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

                              @protheus Das is das selbe Log wie oben, das reicht nicht, ich brauch das ausführliche bei eingeschaltetem logging im Skript.

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

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

                                @protheus Das is das selbe Log wie oben, das reicht nicht, ich brauch das ausführliche bei eingeschaltetem logging im Skript.

                                Isses das nich?
                                Screenshot - 2021-04-17 19_23_04-javascript - ioBroker.png

                                Viele Grüße
                                Protheus

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

                                  @protheus Ja, doch, schon. Aber iwie müßte da mehr kommen.

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

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

                                    @protheus Ja, doch, schon. Aber iwie müßte da mehr kommen.

                                    Wenn du mir sagst wir ich ein neues (umfangreicheres) Log generiere, mache ich das gern.

                                    Viele Grüße
                                    Protheus

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

                                      @protheus

                                      Im Javascript Adapter zum Skript gehen und es stoppen.
                                      Dann wieder starten. Dann müsste darunter eine Ausgabe kommen vom Start.

                                      1 Reply Last reply Reply Quote 0
                                      • Z
                                        zaim last edited by

                                        Hallo, ich habe einen xiaomi smart fan pro (mit akku). Da dafür keine konfig verfügbar war, habe ich die zhimi.fan.za4.js unter dem neuen dateinamen "dmaker.fan.p15.js" eingefügt und editiert: "static model = 'dmaker.fan.p15';
                                        static name = 'Smartmi Standing Fan PRO'; ".

                                        Starte ich nun das Skript, werden auch Datenpunkte angelegt, diese aber nicht aktualisiert bzw. befüllt. das log wirft auch keine fehler und erkennt meine staubsauger und den Smartmi Standing Fan PRO. was kann ich machen damit die Datenpunkte gefüllt werden?

                                        1 Reply Last reply Reply Quote 0
                                        • Z
                                          zaim last edited by

                                          hier noch das log

                                          20.4.2021, 14:53:21.109 [info ]: javascript.0 (6015) Stop script script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO
                                          20.4.2021, 14:53:22.271 [info ]: javascript.0 (6015) Start javascript script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO
                                          20.4.2021, 14:53:22.303 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Starting AllMyMi V.0.2.11
                                          20.4.2021, 14:53:22.304 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Reaching init
                                          20.4.2021, 14:53:22.308 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: registered 0 subscriptions and 0 schedules
                                          20.4.2021, 14:53:22.309 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: You are already logged in, login canceled
                                          20.4.2021, 14:53:22.309 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Retrieving your in de registered MiHome Devices
                                          20.4.2021, 14:53:22.436 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Found 3 MiHome Devices, those are:
                                          20.4.2021, 14:53:22.436 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Mi Smart Standing Fan Pro
                                          20.4.2021, 14:53:22.437 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Floorian
                                          20.4.2021, 14:53:22.437 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Oberon
                                          20.4.2021, 14:53:22.438 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Now searching for supported Devices...
                                          20.4.2021, 14:53:22.438 [warn ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: No supported Devices found!
                                          20.4.2021, 14:53:22.439 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Reaching CreateStates()
                                          20.4.2021, 14:53:22.491 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: 21 States created, now setting up channels!
                                          20.4.2021, 14:53:22.493 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Reaching main
                                          20.4.2021, 14:53:22.493 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Reaching WriteGenericDpValues()
                                          20.4.2021, 14:53:22.498 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Reaching CreateDevices
                                          20.4.2021, 14:53:22.499 [info ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: Reaching CreateDpTrigger

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

                                            @zaim

                                            Es reicht ja nicht die Namen nur zu ändern.
                                            Du musst herausfinden mit welchen get und set Befehlen die Daten vom Lüfter geholt werden können.

                                            Der Log Auszug sagt es ja schon

                                            20.4.2021, 14:53:22.438 [warn ]: javascript.0 (6015) script.js.Tests.Xiaomi_Geräte_Smart_FAN_PRO: No supported Devices found!
                                            
                                            Z 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            959
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            50
                                            454
                                            65155
                                            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