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

RappaSan

Mit verschiedenen Apps den Mi Sauger steuern sollte kein Problem sein, da sich das Token dann nicht ändert.
Ich steuere bei mir z.B. mit der Flole app (allerdings nicht den S7), der MiHome app und FHEM.

Otto123

Hallo Roland,

der Token ändert sich bei der Provisionierung, damit ist die Verbindung / Einrichtung des Wlan und damit Internetzuganges gemeint. Genauer ändert sich der Token eigentlich wenn Du ein Wifi Reset machst.
Deswegen sollten man den Sauger eigentlich "rooten", damit kann man stressfrei die Wifi Verbindung ändern. Alles andere bleibt dabei erstmal wie es ist (wenn man will).

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

hauwech

Danke Otto,
so langsam kristallisiert sich heraus, daß ich fhem nur nutzen kann, wenn ich auch die MiHome App nutze. Das ist schade, weil die MiHome ist nur Chinesisch und Englisch verfügbar, da kriege ich meine Frau nicht dran. Zumal die Roborock App sehr gut auf den Staubsauger abgestimmt ist. Die asiatisch bonbonfarbene MiHome App macht mMn nur Sinn, wenn man einen größeren Xiaomi Zoo zuhause hat.
Ich habe gerade mal hier https://github.com/homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum/issues/104 gelesen, in der Hoffnung, daß man mittlerweile den Roborock Token ermitteln kann, ist aber noch nix.

Mit dem Firmware Update für den Robbi warte ich mal noch. Vielleicht findet doch noch ein Experte den Roborock Token, dann heißt es "aber nur bis Firmware Version x.y.z"  :D

Gruß Roland

... und: rooten habe ich mich schon beim Handy nicht getraut  :-[
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

Otto123

naja es ist kein rooten in dem Sinne, es ist der Zugriff über ssh - mehr eigentlich nicht. Firmware reset und der alte "Garantie" Zustand ist wieder da.

Das mit den Apps verstehe ich nicht, habe mich aber auch nicht wirklich damit beschäftigt. Ich weiß nur das, man mit einem originalen oder auch "gerooteten" Gen1 die MiHome und  Flole App nutzen konnte (Roborock App gab es da noch nicht?) und FHEM mit dem XiaomiDevice Modul. (Mit root alles parallel, ohne root nur seriell)

Das Problem bei nicht gerootet war nur: man musste immer neu provisionieren sprich Wifi reset machen. Damit geht immer nur eine App und FHEM

So zumindest mein Stand, der muss nicht stimmen :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

hauwech

ssh wäre natürlich cool, das möchte ich haben :).
Ich habe es bisher so verstanden, daß man an den Token lokal nur rankommt, wenn der Robbi im WLAN-reset-Modus sein eigenes WLAN aufspannt, dann ist der Token wohl in der response verwurstet. Das scheint logisch, weil die App ja auch irgendwie den Token bekommen muß.

Gruß Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS


hauwech

Danke, ich gehe jedem Hinweis nach.
Allerdings läuft wohl derzeit alles darauf hinaus, daß man den Token in den bisherigen Lösungen nur von xiaomi/MiHome bekommt.
Wenn man die - mMn sehr gute - Roborock App nutzen will, ist Schicht im Schacht :'(

Gruß Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

hauwech

Ich habe hier noch eine Fundstelle aufgetan: https://github.com/redphx/roborock-tuya-token/blob/main/README.md
Ist da schon mal jemand drüber gestolpert?
Vielleicht probiere ich das auf meinem alten S5 mal aus. Ich habe mit russischen (oder wie hier: vietnamesischen) "modded Apps" immer ein wenig Bauchschmerzen. Wo kommt der source code her, wenn einer eine quasi-geheime Hersteller-App mit Funktionen anreichert und neu kompiliert? Zumal es hier auch keinerlei Kommentare gibt, der Beitrag ist jetzt 11 Monate alt.

Gruß Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

MadMax-FHEM

Ich hab ja nur ganz zu Beginn mal mit dem Export aus App (als das noch ohne "russische" App ging) gearbeitet.

Seit ich meine Sauger mal "gerooted" hatte, mache ich da gar nicht mehr lange rum ;)

Reset -> dann mit dem FW-Update-Flasher-Tool eine "customized" FW (aka root-FW) drauf und dann token per ssh auslesen usw. :)

Die MIIO-App läuft weiterhin, auch die Flole ging noch und fhem sowieso.
Man muss halt nur aufpassen, dass man sich nicht über App-/Cloud-Connect wieder eine "Original-FW" drauf zieht/ziehen lässt ;)

Mit der valetudo/valetudoRE FW geht dann auch mqtt oder Xiaomi-Modul (in fhem). Die FWs sind fertig compiliert etc.
EDIT: aber halt keine Cloud mehr :)

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)

hauwech

 ??? Uiuiui...
Das klingt ja technisch sehr interessant, MQTT wäre auch cool. Aber ich fürchte, daß ich da zu feige bin. Wenn ich das Teil mit einem Firmware Update schrotte, kann ich das zuhause kaum noch erklären. An den Geräten gibt's ja auch kein (Not-)USB, man ist darauf angewiesen, daß er über WLAN zur Kommunikation bereit ist.

Das ist mir zu heiß, da muß ich wohl auch als großer fhem-Fan die Flügel erstmal strecken.

Gruß Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

MadMax-FHEM

Zitat von: hauwech am 18 Januar 2022, 14:53:19
??? Uiuiui...
Das klingt ja technisch sehr interessant, MQTT wäre auch cool. Aber ich fürchte, daß ich da zu feige bin. Wenn ich das Teil mit einem Firmware Update schrotte, kann ich das zuhause kaum noch erklären. An den Geräten gibt's ja auch kein (Not-)USB, man ist darauf angewiesen, daß er über WLAN zur Kommunikation bereit ist.

Das ist mir zu heiß, da muß ich wohl auch als großer fhem-Fan die Flügel erstmal strecken.

Gruß Roland

Um welchen Sauger-Typ geht es denn?

Xiaomi V1/V2 (S5?) haben alle eine FW im Flash auf 2 Bänken und man kann mit einem Reset immer zur Original-FW zurück und gut.
Also klar neu anlernen im WLAN/App aber sonst...

Habe ich schon diverse Male gemacht (weil man sonst von valetudo / valetudoRE und "nur root" nicht hin und her kommt)...

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)

Otto123

ob man die Dinger schrotten kann weiß ich nicht. Es wird zumindest immer drauf gedrungen, dass er zum Firmware update im Dock steht und voll geladen ist.
Alles was ich dazu noch weiß ist: die haben offenbar zwei Firmware Partitionen für die aktive Firmware, sowohl mein Gen1 und mein L10pro. Die dustbuilder Firmware muss man zweimal / in zwei Schritten flashen.
Die Firmware vom Bau (Werksreset) muss auch irgendwo sein, die wird nicht überschrieben.

Edit: mal wieder zu langsam  ;D ;D ;D
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

hauwech

Zitat von: MadMax-FHEM am 18 Januar 2022, 15:05:51
Um welchen Sauger-Typ geht es denn?...
Es ist ein Roborock S7+.

Apropos neu anlernen: Sind dann die Karten/Settings weg, weil sie am Token hängen, oder bleiben die erhalten, weil sie cloud-gespeichert und vielleicht mit einer Device-ID verknüpft sind?

Gruß Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

hauwech

OK, wieder ein Punkt erledigt. Das sind dann die Kröten, die man schlucken muß, wenn man das aktuellste haben will. 8)
Wäre dann ssh auch erledigt?

Gruß Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS