NEWS
[TEST] Mammotion – Adapter für Mammotion Luba / Yuka
-
Ich habe heute die Steuerung fertig bekommen, inkl. Zonen etc.
Sollte 95% laufen.
Was nicht sauber läuft sind die updates der states (was er aktuell macht, RTK auslesen, position etc. ) Da muss ich noch bei.
Zonen habe ich relativ smart gemacht denke ich!
PS. ist ne richtig scheiss Arbeit
ReverseEngineering🤣

https://github.com/DNAngelX/ioBroker.mammotionStep 1 – Discover zones
Press
commands.requestAreaNames(button). The adapter queries the device for its full zone list.
The device responds via MQTT — this can take up to 60–90 seconds on first run because each zone hash is classified individually. Once complete, zone objects appear underdevices.<id>.zones.<zoneName>/.Each zone channel contains:
State Type Description enabledboolean (writable) Mark zone for batch mowing positionnumber (writable) Execution order (1..n) for startZones/startAllZonesstartboolean (writable, trigger) Immediately start mowing this zone only hashstring (read-only) Internal zone hash ID
Option A – Start a single zone immediately
Set
devices.<id>.zones.<zoneName>.start = true.
The adapter sends a mowing command for exactly that one zone using the current global settings (bladeHeightMm,targetMowSpeedMs, etc.).
Option B – Batch: mow multiple zones
- Set
zones.<zoneName>.enabled = truefor each zone you want to mow. - Press
commands.startZones.
The adapter collects all enabled zones and sends them as a single
modifyRoutecommand. Mow settings (knife height, speed, etc.) are taken from the currentcommands.*state values.
Zone execution order is sorted byzones.<name>.position(ascending).
Option C – Start all known zones (ignore toggles)
Press
commands.startAllZones.The adapter takes all zones from
telemetry.areasJsonand starts a route with all hashes, independent ofzones.*.enabled.
Order is also sorted byzones.<name>.position.
- Set
-
Hallo
Danke für deinen Einsatz! Tolle Sache!
Ich hab die Steuerung am iobrocker eingepflegt.
Funktioniert soweitWas ich nicht schaffe ist starten.
Egal ob zone 1 enable oder alle zonen, er fährt nur aus der station (ca 1m) , bricht ab (in der App kommt Aufgabe abgeschlossen) und wieder zurück in die Station.
Kein Fehler nichts.Ich habe den Yuka.
Abbrechen und zurück zur Ladestation funktioniert einwandfrei!
vlt hast du da einen Ansatz was ich übersehe?
Danke
-
Hallo
Danke für deinen Einsatz! Tolle Sache!
Ich hab die Steuerung am iobrocker eingepflegt.
Funktioniert soweitWas ich nicht schaffe ist starten.
Egal ob zone 1 enable oder alle zonen, er fährt nur aus der station (ca 1m) , bricht ab (in der App kommt Aufgabe abgeschlossen) und wieder zurück in die Station.
Kein Fehler nichts.Ich habe den Yuka.
Abbrechen und zurück zur Ladestation funktioniert einwandfrei!
vlt hast du da einen Ansatz was ich übersehe?
Danke
@grasiv6
Hey, ich habe nen Luba 1, da klappt es.Hast du ein separates Profil angelegt für IoBroker, so dass du das dann in der App theoretisch "live" sehen kannst welche Area er gewählt hat?
Wenn ich zB nur "mammotion.0.devices.XX.zones.Area_2.start" drücke, sehe ich auf der App sogar, dass Area 2 ausgewählt ist uns startet.
-
Hallo
Danke für deinen Einsatz! Tolle Sache!
Ich hab die Steuerung am iobrocker eingepflegt.
Funktioniert soweitWas ich nicht schaffe ist starten.
Egal ob zone 1 enable oder alle zonen, er fährt nur aus der station (ca 1m) , bricht ab (in der App kommt Aufgabe abgeschlossen) und wieder zurück in die Station.
Kein Fehler nichts.Ich habe den Yuka.
Abbrechen und zurück zur Ladestation funktioniert einwandfrei!
vlt hast du da einen Ansatz was ich übersehe?
Danke
Was ich nicht schaffe ist starten.
Egal ob zone 1 enable oder alle zonen, er fährt nur aus der station (ca 1m) , bricht ab (in der App kommt Aufgabe abgeschlossen) und wieder zurück in die Station.
Kein Fehler nichts.Ich habe den Yuka.
Ich hab heute auch endlich Mal wieder testen können.
Hab genau das gleiche Problem mit.meinem yuka 2025.Was brauchst du debug / silly logs?
-
Hi, danke für diesen Adapter.
Ich habe einen Yuka Mini 2025 und evtl liegt es daran, dass der Yuka andere Befehle erwartet wie der Luba. Z.b. kann der Yuka Mini keine Höhenverstellung und keine Messerdrehzahl. Ausserdem ist mir aufgefallen, dass die Schnittbahnbreite in der App zwischen 8 und 11 cm zu verstellen ist. In deinem Adapter von 20 -35.
-
😵💫😵💫😵💫
Also was ich anbieten kann, mir gibt jemand einen Yuka frei und ich logge die eben selber durch und bringe die zum laufen.
Ich müsste nur nen paar mal Start / Stop und ne Zone wählen (nicht anfahren) und direkt wieder stoppen.
Ich habe bei mir das Android App komplett auseinandergenommen, logge den Netzwerk Verkehr etc.
Mein Luba hat leider gestern den Geist aufgegeben, da es ein Zwangsupdate gab, welches dazu führt dass der RTK nicht mehr gefunden wird (Fehler ist bekannt bei Mammotion).
Ich kann mit meinem aktuell nichts machen 🫣
-
Hi, danke für diesen Adapter.
Ich habe einen Yuka Mini 2025 und evtl liegt es daran, dass der Yuka andere Befehle erwartet wie der Luba. Z.b. kann der Yuka Mini keine Höhenverstellung und keine Messerdrehzahl. Ausserdem ist mir aufgefallen, dass die Schnittbahnbreite in der App zwischen 8 und 11 cm zu verstellen ist. In deinem Adapter von 20 -35.
Hi, danke für diesen Adapter.
Ich habe einen Yuka Mini 2025 und evtl liegt es daran, dass der Yuka andere Befehle erwartet wie der Luba. Z.b. kann der Yuka Mini keine Höhenverstellung und keine Messerdrehzahl. Ausserdem ist mir aufgefallen, dass die Schnittbahnbreite in der App zwischen 8 und 11 cm zu verstellen ist. In deinem Adapter von 20 -35.
Ich habe tatsächlich ein File in der App gefunden wo die Bahnbreiten je Modell drin stehen. Ist jetzt korrekt hinterlegt!
-
UPDATE GEPUSHT
- Settings aus App übernommen (Schnittbreite etc.)
- Yuka Modelle Zonen korrigiert
Ich hoffe, dass das klappt.
Falls noch Abbruch bei den Zonen:
commands.debugLastZoneStartJson+commands.lastErrorschicken.Schlau nach Update
- Adapter stoppen
- Zonen und Commands ordner löschen
- GIT PULL
- Adapter Starten
-
Ich habe die neue Version installiert. Die Limits sind immer noch falsch.
Das Problem was ich sehe, mein Yuka Mini 800 wird als normaler "großer" Yuka erkannt. Habe jetzt auf die schnelle nicht gefunden, wie du den Device Type bestimmst.Mein Produkt Key ist "a1biqVGvxrE"
Bei pyMammotion sind alle Keys aufgelistet.
https://github.com/mikey0000/PyMammotion/blob/main/pymammotion/utility/device_type.py -
Ich habe die neue Version installiert. Die Limits sind immer noch falsch.
Das Problem was ich sehe, mein Yuka Mini 800 wird als normaler "großer" Yuka erkannt. Habe jetzt auf die schnelle nicht gefunden, wie du den Device Type bestimmst.Mein Produkt Key ist "a1biqVGvxrE"
Bei pyMammotion sind alle Keys aufgelistet.
https://github.com/mikey0000/PyMammotion/blob/main/pymammotion/utility/device_type.pyIch habe die neue Version installiert. Die Limits sind immer noch falsch.
Das Problem was ich sehe, mein Yuka Mini 800 wird als normaler "großer" Yuka erkannt. Habe jetzt auf die schnelle nicht gefunden, wie du den Device Type bestimmst.Mein Produkt Key ist "a1biqVGvxrE"
Bei pyMammotion sind alle Keys aufgelistet.
https://github.com/mikey0000/PyMammotion/blob/main/pymammotion/utility/device_type.pyUnd das mit den Zonen? Geht das jetzt?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden