Yuka Mini Mähaufgabe bricht ab und an weg

Hallo Freunde,

ich habe einen Yuka Mini Mähroboter von Mammotion. Bin sehr zufrieden mit dem Gerät. Nun habe ich diesen auch in mein Home Assistant eingepflegt üder die Integration. Alles gut soweit.

Seit einiger Zeit habe ich mir in Anlehnung an einen Artikel von Simon42 eine Automation dazu erstellt und wollte nun, dass der Robi nach diesen Plan fährt. Das hat auch schon ein zwei mal geklappt. Zwischendurch bricht die Aufgabe aber immer mal ab. Ohne das ich was geändert habe.

Dann sehe ich in der App als Fehlmeldung: Die Auswahl des Mähbereichs ist anormal (1415).

Folgendes Szenario:

Es ist nur ein Mähbereich in der App angelegt. Es existieren keine Aufgaben (Zeiten) in der APP (Android). Der Mähbereich ist in der Integration übergeben. ***.area2_2 .

Hier dazu mal meine Automation:

alias: Yuka Aufgabe wetterabhangig starten 2
description: Startet den Yuka automatisch, wenn Wetter und Regenwerte passen
triggers:
  - trigger: sun
    event: sunset
    offset: "-04:30:00"
conditions:
  - alias: Yuka Automatik ist aktiv
    condition: state
    entity_id: input_boolean.yuka_automatik_aktiv
    state: "on"
  - alias: Yuka Mähbereich wurde gefunden
    condition: template
    value_template: "{{ yuka_area not in ['unknown', 'unavailable', '', none] }}"
  - alias: Wetter ist nicht Starkregen, Schnee, Gewitter oder Hagel
    condition: not
    conditions:
      - condition: state
        entity_id: weather.forecast_home_2
        state: hail
      - condition: state
        entity_id: weather.forecast_home_2
        state: rainy
      - condition: state
        entity_id: weather.forecast_home_2
        state: lightning-rainy
      - condition: state
        entity_id: weather.forecast_home_2
        state: lightning
      - condition: state
        entity_id: weather.forecast_home_2
        state: pouring
      - condition: state
        entity_id: weather.forecast_home_2
        state: snowy-rainy
      - condition: state
        entity_id: weather.forecast_home_2
        state: snowy
  - alias: Letzter erfolgreicher Automatikstart ist mehr als 2,5 Tage her
    condition: template
    value_template: >
      {% set last = states('input_datetime.yuka_letzter_automatikstart') %} {%
      if last in ['unknown', 'unavailable', ''] %}
        true
      {% else %}
        {{ (as_timestamp(now()) - as_timestamp(last)) >= 216000 }}
      {% endif %}
  - alias: Es wird diese Stunde nicht mehr als 0,5 mm regnen
    condition: or
    conditions:
      - condition: numeric_state
        entity_id: sensor.regen_menge_der_jetzigen_stunde
        below: 0.5
      - condition: state
        entity_id: sensor.regen_menge_der_jetzigen_stunde
        state: unknown
      - condition: state
        entity_id: sensor.regen_menge_der_jetzigen_stunde
        state: unavailable
  - alias: Es hat temperaturabhängig in den letzten 3 Stunden nicht zu viel geregnet
    condition: template
    value_template: >
      {% set regen_state =
      states('sensor.regen_menge_jetzt_bis_3_stunden_vorher') %} {% set regen =
      regen_state | float(0) %} {% set temp =
      states('sensor.ip44_stromspeicher_temperatur') | float(0) %}

      {% if regen_state in ['unknown', 'unavailable', ''] %}
        true
      {% elif temp >= 25 %}
        {{ regen < 15 }}
      {% elif temp >= 18 %}
        {{ regen < 8 }}
      {% else %}
        {{ regen < 5 }}
      {% endif %}
  - alias: Es hat temperaturabhängig in den letzten 6 Stunden nicht zu viel geregnet
    condition: template
    value_template: >
      {% set regen_state =
      states('sensor.regen_menge_jetzt_bis_6_stunden_vorher') %} {% set regen =
      regen_state | float(0) %} {% set temp =
      states('sensor.ip44_stromspeicher_temperatur') | float(0) %}

      {% if regen_state in ['unknown', 'unavailable', ''] %}
        true
      {% elif temp >= 25 %}
        {{ regen < 25 }}
      {% elif temp >= 18 %}
        {{ regen < 20 }}
      {% else %}
        {{ regen < 12 }}
      {% endif %}
