Xiaomi WiFi Devices Modul (Vacuum/Airpurifier/Fan) - 72_XiaomiDevice (Support)

Begonnen von Markus M., 11 Juni 2017, 12:48:58

Vorheriges Thema - Nächstes Thema

fred_feuerstein

Habe gestern auch den Staubsauger Roboter eingerichtet und das Modul aktiviert.
Token habe ich über die alternative App: https://xiaomi.flole.de/ am Handy (Android) direkt ausgelesen. Das wäre also noch eine weitere Art, um an den token zu kommen. Eigentlich sogar ohne die MiHome App je genutzt zu haben. (das habe ich aber auch erst später gelesen).

Zugriff über das Modul etc. funktioniert. Danke für das tolle Modul. Das war eins der  Kaufargumente für den Xiaomi Staubsauger Roboter.

Habe schon ein paar Dummys angelegt, die Informationen erhalten zur Anzeige, Tastensteuerung, etc. Nun kommen noch Timer Schaltungen und Status-Meldungen per telegrambot aufs Handy.

Ein paar Tipps habe ich u.a. hier gefunden: https://www.frombeyond.de/2017/xiaomi-mi-robot-saugroboter-fhem/

Nun aber auch noch eine Frage:

Gibt es Probleme, wenn man dem SaugRoboter am Router die Internet-Rechte entzieht? Er also nur im lokalen Netz agieren darf?
Das Modul im FHEM kann auch so mit ihm kommunizieren. Oder hat das Nachteile (mal abgesehen davon, dass man mit der miHome App nichts mehr machen kann ;) )



Gruß, Fred

FHEM auf Raspberry PI 3B+ im 7Zoll TouchDisplay Gehäuse, OS: Bullseye, mit Z-Wave RaZberry-Modul, 868CUL (WMBUS), LaCrosseCUL (Temp) und knapp 300 Devices aller Art

Esjay

Zitat von: fred_feuerstein am 19 September 2017, 17:04:06
Habe gestern auch den Staubsauger Roboter eingerichtet und das Modul aktiviert.
Token habe ich über die alternative App: https://xiaomi.flole.de/ am Handy (Android) direkt ausgelesen. Das wäre also noch eine weitere Art, um an den token zu kommen. Eigentlich sogar ohne die MiHome App je genutzt zu haben. (das habe ich aber auch erst später gelesen).

Zugriff über das Modul etc. funktioniert. Danke für das tolle Modul. Das war eins der  Kaufargumente für den Xiaomi Staubsauger Roboter.

Habe schon ein paar Dummys angelegt, die Informationen erhalten zur Anzeige, Tastensteuerung, etc. Nun kommen noch Timer Schaltungen und Status-Meldungen per telegrambot aufs Handy.

Ein paar Tipps habe ich u.a. hier gefunden: https://www.frombeyond.de/2017/xiaomi-mi-robot-saugroboter-fhem/

Nun aber auch noch eine Frage:

Gibt es Probleme, wenn man dem SaugRoboter am Router die Internet-Rechte entzieht? Er also nur im lokalen Netz agieren darf?
Das Modul im FHEM kann auch so mit ihm kommunizieren. Oder hat das Nachteile (mal abgesehen davon, dass man mit der miHome App nichts mehr machen kann ;) )
Ich habe ihn auch komplett gesperrt. Nachteil ist halt das es keine Karte mehr in der App gibt..Ansonsten funktioniert alles top.
Grüße

Markus M.

Die Flole App funktioniert mit den neuen Firmware Versionen nicht mehr.
Bei geblocktem Internet kann es je nach Art zu Timeouts kommen, einem Bericht nach reagiert der Sauger teilweise auch gar nicht mehr, weil er den internen Port erst nach der Kommunikation mit der Cloud öffnet.
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

MadMax-FHEM

Ich hatte meinen auch mal komplett den Zugang nach außen gesperrt, da war er schwer beleidigt: oft disconnected...

Aktuell habe ich http/https gesperrt (mal besser wie nix) seither halt keine Karte etc. aber die nutze ich eh nicht...

Wäre schon interessant zu wissen was man alles sperren kann bis er beleidigt ist ;)

Mein letzter Sauger hat auch noch mit der Flole-App funktioniert...
...nach dem dann erfolgten FW-Update habe ich es nat. nicht mehr probiert: kein Risiko!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

fred_feuerstein

also die flole App funktioniert bei mir (trotz neuester Firmware auf dem Sauger). Allerdings noch mit älterer MiHome Software auf dem Handy.
Aber egal. Hier geht es ja um das Modul.

Ich werde mal schauen wie der Sauger sich verhält. Aktuell kann ich kein Problem feststellen wegen gesperrtem WWW für ihn.
Gruß, Fred

FHEM auf Raspberry PI 3B+ im 7Zoll TouchDisplay Gehäuse, OS: Bullseye, mit Z-Wave RaZberry-Modul, 868CUL (WMBUS), LaCrosseCUL (Temp) und knapp 300 Devices aller Art

