Gibt es ein Modul für den Xiaomi Mi Robot Vacuum

Begonnen von snic, 02 Februar 2017, 16:42:54

Vorheriges Thema - Nächstes Thema

Markus M.

Zitat von: lichtimc am 11 April 2017, 22:47:03
Cool...  :)

Mit Reset meinst du ein- und ausschalten des Roboters oder wirklich den Prozess bei der Erstinstallation (den man ja eh nur einmal macht...)?
Und gibts irgendwo eine Anleitung, wie ich alles einrichte?

Mit Reset meine ich die Installation oder später den Reset Button.
Die Installation mit der App hat bei mir erst nach mehreren Versuchen funktioniert.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

slawekking

Hallo,

danke für die Rückmeldung.

Natürlich habe ich da Modul auf den Server Kopiert. Habe Fhem auch mehrmals neugestartet. Ich Nutze Fhem schon seit Jahren ;).

Nach einem :reload 72_XiaomiDevice bekomme ich folgendes:

Can't locate Crypt/Mode/CBC.pm in @INC (you may need to install the Crypt::Mode::CBC module) (@INC contains: . /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl ./FHEM) at ./FHEM/72_XiaomiDevice.pm line 27.
BEGIN failed--compilation aborted at ./FHEM/72_XiaomiDevice.pm line 27.

Folgende Module nachinstalliert:

cpan install Crypt::CBC
cpan install Digest::CRC
cpan install Crypt::OpenSSL::AES

NAtürlich ein Neustart durchgeführt.

Leider Kommt immer noch der oben genannte Fehler.

Gruss Christoph



Markus M.

Dann guck doch mal welches du eigentlich brauchst. Oben im File unter use...
Crypt Mode irgendwas ;)
Einen Check darauf baue ich bei Gelegenheit noch ein.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

slawekking

Sorry,wer lesen kann ist klar im Vorteil. ;)

Danke für den Tipp

elDudereeno

Prima! Vielen Dank.
Morgen kommt mein Xiaomi Sauger ...  ich habe jetzt jeden Tag hier reingeschaut ob sich noch rechtzeitig was tut mit dem Modul  ;D
Und jetzt, quasi "just-in-time" ist es 'fertig'!

Danke auch an slawekking für die "gemachten Fehler" das hat es mir viel einfacher gemacht!  :P

Grüße
Dominik

Markus M.

Ich weiß ja noch nicht mal ob das Modul funktioniert - hab den Sauger bisher noch gar nicht gestartet  ;)
Verbindung und Status funktionieren aber.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

slawekking

Hi,

ich habe jetzt den STATE connected. Den Tokken habe ich mir aus der APP vom Backup geholt.

Leider erhalte ich keine Werte:

Verbose5 -> get .....

2017.04.12 11:52:09 5: Staubsauger: write {"id":1201,"method":"get_prop","params":["power","mode","motor1_speed","temp_dec","humidity","aqi","average_aqi","favorite_level","use_time","purify_volume","filter1_life"]} (173)
2017.04.12 11:52:09 5: Staubsauger: initSend
2017.04.12 11:52:09 4: Staubsauger Send SUCCESS
2017.04.12 11:52:09 5: Staubsauger: send 213100d0000000000317c23558edf86cb2a31762c476e8fa503e57828452c9fe81fa4d8a4dd442c054676efe145903a9c648cec0525190eda9f6091d8dc65d5dcb8759b8d19101b655393836889afc8e8902ac443b26c415774cb5be4e7be2246faaecbed43fff6d59f36b5f91a407cca80b8beeaae9642e1e915980c7b547815252604a9b528fbc39693c15afa9291c3679e1f47654b67aeca8dbbf24d71a6150c360a15ee57ae9363bf5fcd6fa281970033ea3f8fbb9b697d89a9b59557f410b291fb9459d3ddd839c46dd0879f87e
2017.04.12 11:52:09 4: Staubsauger Send SUCCESS
2017.04.12 11:52:09 5: read length 32
21310020000000000317c23558edf88cffffffffffffffffffffffffffffffff
2017.04.12 11:52:09 5: Staubsauger - recv seq 1491990668
2017.04.12 11:52:09 4: Staubsauger: received token: ffffffffffffffffffffffffffffffff


Ich denke das Modul fragt die falschen Daten an.

lichtimc

Zitat von: slawekking am 12 April 2017, 12:31:13
Den Tokken habe ich mir aus der APP vom Backup geholt.

Bitte um Info wie genau du dir den Token besorgt hast... danke... :-)

Markus M.

Zitat von: slawekking am 12 April 2017, 12:31:13
Hi,
ich habe jetzt den STATE connected. Den Tokken habe ich mir aus der APP vom Backup geholt.

Leider erhalte ich keine Werte:

21310020000000000317c23558edf88cffffffffffffffffffffffffffffffff

Ich denke das Modul fragt die falschen Daten an.

Oh - dein Staubsauger hat ne andere Device ID als meiner...
Eventuell ändert sich die mit einem Software Update?!
Probier mal das hier
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

slawekking

Mit der App Flole remote control ein backup durchführen, Google Drive oder SD und die Datei oleXiaomiRemote.settings öffnen.

Hinter "e":"..... ist der Token zu finden.

slawekking


lichtimc

Einer meiner Staubis läuft perfekt mit dem Modul...
Der zweite Staubi will irgendwie noch keine Infos rausrücken, wenn ich auf get data, oder get settings klicke...

Vielleicht wieder irgendwas mit der DeviceID?

2017.04.15 20:15:27 5: Staubi_OG: write {"id":1201,"method":"get_prop","params":["power","mode","motor1_speed","temp_dec","humidity","aqi","average_aqi","favorite_level","use_time","purify_volume","filter1_life"]} (173)
2017.04.15 20:15:27 5: Staubi_OG: initSend
2017.04.15 20:15:27 4: Staubi_OG Send SUCCESS
2017.04.15 20:15:27 5: Staubi_OG: send 213100d000000000034d793a58f2633de37bcc0ac4c12a0603c25a2ee34058ab11dceb4744af45d3c3f80ed710783de2dde85bd70b33616b76f2b062cd6cf7af043c4d51b4dfec1555aca0f5f5c0838038d7cee87a37d569f4d523d503c158cfba68b116e6d5652babf4cadef19755a324f59eafeb69c22925ba1269db626619dde2e66528e28f024467bce0a2ed59f981cd37ee81c90394bf9190573476400327e3df7a51eb821ea812ce9ff68f37160c905953ed8451bbc78790fccc2e14440f4b6c3e3df9cce765c1ed1c963ac257
2017.04.15 20:15:27 4: Staubi_OG Send SUCCESS
2017.04.15 20:15:27 5: read length 32
2131002000000000034d793a58f2633effffffffffffffffffffffffffffffff
2017.04.15 20:15:27 5: Staubi_OG - recv seq 1492280126
2017.04.15 20:15:27 4: Staubi_OG: received token: ffffffffffffffffffffffffffffffff

Markus M.

Der Sauger hat die Device ID 034d, die mir bisher noch nicht untergekommen ist.
Siehst du nach den vielen Nullen im Hex String.
034c und 0317 sind schon im Modul.
Wenn du ungeduldig bist, kannst du die beiden auf das was du brauchst anpassen bis ich wieder zuhause bin und mir was besseres ausgedacht habe  ;)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

lichtimc


Markus M.

#29
Hier das Ganze stattdessen über subType gesteuert
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0