Modul für Rasenmäherroboter der Marke Mammotion

Noch gar nicht, es ist eine Testing Version. :slight_smile:

Grüße,
Kai

1 „Gefällt mir“

Hallo Kai,

habe bei mir auch zwischendurch den Fehler 429, obwohl ich nichts mache, kann man eventuell das Abfrage Intervall etwas runter setzne?

Zudem habe ich einen Yuka Mini 800, dieser hat keine automatische Messerhöhen Einstellung. Diese kannst du dort entfernen.

Die Aktuelle Messer höhe ist zudem auch falsch, bin mir auch nicht sicher ob die API diese überhaupt zurück gibt, in der App sehe ich sie zumindest auch nicht.

Ansonsten hab ich auch die beiden bereits genannten Fehler, der Livestream funktioniert am Handy in der Symcon App aber nicht am PC im Browser. Ladestatus ist zwar im Screenshot richtig, zeigte aber auch beim Laden an „An Ladestation, lädt nicht“.
Und zudem noch ein Fehler mit den Darstellungen in der Symcon App:

Danke für das Modul :slight_smile:

Ich muss allgemein noch die Modelle unterscheiden.

Wie lange hält der Fehler 429 dann an?
Mit welchen Browser hast du den Stream getestet?

Grüße,
Kai

Mit Edge habe ich den Fehler, in Chrome funktioniert der Stream.
Die DevKonsole zeigt auch ein paar Fehler, wird scheinbar ein js script blockiert?

Die 429 Fehler halten nicht sehr lang an, hier z.B. nach 10Sek wieder Status 200:

Edit: Und gerade fällt mir noch auf das „Aktuelle Zone“ noch auf Unbekannte Zone steht obwohl er gerade mäht?

Das mit den Zonen muss ich korrigieren.
Okay ich sollte die Abfragen anpassen.

Ich schaue mir das nochmal an.

Grüße,
Kai

1 „Gefällt mir“

Ich nutze Firefox und der Stream geht dort auch nicht.

richimaint

bekomme auch gerade wieder, dass ich zu viele Zugriffe habe:

26.04.2026, 16:37:58 | TimerPool | MammotionDevice (ReportTimer):
Warning:
Fatal error: Uncaught RuntimeException: Rate Limit HTTP 429: in C:\ProgramData\Symcon\modules.store\schnittcher.info.ips.mammotion\libs\MammotionHelper\MammotionRegion.php:427
Stack trace:
#0 C:\ProgramData\Symcon\modules.store\schnittcher.info.ips.mammotion\libs\MammotionHelper\MammotionCommands.php(1167): aliyun_iot_request(‚eu-central-1.ap…‘, ‚/thing/service/…‘, ‚33763868‘, ‚9e5941f996939d8…‘, Array, ‚1.0.5‘, ‚b2554dbd658b6be…‘)
#1 C:\ProgramData\Symcon\modules.store\schnittcher.info.ips.mammotion\MammotionAliyunGateway\module.php(455): MammotionCommands->send_via_aliyun(‚eu-central-1.ap…‘, ‚b2554dbd658b6be…‘, ‚rcf7jHRxfsyN5z7…‘, ‚\x08\xF4\x01\x10\x07\x18\x01 \x01(\x010\x018\xD4…‘)
#2 C:\ProgramData\Symcon\modules.store\schnittcher.info.ips.mammotion\MammotionAliyunGateway\module.php(94): MammotionAliyunGateway->sendCommand(‚Luba-MNF8NUM‘, ‚a1dCWYFLROK‘, ‚rcf7jHRxfsyN5z7…‘, ‚get_report_cfg‘, Array)
#3 C:\Windows\System32-(3): MammotionAliyunGateway->ForwardData(‚{„DataID“:"{E77…‘)
#4 {main}
thrown in C:\ProgramData\Symcon\modules.store\schnittcher.info.ips.mammotion\libs\MammotionHelper\MammotionRegion.php on line 427
in C:\ProgramData\Symcon\modules.store\schnittcher.info.ips.mammotion\MammotionDevice\module.php on line 406

Wie lange hält das an?

Grüße,
Kai

Die Fehlermeldung kam heute gegen 16 Uhr und und glaub seit gestern 15 Uhr habe ich nichts mehr daran gemacht. Ich muss mal genauer beobachten.

richimaint

Es gibt ein neues Update.
Bitte einspielen und dann nochmal den Report manuell über die Konfigurationsform abrufen.
Dann werden die Reports etwas anders abgerufen, ich hoffe das hilft bzgl dem Fehlr 429.

Ich habe noch eine CheckBox eingebaut, dort kann der Timer, deaktiviert werden.

@bgersmann viele Dank nochmal für deine Spende. :slight_smile:

Grüße,
Kai

1 „Gefällt mir“