actions:
  - if:
      - condition: template
        value_template: "{{ is_state(yuka_area, 'off') }}"
    then:
      - action: switch.turn_on
        target:
          entity_id: "{{ yuka_area }}"
  - action: notify.send_mail_von_ha
    data:
      title: Yuka Automatik startet
      message: |
        Verwendete Area: {{ yuka_area }}
        Zustand der Area: {{ states(yuka_area) }}

        Wetterstatus:
        {{ states('weather.forecast_home_2') }}

        Regen aktuelle Stunde:
        {{ states('sensor.regen_menge_der_jetzigen_stunde') }} mm

        Regen letzte 3 Stunden:
        {{ states('sensor.regen_menge_jetzt_bis_3_stunden_vorher') }} mm

        Regen letzte 6 Stunden:
        {{ states('sensor.regen_menge_jetzt_bis_6_stunden_vorher') }} mm
  - action: mammotion.start_mow
    target:
      device_id: 042fac567efa24d78836818e7dcad694
    data:
      modify: false
      is_mow: true
      is_dump: false
      is_edge: false
      collect_grass_frequency: 10
      border_mode: "0"
      job_version: 0
      job_id: 0
      speed: 0.3
      ultra_wave: "2"
      channel_mode: "0"
      channel_width: 20
      rain_tactics: "1"
      blade_height: 60
      toward: 0
      toward_included_angle: 0
      toward_mode: "0"
      mowing_laps: "1"
      obstacle_laps: "1"
      start_progress: 0
      plan_only: false
  - wait_template: "{{ is_state('lawn_mower.yuka_ml4bm6nv', 'mowing') }}"
    timeout:
      hours: 0
      minutes: 10
      seconds: 0
      milliseconds: 0
    continue_on_timeout: true
  - choose:
      - conditions:
          - condition: state
            entity_id: lawn_mower.yuka_ml4bm6nv
            state: mowing
        sequence:
          - delay:
              minutes: 5
          - condition: state
            entity_id: lawn_mower.yuka_ml4bm6nv
            state: mowing
          - action: input_datetime.set_datetime
            target:
              entity_id: input_datetime.yuka_letzter_automatikstart
            data:
              datetime: "{{ now().strftime('%Y-%m-%d %H:%M:%S') }}"
    default:
      - action: notify.send_mail_von_ha
        data:
          title: Yuka Start fehlgeschlagen
          message: >
            Der Startbefehl wurde gesendet, aber der Yuka wechselte innerhalb
            von 10 Minuten nicht auf 'mowing'.

            Verwendete Area: {{ yuka_area }} Zustand der Area: {{
            states(yuka_area) }}

            Wetterstatus: {{ states('weather.forecast_home_2') }}

            Regen aktuelle Stunde: {{
            states('sensor.regen_menge_der_jetzigen_stunde') }} mm

            Regen letzte 3 Stunden: {{
            states('sensor.regen_menge_jetzt_bis_3_stunden_vorher') }} mm

            Regen letzte 6 Stunden: {{
            states('sensor.regen_menge_jetzt_bis_6_stunden_vorher') }} mm
variables:
  yuka_area: |
    {{ states.switch
      | selectattr('entity_id', 'search', '^switch\\.garten_yuka_ml4bm6nv_bereich_area_')
      | selectattr('state', 'in', ['on', 'off'])
      | map(attribute='entity_id')
      | list
      | first }}
mode: single

Vielleicht hat ja jemand einen Tipp für mich.

Vielen Dank an alle.

Vielleicht klappt es besser wenn du eine Aufgabe in der App anlegst, dann bekommst du Automatisch einen Knopf in HA um diese auszuführen

1 „Gefällt mir“

Hi, ich habe den LUBA Mini AWD LIDAR und in der APP wird der Mähbereich immer mal umbenant -
ich denke nach einem Update.
Mach es so wie @metallmanu und lege die Aufgaben / Zeitplkan in der App fest.
Ich habe die Zeitpläne deaktiviert und rufe die nun über ‘Taste drücken’ von HA aus auf.
Das klappt!

Lade dir die neueste beta8 runter, da ist das mit dem Kartennamen gefixed

Ich danke euch für die tollen Tiopps. Werde es in den nächsten Tagen mal testen und gebe euch dann Bescheid. Beste Grüße und ein schönes Wochenende.

Update:
Bin gerade mal dabei zu Prüfen, wie ihr das lösen würdet bzw. gelöst habt. Einige Fragen kommen da bei mir hoch.

Welche Beta ist gemeint? Die in der App sicher oder?

Wegen Aufgaben anlegen. Ich müsste also dann in meinem Fall eine Aufgabe für alle 2 bzw. 3 Tage anlegen, dazu eine bestimmte Zeit. Und dann soll diese Aufgabe deaktiviert werden? Kann man dann über die Integration diese Aufgabe dann aktivieren? Und wie sprecht ihr den Yuka genau an? Welcher Sensor ist das bei euch. Ich spreche bei mir in der Automation mammotion.start_mowan.

Danke euch für weitere Instruktionen.

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Die Integration Version 0.6.4 Beta 8.
Genau, Zeitplan anlegen, speichern und dann deaktivieren. In Homeassistent erscheint dann bei der Integration ein Knopf. Den kann man dann in der Action der Automation drücken lassen

