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

Otto123

Ich habe doch für den Alten noch nicht mal Ersatzfilter bestellt  ;)  ;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

Shojo

Hiho,

hat es einer von euch es geschafft den Sauger mittels move gezielt entfernte Ziele anzufahren?

Gruß
Dennis
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

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

Shojo

Es scheint auch so das die Max time bei move 5000ms beträgt.
Kannst Du das bestätigen?
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

Otto123

Ich dachte ich habe 10000 erfolgreich probiert  :o
Muss ich nochmal testen, 5000 geht auf alle Fälle.
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

ahlermi

Ich habe auch mit rum gespielt, aber die Feststellung gemacht das die Zeitangabe beim move überhaupt keine Rolle spielt.
PI4 FHEM, PI3 FHEM, 6 x Echo mit talk2fhem, Siri, SNIPS auf PI3 mit Samson UB1, YeeLight, Homematic, MAX!, 433Mhz, LaCross, Xiaomi Vacuum V1, ESPEasy, Gardena, Telegram, FLOORPLAN, HEOS, Xiaomi Aqara, Sonoff, SolvisMax, SolvisClient, HUE, ESPEasy für Bayernlüfter, Harmony, Tasmota, JKBMS, EASUN

Shojo

Zitat von: ahlermi am 12 Oktober 2017, 08:29:43aber die Feststellung gemacht das die Zeitangabe beim move überhaupt keine Rolle spielt.

Also bei mir haben die doch schon ein Einfluss, bloß ich steige nicht so recht dahinter wie das immer alles interpretiert.... 

Selbst an diesem einfachen Script scheitert er...
set HA.Geraet.SaugRobot fan_power 1;
set HA.Geraet.SaugRobot remotecontrol start;
sleep 10;
set HA.Geraet.SaugRobot move 0 50 1000;
sleep 2;
set HA.Geraet.SaugRobot move 5 50 1000;
sleep 2;
set HA.Geraet.SaugRobot move 0 50 1000;
sleep 2;
set HA.Geraet.SaugRobot remotecontrol stop;
set HA.Geraet.SaugRobot fan_power 60;
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

Otto123

Ich habe nochmal eine kurze Testreihe gemacht. Immer frisch mit start remotecontrol begonnen und einfach mit dem Zollstock gemessen:  ;D

set MyRobot move 0 50 5000     bewegt ihn 72 cm
set MyRobot move 0 100 5000    bewegt ihn 144 cm
set MyRobot move 0 50 10000    bewegt ihn 143 cm
set MyRobot move 0 50 15000    bewegt ihn 143 cm
set MyRobot move 0 100 10000  bewegt ihn 268 cm

Also wie ich schon sagte: 10000 ist die längste Zeit die man angeben kann. Allerdings nur beim ersten Befehl nach dem start von remotecontrol, danach ist es wirklich egal was man angibt, er nimmt immer die Zeit aus dem ersten Befehl. Offenbar interessiert ihn dann nur noch Geschwindigkeit und Drehung.
Zumindest gibt mir diese Erkenntnis einen neuen Ansatz, Wege zu planen ohne immer remotecontrol stop einfügen zu müssen. Nur danach wird die Zeitangabe wieder akzeptiert.  :D

Die Pausenzeiten müssen länger als die Fahr und Reaktionsdauer sein.

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

Shojo

Zitat von: Otto123 am 12 Oktober 2017, 11:47:35
Ich habe nochmal eine kurze Testreihe gemacht. Immer frisch mit start remotecontrol begonnen und einfach mit dem Zollstock gemessen:  ;D

Danke für deinen Test, mal sehen was man da mit umgesetzt bekommt ;)
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

Otto123

Dein Script funktioniert bei mir:
defmod nty_RobotM4 notify nty_RobotM4 set MyRobot remotecontrol start;;sleep 10;;\
set MyRobot move 0 50 1000;;sleep 2;;\
set MyRobot move 5 50;;sleep 2;;\
set MyRobot move 0 50 ;;sleep 2;;\
set MyRobot remotecontrol stop

14 cm vor kurze 14 cm Kurve nach rechts und nochmal 14 cm vor. -> 42 cm leicht nach rechts vorn bewegt :)
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

Shojo

Meine ist grade Fleißig, danach werde ich testen :D

PS:
Deine DOIF Automation läuft TOP!
([Bewohner] eq "absent")
(
set HA.Geraet.SaugRobot start
)
DOELSEIF ([Bewohner] eq "home" and [HA.Geraet.SaugRobot] eq "Cleaning")
(
set HA.Geraet.SaugRobot pause
)
DOELSEIF ([23:00])
(
set HA.Geraet.SaugRobot charge
)
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

Otto123

So jetzt der letzte Test für heute:
set MyRobot move 41 0 5000 dreht ihn einmal um die eigene Achse(Mitte)
set MyRobot move 41 41 5000 dreht ihn einmal im Uhrzeigersinn um die eigene Achse (rechtes Rad)
set MyRobot move -41 41 5000 dreht ihn einmal gegen den Uhrzeigersinn um die eigene Achse (linkes Rad)
set MyRobot move 41 82 5000 dreht einen Kreis im Uhrzeigersinn mit der Mitte etwas neben der Außenkante

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

Shojo

Habe Heute auch noch bissel bespielt....
So lauft er ohne ruckeln oder Stocken zu gewünschten Ziel, und macht erst einmal was er soll...


defmod HA.Notify.Geraet.SaugRobot.KatzenKlo.Flur notify HA.Notify.Geraet.SaugRobot.KatzenKlo.Flur\
set HA.Geraet.SaugRobot fan_power 1;;\
set HA.Geraet.SaugRobot remotecontrol start;;\
sleep 10;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 80 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 80 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 20 0 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 90 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 80 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 10 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 40 0 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;; \
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;; \
sleep 1;;\
set HA.Geraet.SaugRobot move -40 0 1200;; \
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 100 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 80 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot move 0 90 1200;;\
sleep 1;;\
set HA.Geraet.SaugRobot remotecontrol stop;;\
sleep 1;;\
set HA.Geraet.SaugRobot fan_power 60;;\
sleep 5;;\
set HA.Geraet.SaugRobot spot;;\
sleep 30;;\
set HA.Notify.Geraet.SaugRobot active;;


Und noch das Notify:

defmod HA.Notify.Geraet.SaugRobot notify HA.Geraet.SaugRobot \
{\
if ($EVENT eq "Waiting")\
{\
fhem "set HA.Geraet.SaugRobot charge";;\
fhem "set $SELF inactive";;\
}\
}
FHEM auf: Shuttle PC (x64) (Docker)
Bridge: SignalESP 433mHz, ConBee (deCONZ in Docker)
Rest: ESP8266, SONOFF, Sonos, Echo Dot, Xiaomi Vacuum (root), ESP RGBWW Wifi Led Controller, Node-RED, LEDMatrix, Pixel It

Fischei

Hallo,

ich bekomm den Staubsauger einfach nicht verbunden:
Firmware ist 3.3.9_003077
Mit der Flole-App hab ich den unverschlüsselten Token jetzt schon ein paar mal ausgelesen und die WLAN-Verbindung zurück gesetzt.
Mi Home App hab ich die 4.2.5.

Wenn ich den Staubsauger so definiere
define vacuum XiaomiDevice 192.168.1.89 32425261316a37724349307551757052
bleibt er leider auf disconnected.

Kann mir hier jemand weiter helfen? Vielen Dank!

Im Log hab ich folgenden Meldungen:
2017.10.13 15:52:07 3: vacuum: disconnecting
2017.10.13 15:52:07 2: vacuum: connecting
2017.10.13 15:52:07 3: vacuum: initialized
2017.10.13 15:52:21 2: vacuum: connection timeout


Markus M.

Du kannst den Token nur aus einem App Backup auslesen.
Die Flole App ist bei neuer Firmware nutzlos.
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