Neue Version getestet bekomme diese Fehlermeldung:

27.04.2026, 07:22:41 | FlowHandler | Kann Daten nicht zur Instanz #28666 weiterleiten:
Warning: Objekt mit Ident Status wurde nicht gefunden in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionDevice/module.php on line 432

Warning: Objekt mit Ident Battery wurde nicht gefunden in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionDevice/module.php on line 433

Warning: Objekt mit Ident ChargeState wurde nicht gefunden in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionDevice/module.php on line 434

Warning: Objekt mit Ident CurrentZone wurde nicht gefunden in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionDevice/module.php on line 437

Warning: Objekt mit Ident CurrentSpeed wurde nicht gefunden in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionDevice/module.php on line 438

Warning: Objekt mit Ident CurrentKnifeHeight wurde nicht gefunden in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionDevice/module.php on line 439
RESULT:

Danach gleich mal diese:

27.04.2026, 07:24:43 | FlowHandler | Kann Daten nicht zur Instanz #28666 weiterleiten:
Warning:
Fatal error: Uncaught RuntimeException: Rate Limit HTTP 429: in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/libs/MammotionHelper/MammotionRegion.php:427
Stack trace:
#0 /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/libs/MammotionHelper/MammotionCommands.php(1182): aliyun_iot_request(‚eu-central-1.ap…‘, ‚/thing/service/…‘, ‚33763868‘, ‚9e5941f996939d8…‘, Array, ‚1.0.5‘, ‚6ca5d891e05b699…‘)
#1 /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionAliyunGateway/module.php(455): MammotionCommands->send_via_aliyun(‚eu-central-1.ap…‘, ‚6ca5d891e05b699…‘, ‚QvpU3yjegam3WNk…‘, ‚\x08\xF0\x01\x10\x07\x18\x11 \x01(\x010\x018\xE6…‘)
#2 /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionAliyunGateway/module.php(94): MammotionAliyunGateway->sendCommand(‚Luba-MNVQ86EM‘, ‚a1dCWYFLROK‘, ‚QvpU3yjegam3WNk…‘, ‚synchronize_has…‘, Array)
#3 /-(3): MammotionAliyunGateway->ForwardData(‚{„DataID“:"{E77…‘)
#4 {main}
thrown in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/libs/MammotionHelper/MammotionRegion.php on line 427
in /mnt/data/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionDevice/module.php on line 416
RESULT:

Gruß Stefan

Die Variablen werden erst nach Abspeichern der Instanz angelegt.
Es kommt direkt 429 HTTP Error?
Kannst du mal die Zugangsdaten ändern und mir schicken?

Grüße,
Kai

Ja gleich nach ein paar wenigen Minuten

Schicke dir gleich per pn

Interessant, eigentlich wird nur alle 5 Minuten das Update angefordert.
So schnell kann das gar nicht sein. Hast du ggf. noch Homeassistant am laufen?

Grüße,
Kai

Bei mir lief das Update durch und die Abfrage läuft auch alle 5min jetzt.
Bisher auch noch kein Fehler aber ist noch nicht lang drauf…

Hab nun einen Task über Symcon gestartet, hat auch geklappt, aber danach im log ein Fehler:

27.04.2026, 08:46:33 | FlowHandler          | Kann Daten nicht zur Instanz #57335 weiterleiten: 
Warning: Cannot auto-convert value for parameter Data (Type does not match) in /var/lib/symcon/modules/.store/schnittcher.info.ips.mammotion/MammotionDevice/module.php on line 495
RESULT:

Bitte deaktiviert eure Instanzen nochmal, oder löscht diese.
Anscheinend gibt es aktuell wieder Probleme mit der Cloud.

Grüße,
Kai

Trotz „Deactivate Reports“ bekomm ich im Log noch die Meldungen:
image

Hab die Instanz nun gelöscht…

Das wird vom Konfigurator kommen, den kannst du mal löschen.

Grüße,
Kai

1 „Gefällt mir“

Es gibt eine neue Testing Version.

Dort wird der Timer automatisiert je nach Ladestatus angepasst.
Wenn der Roboter in der Ladestiont steht, sende ich polle ich nicht mehr so oft.

Das ist auch etwas komplizierte als ihr vielleicht denkt. :smiley:

Man konfiguriert einen Report mit einem Befehl und muss diesen dann mit einem anderen Befehl aktiv halten. (So zumindest habe ich das verstanden.) :smiley:

Wenn der Roboter dann einen Befehl von euch erhält, wird das Ganze kurz gestoppt, der Roboter erhält seinen Befehl und danach wird gestartet.

Wenn der Ladestatus sich ändert wird der Timer ebenfalls angepasst.

Ich würde mich über Feedback freuen.

Grüße,
Kai