Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. [TEST] Mammotion – Adapter für Mammotion Luba / Yuka

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    751

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

[TEST] Mammotion – Adapter für Mammotion Luba / Yuka

Geplant Angeheftet Gesperrt Verschoben Tester
16 Beiträge 6 Kommentatoren 309 Aufrufe 6 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • stolly82S Online
    stolly82S Online
    stolly82
    schrieb am zuletzt editiert von
    #1

    Hi zusammen,
    wer mal testen will!

    Was der Adapter aktuell kann

    • Login über Mammotion-Cloud
    • Geräteerkennung und Anlage der States
    • Grundbefehle (z. B. Start/Pause/Stop/Station)
    • Telemetrie-/Status-Polling mit automatischer Aktualisierung

    Wichtig

    Der Adapter ist aktuell im Teststatus.
    Es kann also noch zu Fehlern oder unvollständigen Funktionen kommen.

    Installation (Test)

    • NPM: iobroker.mammotion
    • GitHub: https://github.com/DNAngelX/ioBroker.mammotion

    Was ich zum Testen suche

    Bitte gern Rückmeldung zu:

    • Login / Reconnect-Verhalten
    • Zuverlässigkeit von Befehlen
    • Aktualität der Status-States
    • Fehlermeldungen im Log (am besten mit Debug-Logauszug)

    Feedback

    Issues/Feature-Wünsche gern direkt hier im Thread oder auf GitHub.

    Danke fürs Testen

    ScroungerS 1 Antwort Letzte Antwort
    3
    • SchlaMattS Online
      SchlaMattS Online
      SchlaMatt
      schrieb am zuletzt editiert von
      #2

      Danke für den Adapter!
      Die Installation und der Start verliefen ohne Fehler.
      Objekte werden angelegt, zu den Datenpunkten kann ich aber noch nichts sagen, da mein Luba noch nicht im Betrieb ist.
      Ich werde nächste Woche mit dem Neu-Kartieren der Mähbereiche beginnen und weiter berichten.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      1
      • stolly82S stolly82

        Hi zusammen,
        wer mal testen will!

        Was der Adapter aktuell kann

        • Login über Mammotion-Cloud
        • Geräteerkennung und Anlage der States
        • Grundbefehle (z. B. Start/Pause/Stop/Station)
        • Telemetrie-/Status-Polling mit automatischer Aktualisierung

        Wichtig

        Der Adapter ist aktuell im Teststatus.
        Es kann also noch zu Fehlern oder unvollständigen Funktionen kommen.

        Installation (Test)

        • NPM: iobroker.mammotion
        • GitHub: https://github.com/DNAngelX/ioBroker.mammotion

        Was ich zum Testen suche

        Bitte gern Rückmeldung zu:

        • Login / Reconnect-Verhalten
        • Zuverlässigkeit von Befehlen
        • Aktualität der Status-States
        • Fehlermeldungen im Log (am besten mit Debug-Logauszug)

        Feedback

        Issues/Feature-Wünsche gern direkt hier im Thread oder auf GitHub.

        Danke fürs Testen

        ScroungerS Offline
        ScroungerS Offline
        Scrounger
        Developer
        schrieb am zuletzt editiert von Scrounger
        #3

        @stolly82

        Darauf hab ich wirklich gewartet, vielen Dank für den Adapter.

        Installiert und erste Test (v0.0.2) gemacht, klappt einwandfrei.
        Hätte ab noch paar Fragen.

        Aktuell nutze ich noch die Intergration von HomeAssitent. Hier ist es möglichen einen zweiten Account zu verwenden, damit ein paralleler Betrieb mit der App weiterhin möglich ist. Wenn ich den zwiten Account bei dir verwende, werden aber keine devices gefunden - könntest du das auch implementieren?

        mammotion.0.devices.XXXX.commands.applyTaskSettings:
        Wann muss ich das ausführen? Genrell wenn ich irgendwelche Einstellungen (wie. routeBorderMode, routeChannelMode, routeChannelWidthCm, targetMowSpeedMs, routeTowardDeg, etc.) geändert habe?

        mammotion.0.devices.XXXX.commands.routeAreasCsv:
        Kann man damit die Bereiche angeben, die gemäht werden sollen?
        Wenn ja, woher bekomm ich die hashes der existierenden Bereiche?

        stolly82S 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran verschob dieses Thema von Entwicklung am
        • ScroungerS Scrounger

          @stolly82

          Darauf hab ich wirklich gewartet, vielen Dank für den Adapter.

          Installiert und erste Test (v0.0.2) gemacht, klappt einwandfrei.
          Hätte ab noch paar Fragen.

          Aktuell nutze ich noch die Intergration von HomeAssitent. Hier ist es möglichen einen zweiten Account zu verwenden, damit ein paralleler Betrieb mit der App weiterhin möglich ist. Wenn ich den zwiten Account bei dir verwende, werden aber keine devices gefunden - könntest du das auch implementieren?

          mammotion.0.devices.XXXX.commands.applyTaskSettings:
          Wann muss ich das ausführen? Genrell wenn ich irgendwelche Einstellungen (wie. routeBorderMode, routeChannelMode, routeChannelWidthCm, targetMowSpeedMs, routeTowardDeg, etc.) geändert habe?

          mammotion.0.devices.XXXX.commands.routeAreasCsv:
          Kann man damit die Bereiche angeben, die gemäht werden sollen?
          Wenn ja, woher bekomm ich die hashes der existierenden Bereiche?

          stolly82S Online
          stolly82S Online
          stolly82
          schrieb am zuletzt editiert von
          #4

          @Scrounger
          Hey,

          das mit dem 2. Account hatte ich vorgestern schon eingebaut, hatte das gestern in die GUT Version gepusht und funktioniert jetzt auch.

          mammotion.0.devices.XXXX.commands.applyTaskSettings:
          Wann muss ich das ausführen? Genrell wenn ich irgendwelche Einstellungen (wie. routeBorderMode, routeChannelMode, routeChannelWidthCm, targetMowSpeedMs, routeTowardDeg, etc.) geändert habe?

          Nicht nötig! Das passiert automatisch. Wenn du targetCutHeightMm oder targetMowSpeedMs änderst, wird applyTaskSettings nach 1,5 Sekunden automatisch im Hintergrund ausgelöst.

          Die anderen Einstellungen wie routeBorderMode, routeChannelMode, routeChannelWidthCm, routeTowardDeg etc. triggern stattdessen automatisch modifyRoute nach 2,5 Sekunden.

          applyTaskSettings manuell auf true setzen macht nur Sinn wenn man die Einstellungen direkt schicken will ohne auf den Debounce zu warten.

          mammotion.0.devices.XXXX.commands.routeAreasCsv:
          Kann man damit die Bereiche angeben, die gemäht werden sollen?
          Wenn ja, woher bekomm ich die hashes der existierenden Bereiche?

          Hier sitze ich noch dran, ignorieren den Datenpunkt bitte noch mal.

          Ich hatte hier geplant, dass die "Zonen" geladen werden und dann Datenpunkte angelegt werden (je Zone) mit true/false, und mann dann einen Zonenmähvorgang starten kann, der dann anhand der Datenpunkte im richtigem Format in den Payload haut den Mammotion benötogt.

          Da fehlt mir aber gerade noch was, was ich aus der App auslesen muss (ist relativ komplex und ich habe in der Regel nur nachts Zeit zum Entwickeln,... dann kann ich aber kaum Testen wegen Nachbarn :) )

          1 Antwort Letzte Antwort
          0
          • F Offline
            F Offline
            fuma2000
            schrieb am zuletzt editiert von
            #5

            Welche eine Freude. Wie lange warte ich schon darauf. Einen Riesen dank das du das machst. Muss ich die Tage gleich mal ausprobieren.

            1 Antwort Letzte Antwort
            0
            • stolly82S Online
              stolly82S Online
              stolly82
              schrieb am zuletzt editiert von stolly82
              #6

              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 🤣

              79c2a375-09c2-4a4a-ab55-482725d44cf4-image.png
              a7b385a2-9396-4b73-ab25-e0f1bdd2140d-image.png
              https://github.com/DNAngelX/ioBroker.mammotion

              Step 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 under devices.<id>.zones.<zoneName>/.

              Each zone channel contains:

              State Type Description
              enabled boolean (writable) Mark zone for batch mowing
              position number (writable) Execution order (1..n) for startZones / startAllZones
              start boolean (writable, trigger) Immediately start mowing this zone only
              hash string (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

              1. Set zones.<zoneName>.enabled = true for each zone you want to mow.
              2. Press commands.startZones.

              The adapter collects all enabled zones and sends them as a single modifyRoute command. Mow settings (knife height, speed, etc.) are taken from the current commands.* state values.
              Zone execution order is sorted by zones.<name>.position (ascending).


              Option C – Start all known zones (ignore toggles)

              Press commands.startAllZones.

              The adapter takes all zones from telemetry.areasJson and starts a route with all hashes, independent of zones.*.enabled.
              Order is also sorted by zones.<name>.position.


              1 Antwort Letzte Antwort
              2
              • G Offline
                G Offline
                grasiv6
                schrieb am zuletzt editiert von
                #7

                Hallo

                Danke für deinen Einsatz! Tolle Sache!

                Ich hab die Steuerung am iobrocker eingepflegt.
                Funktioniert soweit

                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.

                Abbrechen und zurück zur Ladestation funktioniert einwandfrei!

                vlt hast du da einen Ansatz was ich übersehe?

                Danke

                stolly82S ScroungerS 2 Antworten Letzte Antwort
                0
                • G grasiv6

                  Hallo

                  Danke für deinen Einsatz! Tolle Sache!

                  Ich hab die Steuerung am iobrocker eingepflegt.
                  Funktioniert soweit

                  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.

                  Abbrechen und zurück zur Ladestation funktioniert einwandfrei!

                  vlt hast du da einen Ansatz was ich übersehe?

                  Danke

                  stolly82S Online
                  stolly82S Online
                  stolly82
                  schrieb am zuletzt editiert von
                  #8

                  @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.

                  1 Antwort Letzte Antwort
                  0
                  • G grasiv6

                    Hallo

                    Danke für deinen Einsatz! Tolle Sache!

                    Ich hab die Steuerung am iobrocker eingepflegt.
                    Funktioniert soweit

                    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.

                    Abbrechen und zurück zur Ladestation funktioniert einwandfrei!

                    vlt hast du da einen Ansatz was ich übersehe?

                    Danke

                    ScroungerS Offline
                    ScroungerS Offline
                    Scrounger
                    Developer
                    schrieb am zuletzt editiert von
                    #9

                    @grasiv6 sagte:

                    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?

                    1 Antwort Letzte Antwort
                    0
                    • E Online
                      E Online
                      eLichte
                      schrieb am zuletzt editiert von
                      #10

                      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.

                      stolly82S 1 Antwort Letzte Antwort
                      0
                      • stolly82S Online
                        stolly82S Online
                        stolly82
                        schrieb am zuletzt editiert von
                        #11

                        😵‍💫😵‍💫😵‍💫

                        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 🫣

                        1 Antwort Letzte Antwort
                        0
                        • E eLichte

                          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.

                          stolly82S Online
                          stolly82S Online
                          stolly82
                          schrieb am zuletzt editiert von stolly82
                          #12

                          @eLichte sagte:

                          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!

                          1 Antwort Letzte Antwort
                          0
                          • stolly82S Online
                            stolly82S Online
                            stolly82
                            schrieb am zuletzt editiert von
                            #13

                            UPDATE GEPUSHT

                            1. Settings aus App übernommen (Schnittbreite etc.)
                            2. Yuka Modelle Zonen korrigiert

                            Ich hoffe, dass das klappt.

                            Falls noch Abbruch bei den Zonen: commands.debugLastZoneStartJson + commands.lastError schicken.

                            Schlau nach Update

                            1. Adapter stoppen
                            2. Zonen und Commands ordner löschen
                            3. GIT PULL
                            4. Adapter Starten
                            1 Antwort Letzte Antwort
                            1
                            • E Online
                              E Online
                              eLichte
                              schrieb zuletzt editiert von
                              #14

                              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

                              stolly82S 1 Antwort Letzte Antwort
                              0
                              • E eLichte

                                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

                                stolly82S Online
                                stolly82S Online
                                stolly82
                                schrieb zuletzt editiert von
                                #15

                                @eLichte sagte:

                                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

                                Und das mit den Zonen? Geht das jetzt?

                                1 Antwort Letzte Antwort
                                0
                                • stolly82S Online
                                  stolly82S Online
                                  stolly82
                                  schrieb zuletzt editiert von
                                  #16

                                  Devices sind noch mal korrigiert drin!

                                  Wichtig

                                  Ich brauche ein Feedback zu den Zonen!

                                  Ich kann bei mir wirklich nichts mehr prüfen, da Mammotion mir einen neuen RTK zusenden will, meiner ist aktuell tot bis das Problem behoben ist.

                                  1 Antwort Letzte Antwort
                                  0

                                  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
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  417

                                  Online

                                  32.8k

                                  Benutzer

                                  82.7k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe