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

Esjay

Was ist für dich denn eine unqualifizierte Quelle? Bei Amazon und ebay wirst du jedenfalls fündig.
Grüße

Ma_Bo

NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.


Keichi

Frage.. Ich bin bei Fhem noch relativ neu, daher blick ich da noch nich so ganz durch... Aber wie kann ich den die Errors die der S50 auswirft loggen? bzw.. Generell nen Log dafür anlegen, weil ich kam gerade nach Hause und habe dann erst in der Mi Home App mitbekommen, das der sich wohl irgendwo aufgehangen hatte während der Reinigung, da die App allerdings unterwegs nicht im Hintergrund arbeiten darf, hab ich das ganze natürlich verpasst.. Von daher würde ich mir solche Fehler gerade ganz gerne per Telegram Bot schicken lassen, damit ich ihn einfach Pausieren kann, wenn sowas ist.

MadMax-FHEM

Zitat von: Keichi am 11 Juni 2020, 17:15:59
Frage.. Ich bin bei Fhem noch relativ neu, daher blick ich da noch nich so ganz durch... Aber wie kann ich den die Errors die der S50 auswirft loggen? bzw.. Generell nen Log dafür anlegen, weil ich kam gerade nach Hause und habe dann erst in der Mi Home App mitbekommen, das der sich wohl irgendwo aufgehangen hatte während der Reinigung, da die App allerdings unterwegs nicht im Hintergrund arbeiten darf, hab ich das ganze natürlich verpasst.. Von daher würde ich mir solche Fehler gerade ganz gerne per Telegram Bot schicken lassen, damit ich ihn einfach Pausieren kann, wenn sowas ist.

Das ist zwar nicht speziell Xiaomi bzw. Sauger, sondern fhem.

Daher: einarbeiten in fhem Grundlagen (einfach mal pauschal geschrieben ;)  )...

Zum konkreten Problem bzw. ähnliche (dann also wieder fhem generell ;) ):

am einfachsten wenn du auf "etwas" in fhem reagieren willst: herausfinden welcher Event passt

Einfach mal den Eventmonitor öffnen und schauen was da so im System "unterwegs" ist ;)

Wenn du dann "etwas" gefunden hast von dem du willst, dass "etwas" passiert, dann einfach die Zeile markieren und ein notify/DOIF generieren (lassen)...

Das generierte notifyDOIF "reagiert" dann schon mal auf das Event. Jetzt musst du halt noch anpassen was dann passieren soll (z.B. Nachricht per Telegram)...

DOIF ist sehr "mächtig" und (ich finde) etwas "kompliziert" mit den ganzen Attributen usw.
Meine Meinung: es ist eine Mischung aus Device konfigurieren und programmieren.

Notify ist halt relativ "dumm" (dafür aber einfach, mal abgesehen von RegEx aber das gilt auch für DOIF ;)  ).
Man kann aber "dahinter" auch "ganz normal" mit Perl alles programmieren was eben bei einem bestimmten Event passieren soll...
...wenn etwas mehr programmiert werden soll/muss, dann kann man das auch in sog. myUtils-Subs "auslagern"...

Was du nimmst ist letztendlich dir überlassen...
...aber egal wie: (fast) alles in fhem basiert auf Events (und Zeit, was aber ja auch irgendwie ein Event ist ;)  )...

Gut, für den geschilderten Fall ist es nun zu spät für den EventMonitor ;)

Wenn du mal etwas verstanden hast wie das geht bzw. wie RegEx "geht", dann kannst du auch abgeleitet von "Readings" eines "Devices" notify/DOIF "basteln"...
...weil auch das Aktualisieren von Readings letztendlich auf Events basiert bzw. die Änderung eines Readings eben einen Event erzeugt (meistens ;)  )...
D.h. in deinem Fall schauen, ob irgendwo im Device in einem Reading "etwas" steht, was dir den Fehler "anzeigt"...
...wenn ja: notify/DOIF