DeeSPe

Leider sehe ich als "Neueinsteiger" in Sachen "Vacuum Robot" hier nicht mehr durch.

Welche Möglichkeite(n) funktionieren denn aktuell um an den Token zu kommen.
Benutze hauptsächlich iOS, hätte zur Not aber auch ein Android Gerät zu Hand.

Mein Robot ist in der zugehörigen App bereits eingerichtet und hat die aktuelle Firmware.

Vielen Dank im Voraus.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Esjay

Zitat von: DeeSPe am 20 September 2017, 13:48:39
Leider sehe ich als "Neueinsteiger" in Sachen "Vacuum Robot" hier nicht mehr durch.

Welche Möglichkeite(n) funktionieren denn aktuell um an den Token zu kommen.
Benutze hauptsächlich iOS, hätte zur Not aber auch ein Android Gerät zu Hand.

Mein Robot ist in der zugehörigen App bereits eingerichtet und hat die aktuelle Firmware.

Vielen Dank im Voraus.

Gruß
Dan

Der dritte Beitrag sollte aktuell sein, sprich
iOS: (alle FWs)
- Unverschlüsseltes iTunes Backup auf den Rechner kopieren
- Mit http://www.imactools.com/iphonebackupviewer/ Free öffnen
- RAW, com.xiaomi.home, USERID_mihome.sqlite -> Extrahieren
- Token aus der Datei lesen


Über Android kannst du das mit der Fowel App machen. Dafür muss der Roboter aber komplett zurückgesetzt werden. Sprich Ursprungsfirmware.

Grüße

Markus M.

Verschlüsselten Token (96 Zeichen) aus einem iTunes Backup auslesen und direkt mit der aktuellen Version des Moduls verwenden.
Im ersten Post findest du die Perl Module die du dafür brauchst.
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

DeeSPe

Danke Euch beiden, ich werde das mit dem Backup probieren.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Esjay

Zitat von: DeeSPe am 20 September 2017, 14:14:47
Danke Euch beiden, ich werde das mit dem Backup probieren.

Gruß
Dan

Kein Problem. Ich habe meinen Sauger jetzt knapp 2 Monate, und würde ihn für nichts mehr hergeben. Außer für 2 neue. Hoffe du hast genauso viel Freude dran, und bleibst von lästigen LDS oder Sonstigen Störungen befreit.

Grüße

DeeSPe

Zitat von: Esjay am 20 September 2017, 14:21:26
Kein Problem. Ich habe meinen Sauger jetzt knapp 2 Monate, und würde ihn für nichts mehr hergeben. Außer für 2 neue. Hoffe du hast genauso viel Freude dran, und bleibst von lästigen LDS oder Sonstigen Störungen befreit.

Grüße

Die letzten 1,5 Jahre hat die Arbeit bei mir ein Neato D85 gemacht. Insofern bin ich schon an die Arbeitserleichterung gewöhnt.
Bin bisher sehr begeistert vom Xiaomi, weil er sich m.E. (trotz halben Anschaffungspreises des Neato) sehr intelligent verhält. Auch reinigt er die Bude in 2/3 der Zeit des Neato.
Wenn ich jetzt noch die Integration in FHEM hinbekomme, bin ich erst einmal glücklich...

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

So, das Backup ist erstellt und die Datei "_mihome.sqlite" ist extrahiert.
Habe die Datenbank nun mit "DB Browser for SQLite" geöffnet, aber einen 96 Zeichen langen Token kann ich nicht finden.
In welcher Tabelle soll der stehen?

Gruß
Dan

EDIT: Hab's gefunden. Hatte die falsche "_mihome.sqlite" exportiert.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Markus M.

Setz mal bitte Verbose 3 wenn du den verschlüsselten Token einträgst und poste was das Log sagt. Und ob es funktioniert :)
Die Entschlüsselung klappt bisher nicht bei allen.
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

DeeSPe

Zitat von: Esjay am 20 September 2017, 14:11:31
iOS: (alle FWs)
- Unverschlüsseltes iTunes Backup auf den Rechner kopieren
- Mit http://www.imactools.com/iphonebackupviewer/ Free öffnen
- RAW, com.xiaomi.home, USERID_mihome.sqlite -> Extrahieren
- Token aus der Datei lesen


Hat so geklappt und nach Installation der noch fehlenden Module ist nun auch mein "Vacuum Robot" in FHEM.
Heute Abend mache ich mich mal an die nötigen notify(s).

Zitat von: Markus M. am 20 September 2017, 15:12:51
Setz mal bitte Verbose 3 wenn du den verschlüsselten Token einträgst und poste was das Log sagt. Und ob es funktioniert :)
Die Entschlüsselung klappt bisher nicht bei allen.

Bin gerade nicht zu Hause und komme nur sehr umständlich an das Log.
Kann das gerne bei Bedarf heute Abend liefern. Zumindest scheint der Robot nun in FHEM zu funktionieren.

Gruß
Dan

P.S. Danke für das Modul!!!
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

schlingi