Externe Integration - Mammotion

Danke Chris75 für die Tests und Screenshots
Korrekturen in der 1.1.2

1. Die Karte verschwindet und kommt wieder

Der Gladys-Kamera-Widget nimmt jeden neuen Wert des Geräts für das Bild.
Die Karte war auf dem Mähgerät: Bei jedem neuen Wert (Batterie, Status, Fortschritt…), wurde das Bild durch diesen Wert ersetzt, also keine Karte bis zum nächsten Bild.
Die Karte ist jetzt ein separates Gerät: « Luba-VPMBS8RA – Karte ».

2. « Kein Bild » von Zeit zu Zeit

Gladys zeigt kein Bild älter als eine Stunde an.
Am Mähgerät bewegt sich nichts, also kein neues Bild: Nach einer Stunde war das Widget leer.
Das Bild wird jetzt mindestens alle 45 Minuten aktualisiert.

3. « Zur Basis zurück » nach dem Stoppen des Mähens

Wenn du Mähbetrieb ausschaltest, setzt Gladys den Rasenmäher in Pause. Aber die Integration wartete darauf, dass der Rasenmäher die Pause bestätigt.
Wenn du gleich danach « Zur Basis zurück » drücktest, dachte er, der Rasenmäher mäht noch: einfaches Zurück, ohne Stop. Die Aufgabe blieb also in Pause.
Jetzt wird die Pause sofort berücksichtigt: « Zur Basis zurück » sendet Stop, dann Zurück, wie die App.
Und wenn der Rasenmäher schon an der Basis mit einer Aufgabe in Pause ist, sendet « Zur Basis zurück » nur Stop.
Falls es wieder passiert, kannst du mir den Log schicken? Eine neue Zeile zeigt, was Gladys gesendet hat, zum Beispiel: dock = 1 -> stopAndDock (work mode 19).

4. Reihenfolge der Zonen

Die Zonen werden jetzt in der Reihenfolge gemäht, in der du die Schalter einschaltest, wie in der App.
Um die Reihenfolge zu ändern: Zonen ausschalten, dann in der gewünschten Reihenfolge wieder einschalten.
Die Reihenfolge bleibt auch nach einem Neustart der Integration erhalten.
In einer Szene: « Zone zum Mähen – … »-Schalter in der gewünschten Reihenfolge einschalten, dann Mähbetrieb.

Nach dem Update

  • Registerkarte Entdecken → Auf dem Mähgerät aktualisieren (die alte Karte wird vom Mähgerät entfernt).
  • Immer noch in Entdecken, das neue Gerät « Luba-VPMBS8RA – Karte » hinzufügen.
  • Auf dem Dashboard, im Kamera-Widget, dieses neue Gerät anstelle des Mähgeräts auswählen.

@cicoub13 zur Info: Der Kamera-Widget (updateDeviceStateWebsocket in Camera.jsx) nimmt jeden neuen Gerätestatus für das Bild, unabhängig von der Funktion. Eine Kamera, die andere Funktionen hat (Batterie, Status…), verliert also ihr Bild bei jedem neuen Wert. Ein Filter auf die Funktion camera/image würde das beheben.