Wenn etwas im Log steht (aber nicht im Device), dann kann man auch aktivieren, dass Logeinträge ebenfalls Events erzeugen...

Wenn beides nein: Modulauthor fragen, ob das eingebaut werden kann (muss nat. vom Gerät auch geliefert werden)...


Wenn du Dinge Loggen willst geht das genauso, d.h. ein FileLog-Device reagiert ebenfalls auf Events, nur passiert halt nichts, naja gut sie werden geloggt ;)
Abhängig von der RegEx beim LogDevice...

Du siehst: beschäftigen mit fhem Basics und RegEx!

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)

Keichi

Für mich war es halt Modul Spezifisch, weil ich zwar über die Mi Home App den Fehler erhalten habe, aber in der fhem.log nix davon aufgetaucht ist, außerdem hatte ich halt kein Attribute gefunden um eine Log anlegen zu lassen, wie es eigentlich bei allen anderen Sachen die ich bisher drauf gemacht hatte, der Fall war. Von daher, dachte ich mir frag ich lieber direkt hier danach.

Aber um noch eine wirklich spezifische Frage zu stellen.. Von 5 Räumen die in der Karte angelegt sind, bekomme ich nur 4 über die IDs, der fängt wie hier geschrieben bei 16 an und hört dann bei 19 auf, danach kommt absolut nichts mehr.. Gibts da irgendeinen Befehl um die Ids auszulesen?

Zitat von: MadMax-FHEM am 11 Juni 2020, 18:08:45
Das ist zwar nicht speziell Xiaomi bzw. Sauger, sondern fhem.

Daher: einarbeiten in fhem Grundlagen (einfach mal pauschal geschrieben ;)  )...

Zum konkreten Problem bzw. ähnliche (dann also wieder fhem generell ;) ):

am einfachsten wenn du auf "etwas" in fhem reagieren willst: herausfinden welcher Event passt

Einfach mal den Eventmonitor öffnen und schauen was da so im System "unterwegs" ist ;)

Wenn du dann "etwas" gefunden hast von dem du willst, dass "etwas" passiert, dann einfach die Zeile markieren und ein notify/DOIF generieren (lassen)...

Das generierte notifyDOIF "reagiert" dann schon mal auf das Event. Jetzt musst du halt noch anpassen was dann passieren soll (z.B. Nachricht per Telegram)...

DOIF ist sehr "mächtig" und (ich finde) etwas "kompliziert" mit den ganzen Attributen usw.
Meine Meinung: es ist eine Mischung aus Device konfigurieren und programmieren.

Notify ist halt relativ "dumm" (dafür aber einfach, mal abgesehen von RegEx aber das gilt auch für DOIF ;)  ).
Man kann aber "dahinter" auch "ganz normal" mit Perl alles programmieren was eben bei einem bestimmten Event passieren soll...
...wenn etwas mehr programmiert werden soll/muss, dann kann man das auch in sog. myUtils-Subs "auslagern"...

Was du nimmst ist letztendlich dir überlassen...
...aber egal wie: (fast) alles in fhem basiert auf Events (und Zeit, was aber ja auch irgendwie ein Event ist ;)  )...

Gut, für den geschilderten Fall ist es nun zu spät für den EventMonitor ;)

Wenn du mal etwas verstanden hast wie das geht bzw. wie RegEx "geht", dann kannst du auch abgeleitet von "Readings" eines "Devices" notify/DOIF "basteln"...
...weil auch das Aktualisieren von Readings letztendlich auf Events basiert bzw. die Änderung eines Readings eben einen Event erzeugt (meistens ;)  )...
D.h. in deinem Fall schauen, ob irgendwo im Device in einem Reading "etwas" steht, was dir den Fehler "anzeigt"...
...wenn ja: notify/DOIF

Wenn etwas im Log steht (aber nicht im Device), dann kann man auch aktivieren, dass Logeinträge ebenfalls Events erzeugen...

Wenn beides nein: Modulauthor fragen, ob das eingebaut werden kann (muss nat. vom Gerät auch geliefert werden)...


Wenn du Dinge Loggen willst geht das genauso, d.h. ein FileLog-Device reagiert ebenfalls auf Events, nur passiert halt nichts, naja gut sie werden geloggt ;)
Abhängig von der RegEx beim LogDevice...

Du siehst: beschäftigen mit fhem Basics und RegEx!

Gruß, Joachim

StephanFHEM

ich hab einen Smartfan 2S und konnte diesen mit Token auch einrichten. Was genau muss man für den 2S als SubType nehmen? Smartfan oder Smartfan 1X? hab jetzt den 1X eingestellt und der scheint soweit zu laufen.. was allerdings noch fehlt ist eine Anzeige der Akku-Ladung. Die konnte ich in der App allerdings bisher auch nicht finden. Hat hier jemand das erfolgreich einrichten können und bekommt den Ladestand angezeigt?

tomcat.x

Ich habe SmartFan als subType eingestellt. Den Akkustand ermittelt der leider nicht, hat also nichts mit fhem zu tun.
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

StephanFHEM

Danke für die Info.. das mit dem Ladestand hatte ich befürchtet. Obwohl gerade die Info absolut Sinn machen würde. Ich hab übrigens auch SmartFan eingestellt gehabt und nicht den 1X.

thorschtn

Ich bekomms nicht hin. Ich kann keine Zonenreinigung ansteuern.

Roborock V1 mit aktuellster Valetudo Version 0.5.3 - läuft einwandfrei.

Staubsauger angelegt in FHEM - lässt sich steuern und ich bekomme Readings und Karte:

defmod EG_Sauger XiaomiDevice 192.168.178.38 5262543736626f6b5079333976706c30
attr EG_Sauger DbLogExclude .*
attr EG_Sauger event-on-change-reading history_0
attr EG_Sauger room 75_Staugsauger
attr EG_Sauger stateFormat state
attr EG_Sauger subType VacuumCleaner

