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

Weil alle Zeiten zu kurz waren. Und Du hattest doch mein Beispielcode, da waren zwischen jedem Befehl 10 sec.  ::)

Er verliert m.M. die Karte wenn er neu normal (aus der Ladestation) startet.
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

thymjan

... oder wenn die Position vor und nach einer Pause zu sehr abweicht: Am Mülleimer kurz auf den Kopf drehen, Bürste sauber machen und ihn dann mit anderer Orientierung wieder hinstellen kann auch die Karte killen.

Marlen

Kann das sein, das die Zeit vom 1. move auch für alle folgenden genommen wird, egal was man angibt?

LG
Marlen

Gesendet von meinem Aquaris U Plus mit Tapatalk


Otto123

Nein, denke ich nicht. Aber es kann sein, dass er zwischen den move Befehlen ein remotecontrol stop un dwieder start haben will.

Zumindest hatte ich das mal so ermittelt bei Verkettung von move Befehlen.

Irgendwo in der Region -> https://forum.fhem.de/index.php?topic=73052.525
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

Marlen

O.k. da muss ich da noch ein bisschen herumprobieren, mit dem move.

Aber ich hab noch ein Problem.
Warum geht das DOIF (das ist mein erstes DOIF) nicht auf cmd_2? Der Xiaomi ist doch "Docked"!
([Reinige] ne "0" and ([?Xiaomi] eq "Charging" or [?Xiaomi] eq "Docked" or [?Xiaomi] eq "connected" or [?Xiaomi] eq "Returning to base"))
(set Xiaomi remotecontrol start)
(set Xiaomi move 0 4 2000)
(set Xiaomi move 10 80 4500)
(set Xiaomi remotecontrol stop)
## Herausfahren ENDE ##
(set Xiaomi volume 84)
(set Xiaomi cleaning_mode max)
(set Xiaomi zone [Reinige])
DOELSEIF
([Xiaomi:"Docked"] and $cmd eq "1")
(set Reinige 0)


LG
  Marlen

Otto123

Zitat von: Marlen am 23 Juni 2018, 19:15:36
Warum geht das DOIF (das ist mein erstes DOIF) nicht auf cmd_2? Der Xiaomi ist doch "Docked"!
Vielleicht tut er es und springt hin und her?
Wenn der Event [Xiaomi:"Docked"] kommt machst Du set Reinige 0 -> das ist der einzige Trigger der Abfrage für cmd 1 auslöst und wenn einer in der Klammer () wahr ist (er ist docked) dann macht er wieder cmd 1

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

Marlen


Wendano

Wird cmd_2 nicht erst ausgeführt wenn das Ereignis eintritt (springt auf "docked") ?
Ich glaube du must ein "do always" als Attribut setzen damit es regelmäßig überprüft wird.
Aber das würde dann ständig cmd_2 auslösen so lange er "docked" ist ... das willst du
bestimmt auch nicht

Marlen

Zitat von: Wendano am 23 Juni 2018, 19:54:24
Wird cmd_2 nicht erst ausgeführt wenn das Ereignis eintritt (springt auf "docked") ?
Ich glaube du must ein "do always" als Attribut setzen damit es regelmäßig überprüft wird.
Aber das würde dann ständig cmd_2 auslösen so lange er "docked" ist ... das willst du
bestimmt auch nicht
Jetzt bin ich verwirrt!
Ja, wenn er auf docked springt, soll cmd2 ausgeführt werden, macht das Doif aber nicht.

Gesendet von meinem Aquaris U Plus mit Tapatalk


Otto123

Kannst Du auch. Ich halte die Bemerkung zu do always für falsch.
Aber der Sinn Deines DOIFs erschließt sich mir auch nicht.
Mein Rat: mach es kleiner, teste die Schritte einzeln. In den readings des DOIF sieht man relativ gut was passiert und was nicht.

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

Marlen

Kleiner?
Ich hab doch nur 2 Teile, der 1 wird ausgelöst und abgearbeitet cmd_1 aber/und dann geht es nicht weiter!

LG
  Marlen

Gesendet von meinem Aquaris U Plus mit Tapatalk


Marlen

Hallo,

ohhhh man, manchmal bleibt einen echt nix erspart! Jetzt ging mir doch mein Accesspoint abgeraucht....hab dann das WLAN an der FB eingeschalten mit der gleichen SSID und Password....trotzdem hat das der Robi nicht erkannt.
Also, alles zurück auf 0 App gelöscht Robi Werkseinstellung.....das ganze 3-4 mal bis ich den Token wieder hatte.

Jetzt hab ich nur das Problem, dass in der Flole App ich nicht auf die Karte komm. Es kommt immer die Meldung "Bitte Login-Daten angeben". Diese sind aber angegeben und korrekt.
Hatte schon mal jemand das Problem? Und eine Lösung dafür?

LG
  Marlen

Wendano

Hiho,

in den Settings must du noch deinen "Server" einstellen .. keine Ahnung warum die APP das nicht von selbst erledigt.
Das Feld ist leer und die Software hätte da gerne etwas drinnen stehen.

Gruss Mirko

Marlen

Super, danke!
Manchmal ist die Lösung auch mal ganz einfach!

LG
Marlen

Gesendet von meinem Aquaris U Plus mit Tapatalk


Marlen

Hi,

also, ich versteh ja echt nicht WANN er die Map neu macht bzw. löscht?
Hab nur ein goto gemacht, dann den Staubbehälter geleert, auf den Home-Button gedrückt und schon war die Map scheinbar weg! (ich hab die Position des Robis nicht verändert, nur geleert)

Dann wenn er eine neue Map erstellt, is die LS mal rechts mal links......warum??? Der Raum ist ja immer gleich!
Da gibt es keine Möglichkeit heraus zu finden, wie die Map liegt?
Ich hab mir jetzt für jeden Raum ein reading gesetzt z.B. rechts_zone_Wohnzimmer, links...., oben... und unten... und einen dummy dazu wo die LS auf der Map steht, dann werden die zonen schnell neu geschrieben.

Ich hab echt nicht gedacht, dass er die Map im selben Raum ständig neu ausrichtet.

LG
  Marlen