Plugin: MiRobot2Lox / Xiaomi Vacuum Robot mit MiniServer steuern

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • RiverRaid
    LoxBus Spammer
    • 25.08.2015
    • 304

    #76
    Hallo,

    Ich hänge leider auch total... wenn ich
    Code:
    mirobo -d --ip 192.168.178.41 --token 744e516e703937307470357459676d7a status
    eingebe, bekomme ich folgende Meldung:
    Code:
    Traceback (most recent call last):
      File "/usr/local/bin/mirobo", line 7, in <module>
        from mirobo.vacuum_cli import cli
      File "/usr/local/lib/python3.4/dist-packages/mirobo/__init__.py", line 2, in <module>
        from mirobo.protocol import Message, Utils
      File "/usr/local/lib/python3.4/dist-packages/mirobo/protocol.py", line 16, in <module>
        from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
      File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py", line 7, in <module>
        from cryptography.hazmat.primitives.ciphers.base import (
      File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/primitives/ciphers/base.py", line 16, in <module>
        from cryptography.hazmat.backends.interfaces import CipherBackend
      File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/backends/interfaces.py", line 12, in <module>
        @six.add_metaclass(abc.ABCMeta)
    AttributeError: 'module' object has no attribute 'add_metaclass'
    Das habe ich schon probiert:

    Code:
    pip3 uninstall cryptography
    pip3 uninstall python-mirobo
    
    pip3 install cryptography
    pip3 install python-mirobo
    Hat jemand von euch eine Idee?

    Kommentar

    • hismastersvoice
      Supermoderator
      • 25.08.2015
      • 7319

      #77
      Was für eine Version setzt du ein?
      Die 0.4.0 nutzt jetzt python-miio und nicht mehr python-mirobo.

      Lade die 0.4.0 runter und spiel sie nochmal drauf (uninstall nicht nötig).
      Das Startskript erkennt wenn du mirobo nutzt und installiert miio.

      Der Befehl mirobo --ip --token bleibt wie er ist.
      Kein Support per PN!

      Kommentar


      • RiverRaid
        RiverRaid kommentierte
        Kommentar bearbeiten
        Ich habe die 0.4.0 über die alte version drübergespielt
        (Natürlich reboot gemacht und so 10 minuten gewartet)

      • hismastersvoice
        hismastersvoice kommentierte
        Kommentar bearbeiten
        Poste mal das Logfile, findest du unter Hilfe rechts oben.

      • RiverRaid
        RiverRaid kommentierte
        Kommentar bearbeiten
        Dec 14 13:59:21 Service mirobo2lox wurde durch Config-Watchdog neu gestartet
        Dec 14 13:59:21 Service mirobo2lox wird beendet
        Dec 14 13:59:21 Service udp_receiver wird beendet
        Dec 14 13:59:21 Service mirobo2lox gestartet
        Dec 14 13:59:21 Service udp_receiver gestartet
        ROBOT 1
        -----------------------------
        Dec 14 13:59:22 Robot reachable
        Dec 14 13:59:22 GSD Robot 1 wird ausgeführt
        Dec 14 13:59:22 GET DATA STATUS:
        Dec 14 13:59:22 SEND ERROR (VTI:1): <?xml version="1.0" encoding="utf-8"?>
        <LL control="dev/sps/io/VTI1/Keine Fehler" value="Keine Fehler" Code="200"/>

        Dec 14 13:59:22 SEND STATUS (VTI:2): <?xml version="1.0" encoding="utf-8"?>
        <LL control="dev/sps/io/VTI2/Akku voll geladen" value="Akku voll geladen" Code="200"/>

        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 13:59:37 GSD Robot 1 wird ausgeführt
        Dec 14 13:59:37 Robot reachable
        Dec 14 13:59:37 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 13:59:52 Robot reachable
        Dec 14 13:59:52 GSD Robot 1 wird ausgeführt
        Dec 14 13:59:52 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:00:08 Robot reachable
        Dec 14 14:00:08 GSD Robot 1 wird ausgeführt
        Dec 14 14:00:08 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:00:23 Robot reachable
        Dec 14 14:00:23 GSD Robot 1 wird ausgeführt
        Dec 14 14:00:23 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:00:38 Robot reachable
        Dec 14 14:00:38 GSD Robot 1 wird ausgeführt
        Dec 14 14:00:38 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:00:54 Robot reachable
        Dec 14 14:00:54 GSD Robot 1 wird ausgeführt
        Dec 14 14:00:54 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:01:09 GSD Robot 1 wird ausgeführt
        Dec 14 14:01:09 Robot reachable
        Dec 14 14:01:09 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:01:24 Robot reachable
        Dec 14 14:01:24 GSD Robot 1 wird ausgeführt
        Dec 14 14:01:24 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:01:40 Robot reachable
        Dec 14 14:01:40 GSD Robot 1 wird ausgeführt
        Dec 14 14:01:40 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:01:55 Robot reachable
        Dec 14 14:01:55 GSD Robot 1 wird ausgeführt
        Dec 14 14:01:55 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:02:11 Robot reachable
        Dec 14 14:02:11 GSD Robot 1 wird ausgeführt
        Dec 14 14:02:11 GET DATA STATUS:
        -----------------------------
        ROBOT 1
        -----------------------------
        Dec 14 14:02:26 GSD Robot 1 wird ausgeführt
        Dec 14 14:02:26 Robot reachable
        Dec 14 14:02:26 GET DATA STATUS:
        -----------------------------





        Danke für Deine Hilfe!
    • RiverRaid
      LoxBus Spammer
      • 25.08.2015
      • 304

      #78
      Code:
       
       Dec 14 13:59:21 Service mirobo2lox wurde durch Config-Watchdog neu gestartet Dec 14 13:59:21 Service mirobo2lox wird beendet Dec 14 13:59:21 Service udp_receiver wird beendet Dec 14 13:59:21 Service mirobo2lox gestartet Dec 14 13:59:21 Service udp_receiver gestartet ROBOT 1 ----------------------------- Dec 14 13:59:22 Robot reachable Dec 14 13:59:22 GSD Robot 1 wird ausgeführt Dec 14 13:59:22 GET DATA STATUS:   Dec 14 13:59:22 SEND ERROR (VTI:1): <?xml version="1.0" encoding="utf-8"?> <LL control="dev/sps/io/VTI1/Keine Fehler" value="Keine Fehler" Code="200"/>   Dec 14 13:59:22 SEND STATUS (VTI:2): <?xml version="1.0" encoding="utf-8"?> <LL control="dev/sps/io/VTI2/Akku voll geladen" value="Akku voll geladen" Code="200"/>   ----------------------------- ROBOT 1 ----------------------------- Dec 14 13:59:37 GSD Robot 1 wird ausgeführt Dec 14 13:59:37 Robot reachable Dec 14 13:59:37 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 13:59:52 Robot reachable Dec 14 13:59:52 GSD Robot 1 wird ausgeführt Dec 14 13:59:52 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:00:08 Robot reachable Dec 14 14:00:08 GSD Robot 1 wird ausgeführt Dec 14 14:00:08 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:00:23 Robot reachable Dec 14 14:00:23 GSD Robot 1 wird ausgeführt Dec 14 14:00:23 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:00:38 Robot reachable Dec 14 14:00:38 GSD Robot 1 wird ausgeführt Dec 14 14:00:38 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:00:54 Robot reachable Dec 14 14:00:54 GSD Robot 1 wird ausgeführt Dec 14 14:00:54 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:01:09 GSD Robot 1 wird ausgeführt Dec 14 14:01:09 Robot reachable Dec 14 14:01:09 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:01:24 Robot reachable Dec 14 14:01:24 GSD Robot 1 wird ausgeführt Dec 14 14:01:24 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:01:40 Robot reachable Dec 14 14:01:40 GSD Robot 1 wird ausgeführt Dec 14 14:01:40 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:01:55 Robot reachable Dec 14 14:01:55 GSD Robot 1 wird ausgeführt Dec 14 14:01:55 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:02:11 Robot reachable Dec 14 14:02:11 GSD Robot 1 wird ausgeführt Dec 14 14:02:11 GET DATA STATUS:   ----------------------------- ROBOT 1 ----------------------------- Dec 14 14:02:26 GSD Robot 1 wird ausgeführt Dec 14 14:02:26 Robot reachable Dec 14 14:02:26 GET DATA STATUS:   -----------------------------

      Kommentar

      • hismastersvoice
        Supermoderator
        • 25.08.2015
        • 7319

        #79
        Da fehlt jetzt kpl. der Teil mit der Installation.
        Kannst du mal schauen ob im log-Verzeichnis des Loxberry (/opt/loxberry/log/plugins/miro....) eine gzippte Datei drin ist.
        Kein Support per PN!

        Kommentar


        • RiverRaid
          RiverRaid kommentierte
          Kommentar bearbeiten
          Leider keine gezippte datei drinnen, nur die mirobot2lox.log

          Habe das Plugin jetzt deinstalliert => Neustart => installiert => Neustart, leider dasselbe
      • hismastersvoice
        Supermoderator
        • 25.08.2015
        • 7319

        #80
        mach mal folgendes in der Konsole

        pip3 uninstall python-mirobo
        pip3 uninstall python-miio
        reboot

        pip3 install -U setuptools
        pip3 install -U cryptography
        pip3 install -U python-miio
        reboot

        Dann schauen wir nochmal...
        Kein Support per PN!

        Kommentar


        • RiverRaid
          RiverRaid kommentierte
          Kommentar bearbeiten
          hismastersvoice Super, danke!!!!

        • hismastersvoice
          hismastersvoice kommentierte
          Kommentar bearbeiten
          Also wenn ich pip3 install -U cryptography update mache ist der Fehler weg.
          Habe das für das nächste Update schon mal integriert.
          Versuch es bitte nochmal und zeige die Meldung von mirobo -ip.....

        • RiverRaid
          RiverRaid kommentierte
          Kommentar bearbeiten
          Hy!

          Habe das auch gemacht, dannach einen reboot, aber nach mirobo -- ip --- immer noch

          Code:
           Traceback (most recent call last):
            File "/usr/local/bin/mirobo", line 7, in <module>
              from miio.vacuum_cli import cli
            File "/usr/local/lib/python3.4/dist-packages/miio/__init__.py", line 2, in <module>
              from miio.protocol import Message, Utils
            File "/usr/local/lib/python3.4/dist-packages/miio/protocol.py", line 28, in <module>
              from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
            File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py", line 7, in <module>
              from cryptography.hazmat.primitives.ciphers.base import (
            File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/primitives/ciphers/base.py", line 16, in <module>
              from cryptography.hazmat.backends.interfaces import CipherBackend
            File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/backends/interfaces.py", line 12, in <module>
              @six.add_metaclass(abc.ABCMeta)
          AttributeError: 'module' object has no attribute 'add_metaclass'
          Sorry

          PS: der log von debug
          Code:
          Dec 14 18:56:03 Service mirobo2lox wird beendet
          Dec 14 18:56:03 Service udp_receiver wird beendet
          Dec 14 18:56:07 Service mirobo2lox gestartet
          Dec 14 18:56:07 Service udp_receiver gestartet
          ROBOT 1
          -----------------------------
          Dec 14 18:56:08 GSD Robot 1 wird ausgeführt
          Dec 14 18:56:08 Robot not reachable
          Dec 14 18:56:08 SEND ERROR (VTI:1): <?xml version="1.0" encoding="utf-8"?>
          <LL control="dev/sps/io/VTI1/Robot nicht erreichbar" value="Robot nicht erreichbar" Code="200"/>
          
          Dec 14 18:56:08 SEND ERROR_CODE (VI:15): <?xml version="1.0" encoding="utf-8"?>
          <LL control="dev/sps/io/VI15/11" value="11.000" Code="200"/>
          
          Dec 14 18:56:08 SEND STATUS (VTI:2): <?xml version="1.0" encoding="utf-8"?>
          <LL control="dev/sps/io/VTI2/Fehler" value="Fehler" Code="200"/>
          
          Dec 14 18:56:08 SEND STATUS_CODE (VI:6): <?xml version="1.0" encoding="utf-8"?>
          <LL control="dev/sps/io/VI6/20" value="20.000" Code="200"/>
          
          -----------------------------
          ROBOT 1
          -----------------------------
          Dec 14 18:56:42 Robot reachable
          Dec 14 18:56:42 GSD Robot 1 wird ausgeführt
          Dec 14 18:56:42 GET DATA STATUS:  
          Dec 14 18:56:42 SEND ERROR (VTI:1): <?xml version="1.0" encoding="utf-8"?>
          <LL control="dev/sps/io/VTI1/Keine Fehler" value="Keine Fehler" Code="200"/>
          
          Dec 14 18:56:42 SEND ERROR_CODE (VI:15): <?xml version="1.0" encoding="utf-8"?>
          <LL control="dev/sps/io/VI15/" value="11.0" Code="200"/>
          
          Dec 14 18:56:42 SEND STATUS (VTI:2): <?xml version="1.0" encoding="utf-8"?>
          <LL control="dev/sps/io/VTI2/Akku voll geladen" value="Akku voll geladen" Code="200"/>
          
          Dec 14 18:56:42 SEND STATUS_CODE (VI:6): <?xml version="1.0" encoding="utf-8"?>
          <LL control="dev/sps/io/VI6/" value="20.0" Code="200"/>
          
          -----------------------------
          Dec 14 18:56:40 Setup-Check at boot --  setuptools already installed
          Dec 14 18:56:40 Setup-Check at boot --  python-miio already installed
          ROBOT 1
          -----------------------------
          Dec 14 18:56:57 GSD Robot 1 wird ausgeführt
          Dec 14 18:56:57 Robot reachable
          Dec 14 18:56:57 GET DATA STATUS:  
          -----------------------------
      • hismastersvoice
        Supermoderator
        • 25.08.2015
        • 7319

        #81
        RiverRaid Prof.Mobilux

        Für alle die in letzter Zeit Probleme mit der Verbindung zum MiRobot hatten...
        Es ist durch Änderung an einem Python Paket zu einem Problem gekommen.
        Ich werde es die Tage mal in das Plugin einbauen, bis dahin in der Konsole mit root folgendes ausführen...

        Code:
        #apt-get install git
        #git clone https://github.com/rytilahti/python-miio.git /miio
        #cp -rf /miio/miio/*.* /usr/local/lib/python3.4/dist-packages/miio
        #rm -rf /miio
        Kein Support per PN!

        Kommentar


        • RiverRaid
          RiverRaid kommentierte
          Kommentar bearbeiten
          Hallo!

          Danke für deine Mühen!


          Habe die Anweisungen ausgeführt:
          Code:
          root@loxberry:/opt/loxberry# apt-get install git
          Reading package lists... Done
          Building dependency tree
          Reading state information... Done
          git is already the newest version.
          0 upgraded, 0 newly installed, 0 to remove and 229 not upgraded.
          root@loxberry:/opt/loxberry# git clone https://github.com/rytilahti/python-miio.git /miio
          Cloning into '/miio'...
          remote: Counting objects: 946, done.
          remote: Compressing objects: 100% (43/43), done.
          remote: Total 946 (delta 34), reused 35 (delta 20), pack-reused 882
          Receiving objects: 100% (946/946), 293.42 KiB | 0 bytes/s, done.
          Resolving deltas: 100% (577/577), done.
          Checking connectivity... done.
          root@loxberry:/opt/loxberry# cp -rf /miio/miio/*.* /usr/local/lib/python3.4/dist-packages/miio
          root@loxberry:/opt/loxberry# rm -rf /miio
          und einen reboot gemacht. Wenn ich jetzt
          Code:
           mirobo -d --ip 192.168.178.41 --token 744e516e703937307470357459676d7a status
          ausführe, kommt gar keine meldung mehr:

          Code:
          root@loxberry:/opt/loxberry# mirobo -d --ip 192.168.178.41 --token 744e516e703937307470357459676d7a status
          root@loxberry:/opt/loxberry#
          Debug sagt folgendes:
          Code:
          ROBOT 1
          -----------------------------
          Dec 18 20:10:14 Robot reachable
          Dec 18 20:10:14 GET DATA STATUS:  
          Dec 18 20:10:14 GSD Robot 1 wird ausgeführt
          -----------------------------
          ROBOT 2
          -----------------------------
          -----------------------------
          Dec 18 20:10:14 GSD Robot 2 wird ausgeführt
          Sorry, dass ich so nerve :/
      • hismastersvoice
        Supermoderator
        • 25.08.2015
        • 7319

        #82
        Geht 100% neu mir und auch bei meinem Bruder.
        Bist du sicher das miio sauber installiert ist?
        Kein Support per PN!

        Kommentar


        • RiverRaid
          RiverRaid kommentierte
          Kommentar bearbeiten
          Hi!

          Ich kenne mich mit dem raspberry leider sehr wenig aus. Ich habe jetzt folgendes probiert:

          Code:
          pip3 uninstall python-miio
          -- reboot --
          Code:
          pip3 install -U python-miio
          
          Requirement already up-to-date: python-miio in /usr/local/lib/python3.4/dist-packages
          Requirement already up-to-date: zeroconf in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: attrs in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: construct in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: pretty-cron in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: typing; python_version < "3.5" in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: android-backup in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: pytz in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: click in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: cryptography in /usr/local/lib/python3.4/dist-packages (from python-miio)
          Requirement already up-to-date: asn1crypto>=0.21.0 in /usr/local/lib/python3.4/dist-packages (from cryptography->python-miio)
          Requirement already up-to-date: cffi>=1.7; platform_python_implementation != "PyPy" in /usr/local/lib/python3.4/dist-packages (from cryptography->python-miio)
          Requirement already up-to-date: idna>=2.1 in /usr/local/lib/python3.4/dist-packages (from cryptography->python-miio)
          Requirement already up-to-date: six>=1.4.1 in /usr/local/lib/python3.4/dist-packages (from cryptography->python-miio)
          Requirement already up-to-date: pycparser in /usr/local/lib/python3.4/dist-packages (from cffi>=1.7; platform_python_implementation != "PyPy"->cryptography->python-miio)
          -- reboot --

          dannach
          Code:
          apt-get install git
          git clone https://github.com/rytilahti/python-miio.git /miio
          cp -rf /miio/miio/*.* /usr/local/lib/python3.4/dist-packages/miio
          rm -rf /miio
          -- Reboot --

          Code:
          loxberry@loxberry:~ $  mirobo -d --ip 192.168.178.41 --token 744e516e703937307470357459676d7a status
          Traceback (most recent call last):
            File "/usr/local/bin/mirobo", line 7, in <module>
              from miio.vacuum_cli import cli
            File "/usr/local/lib/python3.4/dist-packages/miio/__init__.py", line 2, in <module>
              from miio.protocol import Message, Utils
            File "/usr/local/lib/python3.4/dist-packages/miio/protocol.py", line 28, in <module>
              from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
            File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py", line 7, in <module>
              from cryptography.hazmat.primitives.ciphers.base import (
            File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/primitives/ciphers/base.py", line 16, in <module>
              from cryptography.hazmat.backends.interfaces import CipherBackend
            File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/backends/interfaces.py", line 12, in <module>
              @six.add_metaclass(abc.ABCMeta)
          AttributeError: 'module' object has no attribute 'add_metaclass'

          Ich denke, es hat da wirklich was gröberes bei mir... Ich werde den Raspi in 1-2 Wochen neu aufsetzen
          Zuletzt geändert von RiverRaid; 18.12.2017, 19:40.

        • hismastersvoice
          hismastersvoice kommentierte
          Kommentar bearbeiten
          Das bedeutet jetzt das der Token nicht stimmt.

        • RiverRaid
          RiverRaid kommentierte
          Kommentar bearbeiten
          Danke für Deine Hilfe!


          Die token und IPs sind leider richtig, ich habe sie soeben nochmal nach dieser Anleitung für Android (https://github.com/jghaanstra/com.xi...mirobot_new.md) extrahiert...

          und es ist egal ob ich mirobo --ip xxx --token xxx oder einfach nur mirobo eingebe, es kommt immer die gleiche fehlermeldung

          LG,
          Andi
      • hismastersvoice
        Supermoderator
        • 25.08.2015
        • 7319

        #83
        Dann installier mal lieber neu...
        Kein Support per PN!

        Kommentar


        • RiverRaid
          RiverRaid kommentierte
          Kommentar bearbeiten
          Habe leider erst in 1-2 Wochen Zeit, gebe dann aber Bescheid
          Auf jeden Fall ein riesen Danke für Deine Hilfe!
      • Tom114
        Azubi
        • 15.12.2017
        • 6

        #84
        Hi!
        ich habe gestern meinen neuen Roborock S50 bekommen.
        daraufhin natürlich gleich das Plugin installiert und eingestellt.
        Die Config habe ich mir kopiert und angepasst (Bei den Virtuellen Ausgängen hat das "R1_XX_XXXX" gefehlt)

        laut DebugLog kommen die Signale auch am Loxberry an:

        Code:
        ROBOT 1 ----------------------------- Dec 30 23:49:42 Robot reachable Dec 30 23:49:42 GSD Robot 1 wird ausgeführt Dec 30 23:49:42 GET DATA STATUS: Dec 30 23:49:42 Robot reachable Dec 30 23:49:42 GET DATA CONSUMABLES: Dec 30 23:49:42 Robot reachable Dec 30 23:49:42 GET DATA CLEANING HISTORY: ----------------------------- Dec 30 23:49:56 Robot 1 UDP Dock Dec 30 23:49:58 Robot 1 UDP Find Me Dec 30 23:50:00 Robot 1 UDP Pause Dec 30 23:50:01 Robot 1 UDP Start


        nur macht der Robot nichts.



        Code: ROBOT 1 ----------------------------- Dec 30 23:45:38 Robot reachable Dec 30 23:45:38 GSD Robot 1 wird ausgeführt Dec 30 23:45:38 GET DATA STATUS: Dec 30 23:45:38 SEND ERROR (VTI:6): <?xml version="1.0" encoding="utf-8"?> <LL control="dev/sps/io/VTI6/No error" value="No error" Code="200"/> Dec 30 23:45:38 SEND STATUS (VTI:5): <?xml version="1.0" encoding="utf-8"?> <LL control="dev/sps/io/VTI5/Battery fully charged" value="Battery fully charged" Code="200"/> Dec 30 23:45:38 Robot reachable Dec 30 23:45:38 GET DATA CONSUMABLES: Dec 30 23:45:38 Robot reachable Dec 30 23:45:38 GET DATA CLEANING HISTORY: -----------------------------



        werden Error und Status immer geschickt, oder nur wenn die meldungen auch vom Robot kommen?



        Code:
        mirobo -d --ip 192.168.2.136 --token 744e516e703937307470357459676d7a status
        Traceback (most recent call last):
        File "/usr/local/bin/mirobo", line 7, in <module>
        from mirobo.vacuum_cli import cli
        File "/usr/local/lib/python3.4/dist-packages/mirobo/__init__.py", line 2, in <module>
        from miio import *
        File "/usr/local/lib/python3.4/dist-packages/miio/__init__.py", line 2, in <module>
        from miio.protocol import Message, Utils
        File "/usr/local/lib/python3.4/dist-packages/miio/protocol.py", line 30, in <module>
        from cryptography.hazmat.primitives import padding
        File "/usr/local/lib/python3.4/dist-packages/cryptography/hazmat/primitives/padding.py", line 13, in <module>
        from cryptography.hazmat.bindings._padding import lib
        ImportError: No module named '_cffi_backend'





        Jemand ne idee woran das liegen könnte?

        Viele Grüße

        Tom

        Kommentar

        • hismastersvoice
          Supermoderator
          • 25.08.2015
          • 7319

          #85
          In der konsole als root ausführen

          pip3 install -U cryptography
          Kein Support per PN!

          Kommentar

          • Prof.Mobilux
            Supermoderator
            • 25.08.2015
            • 4748

            #86
            Sicherheitsexperten haben das Verschlüsselungssystem des Saug-Roboters "Mi Robot Vacuum" von Xiaomi ausgehebelt. Dabei fanden sie auch heraus, welche Daten das Gerät lokal und in der Cloud speichert.
            🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


            LoxBerry - Beyond the Limits

            Kommentar

            • hismastersvoice
              Supermoderator
              • 25.08.2015
              • 7319

              #87

              Technisch erwies sich der runde, mit gut 300 Euro zu Buche schlagende Feger aber als "nicht so schlecht" konzipiert, konstatierte Giese nach einem ersten Check der Hardware- und Netzwerkkonfiguration
              Das beruhigt mich schon mal wenn solche Experten nicht so schlecht sagen. Das heißt es war besser als bei vielen anderen.

              Der Staubsaugroboter lädt die Skizze des Raumes automatisch in die Cloud. Dort verbleibt sie auch nach einem Reset auf die Werkseinstellungen.
              Das gefällt mir nicht, aber verwundern tut es mich jetzt auch nicht. Welches Unternehmen sammelt keine Daten. Facebook und Co löschen die Daten auch nicht.
              Die Frage ist was sie mit den Daten anfangen können.

              Dann warteten wir auf das nächste Update das die Lücke mit dem Passwort stopft.

              Wäre aber schon cool eine eigene Firmware zu haben.
              Kein Support per PN!

              Kommentar

              • Prof.Mobilux
                Supermoderator
                • 25.08.2015
                • 4748

                #88
                Hey, wie geil! Bei mir geht es (wieder)! Ich bin wie folgt vorgegangen (welcher Schritt nun wirklich relevant war kann ich nicht sagen):

                1. Robbi WLAN zurückgesetzt (Beide Tasten gedrückt halten)
                2. Flole App (Android) heruntergeladen
                3. Robbi in App eingerichtet
                4. Mit Xiaomi App Robbi eingerichtet. Ab jetzt ging seltsamerweise die Flole App nicht mehr! Heisst vermutlich: Der Token hat sich nochmal geändert.
                5. Mit Flole App die Einstellungen aus dem Xiaomi-Account heruntergeladen. Jetzt ging auch die Flole-App wieder!
                6. Aus Flole App den Token exportiert
                7. pip3 uninstall python-miio
                8. pip3 install python-miio
                9. Aktionen/Hinweise von hismastersvoice aus Post #82 https://www.loxforum.com/forum/proje...721#post133721 ausgeführt
                10. pip3 install -U cryptography
                11. mirobo -d --ip <IPADRESSE> --token <TOKEN> status

                Alles als root durchgeführt. Es geht :-)
                🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                LoxBerry - Beyond the Limits

                Kommentar

                • webstar
                  Dumb Home'r
                  • 04.06.2016
                  • 10

                  #89
                  Hallo,

                  Prof.Mobilux : Gibt es die Anleitung aus Post #88 für Loxberry und Rasperry Anfänger :-) Ich habe die Befürchtung, dass das auch mein Problem ist.

                  Ich habe auch mit Flole den Token extrahiert. Aber über Flole kann ich den Sauger nicht steuern, über die Xiaomi App schon.

                  Ich habe versucht nach bestem Wissen und Gewissen lt. Wiki und diesem Thread alles einzustellen, aber es gibt keine Kommunikation.
                  Was mich ein bißchen verwirrt - es gibt im Log-File manchmal die Meldung dass auf VTI1 ein Wert ausgegeben wird. Alle anderen Werte sind "0". => sh. Screenshot.

                  Anbei ein paar Screenshots. Vielleicht sieht ja jemand einen Fehler auf den ersten Blick, den ich übersehe...

                  Danke für jede Hilfe!

                  Kommentar


                  • tholle
                    tholle kommentierte
                    Kommentar bearbeiten
                    Du sprichst deinen Port (7000) falsch an. Der Befehl muss:

                    udp://192.168.0.222:7000

                    heissen!

                  • webstar
                    webstar kommentierte
                    Kommentar bearbeiten
                    Nachdem in der Vorlage aus dem Wiki "/dev/udp/192.168.xxx.xxx/7000" eingetrage war, habe ich das auch so eingetragen.
                    In der Loxone-Doku ist es auch in dieser Form beschrieben...

                  • tholle
                    tholle kommentierte
                    Kommentar bearbeiten
                    Interessant. Probiere ich mal aus.
                • webstar
                  Dumb Home'r
                  • 04.06.2016
                  • 10

                  #90
                  Zitat von webstar
                  Hallo,

                  Prof.Mobilux : Gibt es die Anleitung aus Post #88 für Loxberry und Rasperry Anfänger :-) Ich habe die Befürchtung, dass das auch mein Problem ist.

                  Ich habe auch mit Flole den Token extrahiert. Aber über Flole kann ich den Sauger nicht steuern, über die Xiaomi App schon.

                  Ich habe versucht nach bestem Wissen und Gewissen lt. Wiki und diesem Thread alles einzustellen, aber es gibt keine Kommunikation.
                  Was mich ein bißchen verwirrt - es gibt im Log-File manchmal die Meldung dass auf VTI1 ein Wert ausgegeben wird. Alle anderen Werte sind "0". => sh. Screenshot.

                  Anbei ein paar Screenshots. Vielleicht sieht ja jemand einen Fehler auf den ersten Blick, den ich übersehe...

                  Danke für jede Hilfe!
                  Mittlerweile bin ich ein bißchen weiter...

                  * Der Token dürfte stimmen, denn ich bekomme über den Loxberry alle Statusinfo übermittelt über die Virtuellen Eingänge
                  * UDP funktioniert noch immer nicht - also kann ich nichts steuern :-( Kann man die UDP Nachrichten irgendwie verifizieren, oder diese direkt über Putty eingeben?
                  * Flole App funktioniert auch nicht, aber das stört mich nicht. War ja nur "Mittel zum Zweck", um den Token zu bekommen.

                  Danke

                  Kommentar

                  Lädt...