1 „Gefällt mir“

Ich muss also im Planer, damit meine Automation funktioniert, Mo-So in der Zeit von .. bis .. einstellen und deaktiveren, damit er dann aus dem HA gestartet werden kann?

Könntest Du mir vielleicht einen Auszug aus Deiner Automation zur Verfügung stellen? Ich denke ich spreche vielleicht den falschen Sensor an. Das wäre sehr nett.

Grundlegend stellt sich aber trotzdem die Frage, warum hat es hin und wieder funktioniert?

Weiter wäre noch die Frage, die Mähoptionen, die ich mittels Integration übergebe, finde ich teilweise nicht in der App. Kann sie also auch nicht in der Aufgabe selbst hinterlegen. oder habe ich was übersehen?

@saffi1974
Hi,
du muß nicht einen bestimmen Tag angeben, oder die Uhrzeit - einfach etwas eintragen.
Einfach einen Zeitplan erstellen und halt deaktivieren :slight_smile:
Über Home Assistant / die Integration bekommst du dann den ‘Taster’, den du dann per Automation, oder einfach als Button, starten kannst:

Ich habe hier einfach ‘Tägliches mähen’, ‘Umrandung’ und ‘Winkel per Zufall’ ind der Mammotion App angelegt und die erscheinen dann in der HA-Intergation.

in einer Karte auf dem Dashboard nimmst du als interaktion ‘Taste Drücken’ und wählst dann die ‘Taste’ aus. Z.B. ‘Tägliches mähen’

cards:
  - type: vertical-stack
    cards:
      - type: tile
        entity: lawn_mower.mahrlin
        name: Mähtrix - Mähroboter
        vertical: false
        tap_action:
          action: perform-action
          perform_action: button.press
          target:
            entity_id: button.mahrlin_tagliches_mahen
        features_position: bottom

Die Aufgabe, die ja deaktiviert ist (in der Mammotion App), wird dann ausgeführt.
Kann man ja auch in der App machen - deaktivierte Aufgabe ansehen und ‘jetzt ausführen’ anklicken.

Gruß
Christian

2 „Gefällt mir“

@Der-Tueftler

Vielen Dank für Deine Informationen. Habe es nun bei mir eingepflegt. Und werde mal schauen, ob es mit Automation klappt. Gestern hatte schon mal den Taster händig ausgelöst und das hat wunderbar funktioniert.

Frage noch: Stimmt bei dir die Prognose wie lang der Mähvorgang dauern wird mit der tatsächlichen Mähzeit überein? Bei mir war gestern prognostiziert, das es 225 min dauern soll und am Ende war er nach 160 min fertig.^^ Nicht weiter schlimm, aber schon etwas seltsam.

zweite Frage: Hast Du die Parameter wie Mähgeschwindigkeit in der APP beim Planer hinterlegt oder übergibst Du diese per Integration? Also über deine Automation. Das hatte ich vorher gemacht, aber da das nicht immer ging, läuft meine Automation jetzt nur auf den Taster hinaus, aber mit meinen Bedinungen wie Wetter etc. Die Parameter sind bei mir in der Aufgabe hinterlegt.

Noch was, Ich habe auf Anraten die Beta 8 der Integration aufgespielt. Gestern hatte ich während des Mähvorgangs festgestellt, dass Daten zwischen drin nicht mehr aktualisiert wurden. Das waren fast 15 min. Kann aber nicht genau sagen, ob es nur die Integration war oder generell HA hing. Zumindest habe ich nur die Integration neu geladen und schwupp waren alle Daten wieder aktuell. Problem ist, dass ich bspw. überwache, wie weit der Yuka vorangekommen ist, um eine Bedinungen auszulösen. Das hat mich gestern was getrickert.^^

Danke Dir.

Hi,
freut mich, dass es so erstmal läuft!
Die ganzen Einstellungen für die Mähgeschwindigkeit usw. habe ich in der App eingestellt.
Ich komme so gut zurecht, da ich keine weiteren Aktionen eingeplant habe, die auf den Mäherzustand warten.
Bei der Mähzeitangabe ist das bei mir recht gut berechnet.
Ich habe aber ja den Luba Mini AWD LIDAR.

1 „Gefällt mir“

kurzes Update von mir:

Der yuka ist gestern über die Automation gefahren. Meine weiteren darauf aufbauenden Daten wurden im HA auch gesetzt. Somit sollte nun alles so laufen wie es ursprünglich auch gedacht war. Heute hatte ich kurz Zweifel, ob er in seiner Box bleibt. Aber dem war dann doch so. Meine Automation hat als nächsten möglichen Mähtermin den 16.07.2026 anvisiert. Wenn an diesem Tag alle Bedingungen erfüllt sind, würde er dann wieder mähen.

Besten Dank nochmal für eure Hilfe, vor allem Danke an Der-Tueftler! :grinning_face:

1 „Gefällt mir“