Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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
    17
    1
    437

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

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

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

Geplant Angeheftet Gesperrt Verschoben Tester
6 Beiträge 4 Kommentatoren 125 Aufrufe 2 Watching
  • Ä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 Offline
      SchlaMattS Offline
      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 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 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
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              301

              Online

              32.7k

              Benutzer

              82.5k

              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