setstate EG_Sauger Docked
setstate EG_Sauger 2020-06-30 15:09:15 app_bom A.03.0023
setstate EG_Sauger 2020-06-30 15:09:15 app_language prc
setstate EG_Sauger 2020-06-30 15:09:15 app_location prc
setstate EG_Sauger 2020-06-30 15:09:15 app_logserver awsbj0.fds.api.xiaomi.com
setstate EG_Sauger 2020-06-30 15:09:15 app_name A.03.0023_PRC
setstate EG_Sauger 2020-06-30 15:09:15 app_timezone Asia/Shanghai
setstate EG_Sauger 2020-06-30 15:09:02 batteryPercent 100
setstate EG_Sauger 2020-06-30 15:09:02 batteryState ok
setstate EG_Sauger 2020-06-30 15:09:15 carpet_high 500
setstate EG_Sauger 2020-06-30 15:09:15 carpet_integral 450
setstate EG_Sauger 2020-06-30 15:09:15 carpet_low 400
setstate EG_Sauger 2020-06-30 15:09:15 carpet_mode off
setstate EG_Sauger 2020-06-30 15:09:15 carpet_stall_time 10
setstate EG_Sauger 2020-06-30 15:09:02 cleaning_mode balanced
setstate EG_Sauger 2020-06-30 15:09:14 consumables_filter 94
setstate EG_Sauger 2020-06-30 15:09:14 consumables_main_brush 97
setstate EG_Sauger 2020-06-30 15:09:14 consumables_sensors -1175
setstate EG_Sauger 2020-06-30 15:09:14 consumables_side_brush 96
setstate EG_Sauger 2020-04-10 21:13:51 current_sound chinese
setstate EG_Sauger 2020-06-30 14:09:09 device_firmware 3.5.8_004018
setstate EG_Sauger 2020-06-30 15:09:15 device_fw_features 101,102,104,105
setstate EG_Sauger 2020-06-30 14:09:09 device_uptime 16.11
setstate EG_Sauger 2020-06-30 15:09:02 dnd off
setstate EG_Sauger 2020-06-30 15:09:15 dnd_enabled on
setstate EG_Sauger 2020-06-30 15:09:15 dnd_end 08:00
setstate EG_Sauger 2020-06-30 15:09:15 dnd_start 22:00
setstate EG_Sauger 2020-06-30 15:09:15 error none
setstate EG_Sauger 2020-06-30 15:09:02 error_code None
setstate EG_Sauger 2020-06-19 12:35:53 event error10
setstate EG_Sauger 2020-06-30 15:09:02 fan_power 60
setstate EG_Sauger 2020-06-30 15:09:15 history_0 2020-06-30 14:58:07: 0.00m² in 0.00h, finished cleaning
setstate EG_Sauger 2020-06-30 15:09:15 history_1 2020-06-30 14:09:35: 0.00m² in 0.00h, not finished
setstate EG_Sauger 2020-06-30 15:09:15 history_2 2020-06-29 22:06:11: 50.15m² in 1.05h, finished cleaning
setstate EG_Sauger 2020-06-30 15:09:15 history_3 2020-06-29 21:54:13: 0.00m² in 0.00h, not finished
setstate EG_Sauger 2020-06-30 15:09:15 history_4 2020-06-29 20:35:21: 40.04m² in 0.00h, not finished
setstate EG_Sauger 2020-06-30 15:09:15 history_5 2020-06-28 18:21:55: 1.72m² in 0.08h, finished cleaning
setstate EG_Sauger 2020-06-30 15:09:15 history_6 2020-06-28 18:05:29: 0.00m² in 0.00h, not finished
setstate EG_Sauger 2020-06-30 15:09:15 history_7 2020-06-28 17:41:57: 0.00m² in 0.00h, not finished
setstate EG_Sauger 2020-06-30 15:09:15 history_8 2020-06-28 17:41:08: 0.00m² in 0.00h, not finished
setstate EG_Sauger 2020-06-30 15:09:15 history_9 2020-06-28 16:34:04: 0.00m² in 0.00h, not finished
setstate EG_Sauger 2020-06-30 15:09:02 in_cleaning no
setstate EG_Sauger 2020-06-30 15:09:02 last_clean_area 0.00
setstate EG_Sauger 2020-06-30 15:09:02 last_clean_time 0.00
setstate EG_Sauger 2020-06-30 15:09:15 last_timestamp 1593521887
setstate EG_Sauger 2020-06-30 15:09:02 map_present yes
setstate EG_Sauger 2020-06-30 10:51:41 serial_number 1387100869905
setstate EG_Sauger 2020-06-30 15:09:02 state Docked
setstate EG_Sauger 2020-06-30 10:51:41 timezone Asia/Shanghai
setstate EG_Sauger 2020-06-30 15:09:14 total_clean_area 28996.49
setstate EG_Sauger 2020-06-30 15:09:14 total_clean_time 527.02
setstate EG_Sauger 2020-06-30 15:09:14 total_cleans 911
setstate EG_Sauger 2020-06-30 15:09:15 volume 100
setstate EG_Sauger 2020-06-30 10:51:41 wifi_auth_fail_count 0
setstate EG_Sauger 2020-06-30 10:51:41 wifi_conn_fail_count 0
setstate EG_Sauger 2020-06-30 10:51:41 wifi_conn_success_count 1
setstate EG_Sauger 2020-06-30 10:51:41 wifi_dhcp_fail_count 0
setstate EG_Sauger 2020-06-30 14:09:09 wifi_rssi -54
setstate EG_Sauger 2020-06-30 10:51:41 wifi_state online


Im Valetudo sind mehrere Zonen angelegt:

{"spots":[["Mülleimer",25581,20460]],"mqtt":{"enabled":true,"identifier":"rockrobo","topicPrefix":"valetudo","autoconfPrefix":"homeassistant","provideMapData":true,"caPath":"","server":"192.168.178.144","port":"1888","username":"0","usetls":false},"webserver":{"port":80},"dummycloud":{"spoofedIP":"203.0.113.1","bindIP":"127.0.0.1"},"httpAuth":{"enabled":false,"username":"valetudo"},"allowSSHKeyUpload":true,"map_upload_host":"http://127.0.0.1","logLevel":"info","model":{"type":"auto","embedded":true},"debug":{"memoryStatInterval":false},"zones":[[-1,{"id":-1,"name":"Flur","areas":[[26236,23497,28681,29334,1]],"user":true}],[-2,{"id":-2,"name":"Küche","areas":[[23522,18094,28253,22147,1]],"user":true}],[-3,{"id":-3,"name":"Wohnzimmer","areas":[[28070,18597,32475,25313,1]],"user":true}],[-4,{"id":-4,"name":"Arbeitszimmer","areas":[[28648,25834,32148,29334,1]],"user":true}]]}

Aber weder über die ID noch über den Namen kann ich die Zonen/Segmente/Areas ansteuern. Liegt das vielleicht daran, dass mein Robotor den Areas negative IDs vergeben hat?`

Danke & viele Grüße

Thorsten
NUC - FHEM & HA
MapleCUN, Homematic, 433MHz, AB440, 1-Wire Bewässerung & Pool, Jarolift (Signalduino), Signal Messenger, Denon AVR, LG WebOS, AmazonEcho, Jura S90 (ESP8266), Sonoff, Xiaomi Mii Sauger, Worx SO500i

fhem@supergut

Moin,

Vorschlag an den Modulentwickler für die Xiaomi Mijia LYWSD03MMC Temperature Humidity sensor: http://www.d0wn.com/using-bash-and-gatttool-to-get-readings-from-xiaomi-mijia-lywsd03mmc-temperature-humidity-sensor/

#!/bin/bash
bt=$(timeout 15 gatttool -b A4:C1:XX:8C:77:CA --char-write-req --handle='0x0038' --value="0100" --listen)
if [ -z "$bt" ]
then
echo "The reading failed"
else
echo "Got data"
echo $bt temphexa=$(echo $bt | awk -F ' ' '{print $12$11}'| tr [:lower:] [:upper:] )
humhexa=$(echo $bt | awk -F ' ' '{print $13}'| tr [:lower:] [:upper:])
temperature100=$(echo "ibase=16; $temphexa" | bc)
humidity=$(echo "ibase=16; $humhexa" | bc)
sendtemp=$(echo "scale=2;$temperature100/100"|bc)
sendhum=$(echo $humidity)
mosquitto_pub -h 127.0.0.1 -t MIYA_SENSOR/A4:C1:XX:60:43:77/temp -m $sendtemp
mosquitto_pub -h 127.0.0.1 -t MIYA_SENSOR/A4:C1:XX:60:43:77/hum -m $sendhum
fi

MadMax-FHEM

Zitat von: fhem@supergut am 01 Juli 2020, 11:45:11
Moin,

Vorschlag an den Modulentwickler für die Xiaomi Mijia LYWSD03MMC Temperature Humidity sensor: http://www.d0wn.com/using-bash-and-gatttool-to-get-readings-from-xiaomi-mijia-lywsd03mmc-temperature-humidity-sensor/

#!/bin/bash
bt=$(timeout 15 gatttool -b A4:C1:XX:8C:77:CA --char-write-req --handle='0x0038' --value="0100" --listen)
if [ -z "$bt" ]
then
echo "The reading failed"
else
echo "Got data"
echo $bt temphexa=$(echo $bt | awk -F ' ' '{print $12$11}'| tr [:lower:] [:upper:] )
humhexa=$(echo $bt | awk -F ' ' '{print $13}'| tr [:lower:] [:upper:])
temperature100=$(echo "ibase=16; $temphexa" | bc)
humidity=$(echo "ibase=16; $humhexa" | bc)
sendtemp=$(echo "scale=2;$temperature100/100"|bc)
sendhum=$(echo $humidity)
mosquitto_pub -h 127.0.0.1 -t MIYA_SENSOR/A4:C1:XX:60:43:77/temp -m $sendtemp
mosquitto_pub -h 127.0.0.1 -t MIYA_SENSOR/A4:C1:XX:60:43:77/hum -m $sendhum
fi


Da bist du aber eher beim falschen Modul!?

Wäre es nicht da besser aufgehoben: https://forum.fhem.de/index.php/topic,82572.msg746788.html#msg746788

Oder vielleicht ist es da sogar schon drin...

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)

chq

Hallo,

wir haben einen Roborock 2 (S5), der regelmäßig große Probleme damit hat, dass wir ihn in zwei Stockwerken einsetzen.

Wenn ich seine Karte vor dem Einsatz im "neuen" Stockwerk lösche, reinigt er deutlich zuverlässiger, da er dann keine irrwitzigen Fantasiekarten erfindet, die er dem zuletzt gereinigten Stockwerk intern "anhängt".

In der Commandref habe ich deshalb gesucht, ob es möglich ist, seine gespeicherte Karte zu löschen.

Leider habe ich jedoch nichts gefunden.

Hat mir evtl. jmd. einen Tipp, wie ich die Saugleistung beim Wechsel in ein anderes Stockwerk verbessern kann, ohne dass ich jedesmal in der App die Karte manuell löschen muss?

Hab auch schon nach alternativer Firmware und eventuellen Flasherweiterungen gesucht.. leider erfolglos.

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

MadMax-FHEM

Zitat von: chq am 04 Juli 2020, 18:04:57
Hallo,

wir haben einen Roborock 2 (S5), der regelmäßig große Probleme damit hat, dass wir ihn in zwei Stockwerken einsetzen.

Wenn ich seine Karte vor dem Einsatz im "neuen" Stockwerk lösche, reinigt er deutlich zuverlässiger, da er dann keine irrwitzigen Fantasiekarten erfindet, die er dem zuletzt gereinigten Stockwerk intern "anhängt".

In der Commandref habe ich deshalb gesucht, ob es möglich ist, seine gespeicherte Karte zu löschen.

Leider habe ich jedoch nichts gefunden.

Hat mir evtl. jmd. einen Tipp, wie ich die Saugleistung beim Wechsel in ein anderes Stockwerk verbessern kann, ohne dass ich jedesmal in der App die Karte manuell löschen muss?

Hab auch schon nach alternativer Firmware und eventuellen Flasherweiterungen gesucht.. leider erfolglos.

Gruß Chris

Hallo Chris,

in diesem Thread steht einiges über Karten etc.

https://forum.fhem.de/index.php/topic,101197.msg946535.html#msg946535

Geht zwar um das Speichern von Karten...
...aber das kann man bestimmt auch in ein Löschen abwandeln...

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)

Stefan6183

Hallo,

ich habe einen Mi Robot Vacuum (Gen 1) und nutze dieses tolle Modul jetzt schon eine ganze Weile.
Bisher habe ich mich aber auf die Funktionen start und charge beschränkt, da ich mit der Zonenreinigung immer das Problem habe, dass die Karte sich bei jeder Reinigung zufällig in eine Himmelsrichtung orientiert.
Dadurch sind natürlich die Koordinaten für die Zonen und die goto Funktion mal richtig und mal nicht.

Das Problem wurde hier in dem Thread schon mehrmals angesprochen, aber eine Lösung habe ich bisher nicht gefunden.
Der "Workaround", immer nur die Zonenreinigung zu verwenden, um die Karte beizubehalten, ist bei mir nicht möglich, da ich den Sauger regelmäßig in ein anderes Stockwerk tragen und dort von beliebiger Stelle ein Clean starten muss.

Kennt jemand eine Lösung für das Kartenorientierungs-Problem?

Grüße
Stefan