Plugin: MiRobot2Lox-NG - Xiaomi Vacuum Robots

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Clubsport
    MS Profi
    • 11.01.2018
    • 602

    #466
    Hallo zusammen,

    bei mir will das Ganze leider nicht mehr funktionieren - meiner Meinung nach auch seit dem Umstieg auf Loxberrx 3.x . Drüber installieren und neu installieren hat beides nichts gebracht - Den Robi zu starten und ins Dock zu schicken geht zwar noch, allerdings bekomme ich keine Stati per UDP mehr rein.
    IP des Robis passt, Token ebenfalls, beides gecheckt.
    IP des Miniservers und UDP-Port passt ebenfalls.
    Ich hab mal das Log-Level auf Debug gestellt - der "Status none" macht mich irgendwie stutzig....

    Ideen? Dann immer her damit.

    Grüße, Martin

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

Name: Robi.png
Ansichten: 253
Größe: 60,3 KB
ID: 416572

    Kommentar

    • Prof.Mobilux
      Supermoderator
      • 25.08.2015
      • 4700

      #467
      Das ist ok, ist ein interner Befehl. Was kommt im Browser wenn du auf "Robot Kommandos" -> "Info (Debug)" klickst?
      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


      LoxBerry - Beyond the Limits

      Kommentar

      • Clubsport
        MS Profi
        • 11.01.2018
        • 602

        #468
        Code:
        Dollar1 = 192.168.2.xx
        Dollar2 = 31xxxxxxxxxxxxxxxxxxxxxxxxxx72
        Dollar3 = raw_command
        Dollar4 = miIO.info
        Dollar5 = viomivacuum
        Dollar6 = 1
        /usr/local/bin/miiocli -d viomivacuum --ip 192.168.2.xx --token 31xxxxxxxxxxxxxxxxxxxxxxxxxx72 raw_command miIO.info 2>&1
        
        Output:
        
        INFO:miio.cli:Debug mode active
        Running command raw_command
        DEBUG:miio.click_common:Unknown model, trying autodetection. None None
        DEBUG:miio.miioprotocol:Got a response: Container:
            data = Container:
                data = b'' (total 0)
                value = b'' (total 0)
                offset1 = 32
                offset2 = 32
                length = 0
            header = Container:
                data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x91\x96\xfe' (total 16)
                value = Container:
                    length = 32
                    unknown = 0
                    device_id = unhexlify('139bcc12')
                    ts = 2023-12-31 16:29:50
                offset1 = 0
                offset2 = 16
                length = 16
            checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
        DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2023-12-31 16:29:50, token: b'ffffffffffffffffffffffffffffffff'
        DEBUG:miio.miioprotocol:192.168.2.99:54321 >>: {'id': 1, 'method': 'miIO.info', 'params': []}
        DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 10
        DEBUG:miio.miioprotocol:Got a response: Container:
            data = Container:
                data = b'' (total 0)
                value = b'' (total 0)
                offset1 = 32
                offset2 = 32
                length = 0
            header = Container:
                data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x91\x97\x03' (total 16)
                value = Container:
                    length = 32
                    unknown = 0
                    device_id = unhexlify('139bcc12')
                    ts = 2023-12-31 16:29:55
                offset1 = 0
                offset2 = 16
                length = 16
            checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
        DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2023-12-31 16:29:55, token: b'ffffffffffffffffffffffffffffffff'
        DEBUG:miio.miioprotocol:192.168.2.99:54321 >>: {'id': 102, 'method': 'miIO.info', 'params': []}
        DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 9
        DEBUG:miio.miioprotocol:Got a response: Container:
            data = Container:
                data = b'' (total 0)
                value = b'' (total 0)
                offset1 = 32
                offset2 = 32
                length = 0
            header = Container:
                data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x91\x97\x08' (total 16)
                value = Container:
                    length = 32
                    unknown = 0
                    device_id = unhexlify('139bcc12')
                    ts = 2023-12-31 16:30:00
                offset1 = 0
                offset2 = 16
                length = 16
            checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
        DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2023-12-31 16:30:00, token: b'ffffffffffffffffffffffffffffffff'
        DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 203, 'method': 'miIO.info', 'params': []}
        DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 8
        DEBUG:miio.miioprotocol:Got a response: Container:
            data = Container:
                data = b'' (total 0)
                value = b'' (total 0)
                offset1 = 32
                offset2 = 32
                length = 0
            header = Container:
                data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x91\x97\r' (total 16)
                value = Container:
                    length = 32
                    unknown = 0
                    device_id = unhexlify('139bcc12')
                    ts = 2023-12-31 16:30:05
                offset1 = 0
                offset2 = 16
                length = 16
            checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
        DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2023-12-31 16:30:05, token: b'ffffffffffffffffffffffffffffffff'
        DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 304, 'method': 'miIO.info', 'params': []}
        DEBUG:miio.miioprotocol:192.168.2.xx:54321 (ts: 2023-12-31 16:30:05, id: 304) << {'partner_id': '', 'id': 304, 'code': 0, 'message': 'ok', 'result': {'hw_ver': 'Linux', 'fw_ver': '3.5.3_0017', 'ap': {'ssid': 'TKKG', 'bssid': '98:9b:cb:54:4d:14'}, 'netif': {'localIp': '192.168.2.xx', 'mask': '255.255.255.0', 'gw': '192.168.2.x'}, 'model': 'viomi.vacuum.v8', 'mac': '64:90:C1:68:AE:25', 'token': '31xxxxxxxxxxxxxxxxxxxxxxxxxx72', 'life': 72716}}
        DEBUG:miio.device:Detected model viomi.vacuum.v8
        DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 305, 'method': 'miIO.info', 'params': []}
        DEBUG:miio.miioprotocol:192.168.2.xx:54321 (ts: 2023-12-31 16:30:05, id: 305) << {'partner_id': '', 'id': 305, 'code': 0, 'message': 'ok', 'result': {'hw_ver': 'Linux', 'fw_ver': '3.5.3_0017', 'ap': {'ssid': 'A_M_WLAN', 'bssid': '98:9b:cb:54:4d:14'}, 'netif': {'localIp': '192.168.2.xx', 'mask': '255.255.255.0', 'gw': '192.168.2.x'}, 'model': 'viomi.vacuum.v8', 'mac': '64:90:C1:68:AE:25', 'token': '31xxxxxxxxxxxxxxxxxxxxxxxxxx72', 'life': 72716}}
        {'hw_ver': 'Linux', 'fw_ver': '3.5.3_0017', 'ap': {'ssid': 'TKKG', 'bssid': '98:9b:cb:54:4d:14'}, 'netif': {'localIp': '192.168.2.xx', 'mask': '255.255.255.0', 'gw': '192.168.2.x'}, 'model': 'viomi.vacuum.v8', 'mac': '64:90:C1:68:AE:25', 'token': '31xxxxxxxxxxxxxxxxxxxxxxxxxx72', 'life': 72716}​
        Hab das mal versucht von sensiblen Daten zu befreien - siehe Code.

        Grüße, Martin

        Kommentar


        • Clubsport
          Clubsport kommentierte
          Kommentar bearbeiten
          Prof.Mobilux : Ich hoffe du bist gut ins neue Jahr gekommen! Darf ich mich nochmal dezent in Erinnerung bringen...?
      • Clubsport
        MS Profi
        • 11.01.2018
        • 602

        #469
        Jemand anderes eine Idee?

        Kommentar

        • Prof.Mobilux
          Supermoderator
          • 25.08.2015
          • 4700

          #470
          Also er kommuniziert mit Deinem Robbi - d. h. Plugin funktioniert, Token ist OK. Ist denn das Model korrekt konfiguriert (viomivacuum)? Er sagt im Log:

          Code:
          Unknown model, trying autodetection. None None
          🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


          LoxBerry - Beyond the Limits

          Kommentar


          • Prof.Mobilux
            Prof.Mobilux kommentierte
            Kommentar bearbeiten
            Sehe gerade, dass er das bei mir auch ausspuckt, bevor er dann später das Modell erkennt. Bei Dir sagt er unten ja auch 'model': 'viomi.vacuum.v8'. Dann weiß ich leider auch nicht weiter. Das Plugin funktioniert auf jeden Fall, sonst könnte er mit Deinem Robbi nicht "reden".
        • Clubsport
          MS Profi
          • 11.01.2018
          • 602

          #471
          Ich hab grad festgestellt, dass der Button “Consumable status” über den Browser funktioniert und auch Werte zurück liefert!

          Merkwürdig….

          Kommentar

          • Prof.Mobilux
            Supermoderator
            • 25.08.2015
            • 4700

            #472
            Was funktioniert denn genau nicht (mehr)?
            🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


            LoxBerry - Beyond the Limits

            Kommentar

            • Clubsport
              MS Profi
              • 11.01.2018
              • 602

              #473
              Der Abruf über den Button “Status”.
              Außerdem (oder deswegen?) wird nichts mehr per UDP an Loxone gesendet. Der UDP-Monitor in der LoxConfig bleibt für den Port stumm.

              Kommentar

              • Prof.Mobilux
                Supermoderator
                • 25.08.2015
                • 4700

                #474
                Na, das ist doch mal eine Aussage, Die Info hätte ich mir etwas eher gewünscht... Befehle senden geht noch? Start, Stop, Find Me? Vom Plugin aus? Vom Miniserver aus?

                Welche Ausgabe kommt im Browser, wenn Du auf Status klickst? In der Adresszeile änderst Du dabei noch die Option "debug=0" in "debug=1", damit wir ausführlichere Ausgaben bekommen. Die Ausgabe hier posten.

                Zuletzt geändert von Prof.Mobilux; 08.01.2024, 19:36.
                🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                LoxBerry - Beyond the Limits

                Kommentar

                • Clubsport
                  MS Profi
                  • 11.01.2018
                  • 602

                  #475
                  Nichts für ungut, aber daß Starten und Stoppen noch geht, hatte ich bereits in meinem Beitrag vor einer Woche geschrieben...
                  Moin zusammen, ich habe ein neues Plugin online gestellt: MiRobot2Lox-NG (https://www.loxwiki.eu/display/LOXBERRY/MiRobot2Lox-NG). Leider entwickelt

                  Start geht, Stop geht, Rückkehr zur Ladestation geht. Sowohl vom Miniserver aus, als auch über die Plugin-Oberfläche.

                  Status mit Debug Enabled spuckt das hier aus (bereinigt):

                  Code:
                  Dollar1 = 192.168.2.xx
                  Dollar2 = 1234
                  Dollar3 = status
                  Dollar4 = none
                  Dollar5 = viomivacuum
                  Dollar6 = 1
                  /usr/local/bin/miiocli -d viomivacuum --ip 192.168.2.xx --token 1234 status  2>&1
                  
                  Output:
                  
                  INFO:miio.cli:Debug mode active
                  
                  DEBUG:miio.click_common:Unknown model, trying autodetection. None None
                  DEBUG:miio.miioprotocol:Got a response: Container:
                      data = Container:
                          data = b'' (total 0)
                          value = b'' (total 0)
                          offset1 = 32
                          offset2 = 32
                          length = 0
                      header = Container:
                          data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x9cr\xc7' (total 16)
                          value = Container:
                              length = 32
                              unknown = 0
                              device_id = unhexlify('139bcc12')
                              ts = 2024-01-08 22:10:15
                          offset1 = 0
                          offset2 = 16
                          length = 16
                      checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
                  DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2024-01-08 22:10:15, token: b'ffffffffffffffffffffffffffffffff'
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 1, 'method': 'miIO.info', 'params': []}
                  DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 10
                  DEBUG:miio.miioprotocol:Got a response: Container:
                      data = Container:
                          data = b'' (total 0)
                          value = b'' (total 0)
                          offset1 = 32
                          offset2 = 32
                          length = 0
                      header = Container:
                          data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x9cr\xcc' (total 16)
                          value = Container:
                              length = 32
                              unknown = 0
                              device_id = unhexlify('139bcc12')
                              ts = 2024-01-08 22:10:20
                          offset1 = 0
                          offset2 = 16
                          length = 16
                      checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
                  DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2024-01-08 22:10:20, token: b'ffffffffffffffffffffffffffffffff'
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 102, 'method': 'miIO.info', 'params': []}
                  DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 9
                  DEBUG:miio.miioprotocol:Got a response: Container:
                      data = Container:
                          data = b'' (total 0)
                          value = b'' (total 0)
                          offset1 = 32
                          offset2 = 32
                          length = 0
                      header = Container:
                          data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x9cr\xd1' (total 16)
                          value = Container:
                              length = 32
                              unknown = 0
                              device_id = unhexlify('139bcc12')
                              ts = 2024-01-08 22:10:25
                          offset1 = 0
                          offset2 = 16
                          length = 16
                      checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
                  DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2024-01-08 22:10:25, token: b'ffffffffffffffffffffffffffffffff'
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 203, 'method': 'miIO.info', 'params': []}
                  DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 8
                  DEBUG:miio.miioprotocol:Got a response: Container:
                      data = Container:
                          data = b'' (total 0)
                          value = b'' (total 0)
                          offset1 = 32
                          offset2 = 32
                          length = 0
                      header = Container:
                          data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x9cr\xd6' (total 16)
                          value = Container:
                              length = 32
                              unknown = 0
                              device_id = unhexlify('139bcc12')
                              ts = 2024-01-08 22:10:30
                          offset1 = 0
                          offset2 = 16
                          length = 16
                      checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
                  DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2024-01-08 22:10:30, token: b'ffffffffffffffffffffffffffffffff'
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 304, 'method': 'miIO.info', 'params': []}
                  DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 7
                  DEBUG:miio.miioprotocol:Got a response: Container:
                      data = Container:
                          data = b'' (total 0)
                          value = b'' (total 0)
                          offset1 = 32
                          offset2 = 32
                          length = 0
                      header = Container:
                          data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x9cr\xdb' (total 16)
                          value = Container:
                              length = 32
                              unknown = 0
                              device_id = unhexlify('139bcc12')
                              ts = 2024-01-08 22:10:35
                          offset1 = 0
                          offset2 = 16
                          length = 16
                      checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
                  DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2024-01-08 22:10:35, token: b'ffffffffffffffffffffffffffffffff'
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 405, 'method': 'miIO.info', 'params': []}
                  DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 6
                  DEBUG:miio.miioprotocol:Got a response: Container:
                      data = Container:
                          data = b'' (total 0)
                          value = b'' (total 0)
                          offset1 = 32
                          offset2 = 32
                          length = 0
                      header = Container:
                          data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x9cr\xe0' (total 16)
                          value = Container:
                              length = 32
                              unknown = 0
                              device_id = unhexlify('139bcc12')
                              ts = 2024-01-08 22:10:40
                          offset1 = 0
                          offset2 = 16
                          length = 16
                      checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
                  DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2024-01-08 22:10:40, token: b'ffffffffffffffffffffffffffffffff'
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 506, 'method': 'miIO.info', 'params': []}
                  DEBUG:miio.miioprotocol:Retrying with incremented id, retries left: 5
                  DEBUG:miio.miioprotocol:Got a response: Container:
                      data = Container:
                          data = b'' (total 0)
                          value = b'' (total 0)
                          offset1 = 32
                          offset2 = 32
                          length = 0
                      header = Container:
                          data = b'!1\x00 \x00\x00\x00\x00\x13\x9b\xcc\x12e\x9cr\xe6' (total 16)
                          value = Container:
                              length = 32
                              unknown = 0
                              device_id = unhexlify('139bcc12')
                              ts = 2024-01-08 22:10:46
                          offset1 = 0
                          offset2 = 16
                          length = 16
                      checksum = b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' (total 16)
                  DEBUG:miio.miioprotocol:Discovered 139bcc12 with ts: 2024-01-08 22:10:46, token: b'ffffffffffffffffffffffffffffffff'
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 607, 'method': 'miIO.info', 'params': []}
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 (ts: 2024-01-08 22:10:46, id: 607) << {'partner_id': '', 'id': 607, 'code': 0, 'message': 'ok', 'result': {'hw_ver': 'Linux', 'fw_ver': '3.5.3_0017', 'ap': {'ssid': 'TKKG', 'bssid': '3c:a6:2f:b6:09:0c'}, 'netif': {'localIp': '192.168.2.xx', 'mask': '255.255.255.0', 'gw': '192.168.2.x'}, 'model': 'viomi.vacuum.v8', 'mac': '64:90:C1:68:AE:25', 'token': '1234', 'life': 784391}}
                  DEBUG:miio.device:Detected model viomi.vacuum.v8
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 608, 'method': 'get_prop', 'params': ['battary_life', 'box_type', 'cur_mapid', 'err_state', 'has_map', 'has_newmap', 'hw_info', 'is_charge', 'is_mop', 'is_work', 'light_state', 'map_num', 'mode', 'mop_route', 'mop_type', 'remember_map', 'repeat_state', 'run_state', 's_area', 's_time', 'suction_grade', 'v_state', 'water_grade']}
                  DEBUG:miio.miioprotocol:192.168.2.xx:54321 (ts: 2024-01-08 22:10:46, id: 608) << {'result': [100, 3, 2105, 1, 0, '1.0.3', 0, 0, 1, 1, 0, 0, 1, 0, 5, 1.68, 0, 3, 10, 13], 'id': 608}
                  DEBUG:miio.device:Count (23) of requested properties does not match the count (20) of received values.
                  Traceback (most recent call last):
                    File "/usr/local/bin/miiocli", line 8, in <module>
                      sys.exit(create_cli())
                    File "/usr/local/lib/python3.9/dist-packages/miio/cli.py", line 66, in create_cli
                      return cli(auto_envvar_prefix="MIIO")
                    File "/usr/local/lib/python3.9/dist-packages/miio/click_common.py", line 51, in __call__
                      return self.main(*args, **kwargs)
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1078, in main
                      rv = self.invoke(ctx)
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1688, in invoke
                      return _process_result(sub_ctx.command.invoke(sub_ctx))
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1688, in invoke
                      return _process_result(sub_ctx.command.invoke(sub_ctx))
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1434, in invoke
                      return ctx.invoke(self.callback, **ctx.params)        
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 783, in invoke
                      return __callback(*args, **kwargs)
                    File "/usr/local/lib/python3.9/dist-packages/miio/click_common.py", line 310, in wrap
                      result_msg = result_msg_fmt.format(**kwargs)
                    File "/usr/local/lib/python3.9/dist-packages/miio/integrations/vacuum/viomi/viomivacuum.py", line 340, in fanspeed
                      return ViomiVacuumSpeed(self.data["suction_grade"])
                    File "/usr/lib/python3.9/enum.py", line 360, in __call__
                      return cls.__new__(cls, value)
                    File "/usr/lib/python3.9/enum.py", line 677, in __new__
                      raise ve_exc
                  ValueError: None is not a valid ViomiVacuumSpeed
                  
                  ​

                  Kommentar

                  • Prof.Mobilux
                    Supermoderator
                    • 25.08.2015
                    • 4700

                    #476
                    Ok, hier liegt das Problem:

                    Code:
                    DEBUG:miio.device detected model viomi.vacuum.v8
                    DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 608, 'method': 'get_prop', 'params': ['battary_life', 'box_type', 'cur_mapid', 'err_state', 'has_map', 'has_newmap', 'hw_info', 'is_charge', 'is_mop', 'is_work', 'light_state', 'map_num', 'mode', 'mop_route', 'mop_type', 'remember_map', 'repeat_state', 'run_state', 's_area', 's_time', 'suction_grade', 'v_state', 'water_grade']}
                    DEBUG:miio.miioprotocol:192.168.2.xx:54321 (ts: 2024-01-08 22:10:46, id: 608) << {'result': [100, 3, 2105, 1, 0, '1.0.3', 0, 0, 1, 1, 0, 0, 1, 0, 5, 1.68, 0, 3, 10, 13], 'id': 608}
                    DEBUG:miio.device:Count (23) of requested properties does not match the count (20) of received values.
                    Traceback (most recent call last):
                    File "/usr/local/bin/miiocli", line 8, in <module>
                    sys.exit(create_cli())
                    File "/usr/local/lib/python3.9/dist-packages/miio/cli.py", line 66, in create_cli
                    return cli(auto_envvar_prefix="MIIO")
                    File "/usr/local/lib/python3.9/dist-packages/miio/click_common.py", line 51, in __call__
                    return self.main(*args, **kwargs)
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1078, in main
                    rv = self.invoke(ctx)
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1688, in invoke
                    return _process_result(sub_ctx.command.invoke(sub_ctx))
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1688, in invoke
                    return _process_result(sub_ctx.command.invoke(sub_ctx))
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1434, in invoke
                    return ctx.invoke(self.callback, **ctx.params)
                    File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 783, in invoke
                    return __callback(*args, **kwargs)
                    File "/usr/local/lib/python3.9/dist-packages/miio/click_common.py", line 310, in wrap
                    result_msg = result_msg_fmt.format(**kwargs)
                    File "/usr/local/lib/python3.9/dist-packages/miio/integrations/vacuum/viomi/viomivacuum.py", line 340, in fanspeed
                    return ViomiVacuumSpeed(self.data["suction_grade"])
                    File "/usr/lib/python3.9/enum.py", line 360, in __call__
                    return cls.__new__(cls, value)
                    File "/usr/lib/python3.9/enum.py", line 677, in __new__
                    raise ve_exc
                    ValueError: None is not a valid ViomiVacuumSpeed
                    ​
                    Er erwartet 23 Werte vom Robot, bekommt aber nur 20 zurück. Und dann steigt er aus. Wenn das wirklich schon einmal giing und jetzt plötzlich nicht mehr, wurde an der Firmware vom Robot etwas geändert.

                    Ich weiß nicht welchen Robot Du genau hast, aber hier z. B. wurde mal etwas ähnliches (mit gleichen Fehler: None is not a valid....) gemeldet: https://github.com/rytilahti/python-miio/issues/1003

                    Am Besten dort mal ein Issue mit dem Auszug von oben posten.
                    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                    LoxBerry - Beyond the Limits

                    Kommentar

                    • Clubsport
                      MS Profi
                      • 11.01.2018
                      • 602

                      #477
                      Firmware ist 3.5.3_0017, dieselbe wie in dem von dir verlinkten Post, die ist auch schon uralt. Das Thema ist ja angeblich seit 2022 gefixt... Deswegen wundert mich, wieso das plötzlich wiedergekommen sein soll.

                      Okay, mache ich mal - auch wenn ich wahrscheinliche Nachfragen nicht werde beantworten können.

                      Kommentar

                      • Martin SCH
                        Smart Home'r
                        • 23.02.2019
                        • 34

                        #478
                        Hallo, weiß jemand ob ich meinen Dreame D9 auch einbinden kann? Danke

                        Kommentar

                        • loxfori
                          Dumb Home'r
                          • 17.04.2023
                          • 11

                          #479
                          Ich bekomme das Plugin leider nicht installiert. Hat jemand eine Lösung für den folgenden Error bei der Installation?

                          Kommentar

                          • etlam
                            Azubi
                            • 03.02.2024
                            • 1

                            #480
                            Hallo zusammen,
                            ich hab das Plugin Installiert und kann meinen S7 auch per HTTP starten lassen usw. Also Ausgänge funktionieren.

                            Aber leider die Eingänge nicht. Ich habe auch festgestellt, das es bei mir nicht die robotsdata.txt gibt.

                            Es somit also gar nicht erst funktionieren kann. Hat jemand eine Idee was da der Fehler sein könnte, oder was man machen kann?

                            Gruß

                            Kommentar


                            • benleut
                              benleut kommentierte
                              Kommentar bearbeiten
                              Bei mir das gleiche, Befehl senden funktioniert. Daten auslesen nicht. Die robotsdata.txt ist bei mir leer. Einzige Möglichkeit über http://<loxberryIP>/plugins/mirobot2lox-ng/sendcmd.cgi?command=status&robot=1&debug=0 und eigener Befehlserkennung. Hat schon wer ne Lösung warum?

                            • Prof.Mobilux
                              Prof.Mobilux kommentierte
                              Kommentar bearbeiten
                              Hab ja hier schon x mal geschrieben was ich brauche um das zu integrieren. Hat sich bisher keiner gemeldet...

                            • benleut
                              benleut kommentierte
                              Kommentar bearbeiten
                              Verstehe, kann uns wer helfen bitte?
                          Lädt...