Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter mihome-vacuum 3.x.x (STYJ02YM / Viomi)

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    512

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Test Adapter mihome-vacuum 3.x.x (STYJ02YM / Viomi)

Scheduled Pinned Locked Moved Tester
xiaomiviomi
108 Posts 19 Posters 17.5k Views 26 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K kakacs

    @meistertr ja klar kann ich gerne machen das ist kein problem

    MeistertrM Offline
    MeistertrM Offline
    Meistertr
    Developer
    wrote on last edited by
    #88

    @kakacs hier wird die response angezeigt2021-04-04_19h53_04.png

    K 1 Reply Last reply
    0
    • A audi1503

      @meistertr Kann mit dem Adapter auch den mijia.vacuum.v2 steuern oder sind das auch andere Befehle wie mit dem Dreame.vacuum.mc1808. Diese beiden hab ich und die lassen sich noch nicht einbinden.

      MeistertrM Offline
      MeistertrM Offline
      Meistertr
      Developer
      wrote on last edited by
      #89

      @audi1503 sagte in Test Adapter mihome-vacuum 3.x.x (STYJ02YM / Viomi):

      mijia.vacuum.v2

      bitte den Adapter installieren (rebulid3) einloggen und devices abrufen, Sauger auswählen eigene Kommandos aktivieren in config, speichern (nicht schließen) auf der ersten Seite oben rechts config downloaden2021-04-04_20h20_46.png
      deviceId in ein leeres Textfile speichern

      folgende Kommandos in untenstehender Form unter Objekten2021-04-04_19h53_04.png
      bei send_command eingeben
      Antworten bitte in ein Textfile kopieren, neben die Kommandos und posten

      Kommandos (PIID und SIID)

          # https://miot-spec.org/miot-spec-v2/instance?type=urn:miot-spec-v2:device:vacuum:0000A006:mijia-v1:1
          "battery": {"siid": 3, "piid": 1},
          "charge_state": {"siid": 3, "piid": 2},
          "error": {"siid": 2, "piid": 2},
          "state": {"siid": 2, "piid": 1},
          "fan_speed": {"siid": 2, "piid": 6},
          "operating_mode": {"siid": 2, "piid": 4},
          "mop_state": {"siid": 16, "piid": 1},
          "water_level": {"siid": 2, "piid": 5},
          "brush_life_level": {"siid": 14, "piid": 1},
          #  "brush_life_time": {"siid": 14, "piid": 2},
          "brush_life_level2": {"siid": 15, "piid": 1},
          #  "brush_life_time2": {"siid": 15, "piid": 2},
          "filter_life_level": {"siid": 11, "piid": 1},
          #  "filter_life_time": {"siid": 11, "piid": 2},
          "clean_area": {"siid": 9, "piid": 1},
          "clean_time": {"siid": 18, "piid": 5},
          "total_clean_count": {"siid": 9, "piid": 5},
          #   "total_clean_area": {"siid": 9, "piid": 3},
          #  "dnd_enabled": {"siid": 12, "piid": 2},
          #  "audio_volume": {"siid": 4, "piid": 2},
          #  "direction_key": {"siid": 8, "piid": 1}
      

      das ist die form wie es in das Objekt muss:

      get_properties;[{"did":"AUSCONFIG","siid":3,"piid":1}]
      

      Bitte einmal durchtesten

      K 2 Replies Last reply
      1
      • A Offline
        A Offline
        audi1503
        wrote on last edited by audi1503
        #90

        @Meistertr
        Hier die angeforderten Antworten auf den Kommandos:

        "battery": {"siid": 3, "piid": 1},                = [{"did":"334314795","siid":3,"piid":1,"code":0,"value":100}]
        "charge_state": {"siid": 3, "piid": 2},           = [{"did":"334314795","siid":3,"piid":2,"code":0,"value":2}]
        "error": {"siid": 2, "piid": 2},                  = [{"did":"334314795","siid":2,"piid":2,"code":0,"value":0}]
        "state": {"siid": 2, "piid": 1},                  = [{"did":"334314795","siid":2,"piid":1,"code":0,"value":5}]
        "fan_speed": {"siid": 2, "piid": 6},              = [{"did":"334314795","siid":2,"piid":6,"code":0,"value":1}]
        "operating_mode": {"siid": 2, "piid": 4},         = [{"did":"334314795","siid":2,"piid":4,"code":0,"value":1}]
        "mop_state": {"siid": 16, "piid": 1},             = [{"did":"334314795","siid":16,"piid":1,"code":0,"value":0}]
        "water_level": {"siid": 2, "piid": 5},            = [{"did":"334314795","siid":2,"piid":5,"code":0,"value":2}]
        "brush_life_level": {"siid": 14, "piid": 1},      = [{"did":"334314795","siid":14,"piid":1,"code":0,"value":58}]
        #  "brush_life_time": {"siid": 14, "piid": 2},    = [{"did":"334314795","siid":14,"piid":2,"code":0,"value":10504}]
        "brush_life_level2": {"siid": 15, "piid": 1},     = [{"did":"334314795","siid":15,"piid":1,"code":0,"value":14}]
        #  "brush_life_time2": {"siid": 15, "piid": 2},   = [{"did":"334314795","siid":15,"piid":2,"code":0,"value":1280}]
        "filter_life_level": {"siid": 11, "piid": 1},     = [{"did":"334314795","siid":11,"piid":1,"code":0,"value":16}]
        #  "filter_life_time": {"siid": 11, "piid": 2},   = [{"did":"334314795","siid":11,"piid":2,"code":0,"value":1504}]
        "clean_area": {"siid": 9, "piid": 1},             = [{"did":"334314795","siid":9,"piid":1,"code":0,"value":0}]
        "clean_time": {"siid": 18, "piid": 5},            = [{"did":"334314795","siid":18,"piid":5,"code":-4003}]
        "total_clean_count": {"siid": 9, "piid": 5},      = [{"did":"334314795","siid":9,"piid":5,"code":0,"value":0}]
        #   "total_clean_area": {"siid": 9, "piid": 3},   = [{"did":"334314795","siid":9,"piid":3,"code":0,"value":0}]
        #  "dnd_enabled": {"siid": 12, "piid": 2},        = [{"did":"334314795","siid":12,"piid":2,"code":0,"value":false}]
        #  "audio_volume": {"siid": 4, "piid": 2},        = [MESSAGE TIMEOUT]
        #  "direction_key": {"siid": 8, "piid": 1}        = [{"did":"334314795","siid":8,"piid":1,"code":-4003}]
        

        Habe im Log auch noch Model mijia.vacuum.v2 not supported stehen

        MeistertrM 1 Reply Last reply
        0
        • MeistertrM Meistertr

          @kakacs hier wird die response angezeigt2021-04-04_19h53_04.png

          K Offline
          K Offline
          kakacs
          wrote on last edited by
          #91

          @meistertr Screenshot_2021-04-04 objects - ioBroker(2).png

          bei mir steht da nix

          A 1 Reply Last reply
          0
          • K kakacs

            @meistertr Screenshot_2021-04-04 objects - ioBroker(2).png

            bei mir steht da nix

            A Offline
            A Offline
            audi1503
            wrote on last edited by
            #92

            @kakacs du musst in dem feld rechts den befehl eingeben get_status z.B dann steht dadrüber die Antwort

            1 Reply Last reply
            0
            • A audi1503

              @Meistertr
              Hier die angeforderten Antworten auf den Kommandos:

              "battery": {"siid": 3, "piid": 1},                = [{"did":"334314795","siid":3,"piid":1,"code":0,"value":100}]
              "charge_state": {"siid": 3, "piid": 2},           = [{"did":"334314795","siid":3,"piid":2,"code":0,"value":2}]
              "error": {"siid": 2, "piid": 2},                  = [{"did":"334314795","siid":2,"piid":2,"code":0,"value":0}]
              "state": {"siid": 2, "piid": 1},                  = [{"did":"334314795","siid":2,"piid":1,"code":0,"value":5}]
              "fan_speed": {"siid": 2, "piid": 6},              = [{"did":"334314795","siid":2,"piid":6,"code":0,"value":1}]
              "operating_mode": {"siid": 2, "piid": 4},         = [{"did":"334314795","siid":2,"piid":4,"code":0,"value":1}]
              "mop_state": {"siid": 16, "piid": 1},             = [{"did":"334314795","siid":16,"piid":1,"code":0,"value":0}]
              "water_level": {"siid": 2, "piid": 5},            = [{"did":"334314795","siid":2,"piid":5,"code":0,"value":2}]
              "brush_life_level": {"siid": 14, "piid": 1},      = [{"did":"334314795","siid":14,"piid":1,"code":0,"value":58}]
              #  "brush_life_time": {"siid": 14, "piid": 2},    = [{"did":"334314795","siid":14,"piid":2,"code":0,"value":10504}]
              "brush_life_level2": {"siid": 15, "piid": 1},     = [{"did":"334314795","siid":15,"piid":1,"code":0,"value":14}]
              #  "brush_life_time2": {"siid": 15, "piid": 2},   = [{"did":"334314795","siid":15,"piid":2,"code":0,"value":1280}]
              "filter_life_level": {"siid": 11, "piid": 1},     = [{"did":"334314795","siid":11,"piid":1,"code":0,"value":16}]
              #  "filter_life_time": {"siid": 11, "piid": 2},   = [{"did":"334314795","siid":11,"piid":2,"code":0,"value":1504}]
              "clean_area": {"siid": 9, "piid": 1},             = [{"did":"334314795","siid":9,"piid":1,"code":0,"value":0}]
              "clean_time": {"siid": 18, "piid": 5},            = [{"did":"334314795","siid":18,"piid":5,"code":-4003}]
              "total_clean_count": {"siid": 9, "piid": 5},      = [{"did":"334314795","siid":9,"piid":5,"code":0,"value":0}]
              #   "total_clean_area": {"siid": 9, "piid": 3},   = [{"did":"334314795","siid":9,"piid":3,"code":0,"value":0}]
              #  "dnd_enabled": {"siid": 12, "piid": 2},        = [{"did":"334314795","siid":12,"piid":2,"code":0,"value":false}]
              #  "audio_volume": {"siid": 4, "piid": 2},        = [MESSAGE TIMEOUT]
              #  "direction_key": {"siid": 8, "piid": 1}        = [{"did":"334314795","siid":8,"piid":1,"code":-4003}]
              

              Habe im Log auch noch Model mijia.vacuum.v2 not supported stehen

              MeistertrM Offline
              MeistertrM Offline
              Meistertr
              Developer
              wrote on last edited by
              #93

              @audi1503 sehr cool, damit kann ich ihn einbinden, dauert aber noch ein paar tage bis den adapter umgeschrieben habe

              A 1 Reply Last reply
              0
              • MeistertrM Meistertr

                @audi1503 sehr cool, damit kann ich ihn einbinden, dauert aber noch ein paar tage bis den adapter umgeschrieben habe

                A Offline
                A Offline
                audi1503
                wrote on last edited by
                #94

                @meistertr :+1: Kein Stress

                1 Reply Last reply
                0
                • MeistertrM Meistertr

                  @audi1503 sagte in Test Adapter mihome-vacuum 3.x.x (STYJ02YM / Viomi):

                  mijia.vacuum.v2

                  bitte den Adapter installieren (rebulid3) einloggen und devices abrufen, Sauger auswählen eigene Kommandos aktivieren in config, speichern (nicht schließen) auf der ersten Seite oben rechts config downloaden2021-04-04_20h20_46.png
                  deviceId in ein leeres Textfile speichern

                  folgende Kommandos in untenstehender Form unter Objekten2021-04-04_19h53_04.png
                  bei send_command eingeben
                  Antworten bitte in ein Textfile kopieren, neben die Kommandos und posten

                  Kommandos (PIID und SIID)

                      # https://miot-spec.org/miot-spec-v2/instance?type=urn:miot-spec-v2:device:vacuum:0000A006:mijia-v1:1
                      "battery": {"siid": 3, "piid": 1},
                      "charge_state": {"siid": 3, "piid": 2},
                      "error": {"siid": 2, "piid": 2},
                      "state": {"siid": 2, "piid": 1},
                      "fan_speed": {"siid": 2, "piid": 6},
                      "operating_mode": {"siid": 2, "piid": 4},
                      "mop_state": {"siid": 16, "piid": 1},
                      "water_level": {"siid": 2, "piid": 5},
                      "brush_life_level": {"siid": 14, "piid": 1},
                      #  "brush_life_time": {"siid": 14, "piid": 2},
                      "brush_life_level2": {"siid": 15, "piid": 1},
                      #  "brush_life_time2": {"siid": 15, "piid": 2},
                      "filter_life_level": {"siid": 11, "piid": 1},
                      #  "filter_life_time": {"siid": 11, "piid": 2},
                      "clean_area": {"siid": 9, "piid": 1},
                      "clean_time": {"siid": 18, "piid": 5},
                      "total_clean_count": {"siid": 9, "piid": 5},
                      #   "total_clean_area": {"siid": 9, "piid": 3},
                      #  "dnd_enabled": {"siid": 12, "piid": 2},
                      #  "audio_volume": {"siid": 4, "piid": 2},
                      #  "direction_key": {"siid": 8, "piid": 1}
                  

                  das ist die form wie es in das Objekt muss:

                  get_properties;[{"did":"AUSCONFIG","siid":3,"piid":1}]
                  

                  Bitte einmal durchtesten

                  K Offline
                  K Offline
                  kakacs
                  wrote on last edited by
                  #95

                  @meistertr Screenshot_2021-04-04 objects - ioBroker(3).png Screenshot_2021-04-04 logs - ioBroker.png

                  K 1 Reply Last reply
                  0
                  • K kakacs

                    @meistertr Screenshot_2021-04-04 objects - ioBroker(3).png Screenshot_2021-04-04 logs - ioBroker.png

                    K Offline
                    K Offline
                    kakacs
                    wrote on last edited by
                    #96

                    @Meistertr @audi1503 ich habe es geschaft eine szene zu erstellen im iobroker und sie wird auch in alexa erkannt über iobroker.io. aber leider kann ich den staubsauger nicht starten. ich denke es liegt daran das der status unter objekten der xiaomi adapter sich nicht aktualiesiert. auch wenn ich den sauger über die app starte aktualiesiert sich da kein wert. kann man was da machen ??

                    MeistertrM 1 Reply Last reply
                    0
                    • K kakacs

                      @Meistertr @audi1503 ich habe es geschaft eine szene zu erstellen im iobroker und sie wird auch in alexa erkannt über iobroker.io. aber leider kann ich den staubsauger nicht starten. ich denke es liegt daran das der status unter objekten der xiaomi adapter sich nicht aktualiesiert. auch wenn ich den sauger über die app starte aktualiesiert sich da kein wert. kann man was da machen ??

                      MeistertrM Offline
                      MeistertrM Offline
                      Meistertr
                      Developer
                      wrote on last edited by
                      #97

                      @kakacs nein daran liegt es nicht, du musst im iot Adapter sagen dass es ein Button ist. Versuch mal die Nachrichten mit siid und piid zu senden vll ist der robo mit miot erreichbar

                      K 2 Replies Last reply
                      0
                      • MeistertrM Meistertr

                        @kakacs nein daran liegt es nicht, du musst im iot Adapter sagen dass es ein Button ist. Versuch mal die Nachrichten mit siid und piid zu senden vll ist der robo mit miot erreichbar

                        K Offline
                        K Offline
                        kakacs
                        wrote on last edited by
                        #98

                        @meistertr hi guten morgen wie meinst du das mit den nachrichten mit siid und pid zu senden ??

                        MeistertrM 1 Reply Last reply
                        0
                        • MeistertrM Meistertr

                          @kakacs nein daran liegt es nicht, du musst im iot Adapter sagen dass es ein Button ist. Versuch mal die Nachrichten mit siid und piid zu senden vll ist der robo mit miot erreichbar

                          K Offline
                          K Offline
                          kakacs
                          wrote on last edited by
                          #99

                          @meistertr hab es hin bekommen super danke für die tolle hilfe

                          K 1 Reply Last reply
                          0
                          • K kakacs

                            @meistertr hab es hin bekommen super danke für die tolle hilfe

                            K Offline
                            K Offline
                            kakacs
                            wrote on last edited by
                            #100

                            @kakacs ich bekomm in jetzt gestartet aber macht er auch dann die karte die in der app ist. weil in objekten wo clean/home steht in werten steht da nix kann ich irgend wie die karte in den iobroker intregrieren??

                            1 Reply Last reply
                            0
                            • K kakacs

                              @meistertr hi guten morgen wie meinst du das mit den nachrichten mit siid und pid zu senden ??

                              MeistertrM Offline
                              MeistertrM Offline
                              Meistertr
                              Developer
                              wrote on last edited by
                              #101

                              @kakacs ein paar Nachrichten weiter oben

                              1 Reply Last reply
                              0
                              • MeistertrM Meistertr

                                @audi1503 sagte in Test Adapter mihome-vacuum 3.x.x (STYJ02YM / Viomi):

                                mijia.vacuum.v2

                                bitte den Adapter installieren (rebulid3) einloggen und devices abrufen, Sauger auswählen eigene Kommandos aktivieren in config, speichern (nicht schließen) auf der ersten Seite oben rechts config downloaden2021-04-04_20h20_46.png
                                deviceId in ein leeres Textfile speichern

                                folgende Kommandos in untenstehender Form unter Objekten2021-04-04_19h53_04.png
                                bei send_command eingeben
                                Antworten bitte in ein Textfile kopieren, neben die Kommandos und posten

                                Kommandos (PIID und SIID)

                                    # https://miot-spec.org/miot-spec-v2/instance?type=urn:miot-spec-v2:device:vacuum:0000A006:mijia-v1:1
                                    "battery": {"siid": 3, "piid": 1},
                                    "charge_state": {"siid": 3, "piid": 2},
                                    "error": {"siid": 2, "piid": 2},
                                    "state": {"siid": 2, "piid": 1},
                                    "fan_speed": {"siid": 2, "piid": 6},
                                    "operating_mode": {"siid": 2, "piid": 4},
                                    "mop_state": {"siid": 16, "piid": 1},
                                    "water_level": {"siid": 2, "piid": 5},
                                    "brush_life_level": {"siid": 14, "piid": 1},
                                    #  "brush_life_time": {"siid": 14, "piid": 2},
                                    "brush_life_level2": {"siid": 15, "piid": 1},
                                    #  "brush_life_time2": {"siid": 15, "piid": 2},
                                    "filter_life_level": {"siid": 11, "piid": 1},
                                    #  "filter_life_time": {"siid": 11, "piid": 2},
                                    "clean_area": {"siid": 9, "piid": 1},
                                    "clean_time": {"siid": 18, "piid": 5},
                                    "total_clean_count": {"siid": 9, "piid": 5},
                                    #   "total_clean_area": {"siid": 9, "piid": 3},
                                    #  "dnd_enabled": {"siid": 12, "piid": 2},
                                    #  "audio_volume": {"siid": 4, "piid": 2},
                                    #  "direction_key": {"siid": 8, "piid": 1}
                                

                                das ist die form wie es in das Objekt muss:

                                get_properties;[{"did":"AUSCONFIG","siid":3,"piid":1}]
                                

                                Bitte einmal durchtesten

                                K Offline
                                K Offline
                                kakacs
                                wrote on last edited by
                                #102

                                @meistertr meinst du das hier ???ß

                                MeistertrM 1 Reply Last reply
                                0
                                • K kakacs

                                  @meistertr meinst du das hier ???ß

                                  MeistertrM Offline
                                  MeistertrM Offline
                                  Meistertr
                                  Developer
                                  wrote on last edited by
                                  #103

                                  @kakacs jep

                                  K 1 Reply Last reply
                                  0
                                  • MeistertrM Meistertr

                                    @kakacs jep

                                    K Offline
                                    K Offline
                                    kakacs
                                    wrote on last edited by
                                    #104

                                    @meistertr ok aber irgendwie verstehe ich nicht wo ich das eingeben soll kanns tdu mir noch mal da helfen bitte

                                    MeistertrM 1 Reply Last reply
                                    0
                                    • K kakacs

                                      @meistertr ok aber irgendwie verstehe ich nicht wo ich das eingeben soll kanns tdu mir noch mal da helfen bitte

                                      MeistertrM Offline
                                      MeistertrM Offline
                                      Meistertr
                                      Developer
                                      wrote on last edited by
                                      #105

                                      @kakacs die Kommunikation besteht aus Frage und Antwort. Wenn man ihm eine Frage sendet, denkt der Roboter eine Antwort. Wie oben im Beitrag beschrieben. Die Frage in sendcommand eingeben und die Antwort vom Roboter kommt dann in dem Response Objekt an, und wird auch im log angezeigt

                                      K 1 Reply Last reply
                                      0
                                      • MeistertrM Meistertr

                                        @kakacs die Kommunikation besteht aus Frage und Antwort. Wenn man ihm eine Frage sendet, denkt der Roboter eine Antwort. Wie oben im Beitrag beschrieben. Die Frage in sendcommand eingeben und die Antwort vom Roboter kommt dann in dem Response Objekt an, und wird auch im log angezeigt

                                        K Offline
                                        K Offline
                                        kakacs
                                        wrote on last edited by kakacs
                                        #106

                                        @meistertr wenn ich in send command get_status schreibe kommt als antwort Message_Timeout
                                        Screenshot_2021-04-05 logs - ioBroker.png

                                        und wenn ich send command get_prob;["all"] kommt das gleiche Message_Timeout Screenshot_2021-04-05 logs - ioBroker(1).png
                                        Screenshot_2021-04-05 objects - ioBroker(1).png Screenshot_2021-04-05 objects - ioBroker.png

                                        MeistertrM 1 Reply Last reply
                                        0
                                        • K kakacs

                                          @meistertr wenn ich in send command get_status schreibe kommt als antwort Message_Timeout
                                          Screenshot_2021-04-05 logs - ioBroker.png

                                          und wenn ich send command get_prob;["all"] kommt das gleiche Message_Timeout Screenshot_2021-04-05 logs - ioBroker(1).png
                                          Screenshot_2021-04-05 objects - ioBroker(1).png Screenshot_2021-04-05 objects - ioBroker.png

                                          MeistertrM Offline
                                          MeistertrM Offline
                                          Meistertr
                                          Developer
                                          wrote on last edited by
                                          #107

                                          @kakacs tut mir leid, genauer kann ich es nicht erklären. Ich versuche es automatisch im Adapter zu integrieren.

                                          MeistertrM 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          672

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe