Navimow Robomower Plugin: Steuert die Navimow Rasenmäher

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 5412

    #1

    Navimow Robomower Plugin: Steuert die Navimow Rasenmäher

    Hallo Leute,

    ich habe ein neues Plugin Navimow Robomower erstellt. Das Navimow Robomower Plugin bindet die Rasenmäher Roboter der Firma Navimow / Segway in Loxone ein. Es kann der Status ausgelesen werden und Befehle an den Robot gesendet werden (start, stop, dock). Es wird das offizielle SDK von Navimow genutzt. Die Anbindung erfolgt über die Navimow Cloud.

    Weitere Infos wie immer im Wiki: https://wiki.loxberry.de/plugins/navimow/start

    Das Plugin setzt den kommenden LoxBerry V4.0.0 voraus. Das Release wird in ein paar Tagen verfügbar sein.

    Viel Spaß damit!

    LoxBerry: https://wiki.loxberry.de/start
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 5412

    #2
    Nochmals Danke an hismastersvoice für die entscheidenden Hinweise zur Navimow Cloud/Rest API . Ich habe das offizielle SDK von Navimow wieder aus dem Plugin entfernt und die Endpunkte reverse engineered und selbst implementiert - das SDK war einfach viel zu beschnitten was die zur Verfügung stehenden Werte angeht. Mit Version 1.0.0 (Beta) stehen jetzt folgende Werte im Plugin zur Verfügung:

    Übersicht:
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 41,7 KB ID: 486039

    Status:
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 68,0 KB ID: 486040

    Location:
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 20,2 KB ID: 486041

    Befehle:
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 16,4 KB ID: 486042​​
    LoxBerry: https://wiki.loxberry.de/start

    Kommentar

    • SAWbri
      Extension Master
      • 07.05.2017
      • 131

      #3
      Hi Prof.Mobilux, danke nochmal für das super Plugin!

      Mir sind zwei Punkte aufgefallen, die ich lokal testweise beheben konnte:

      Gateway startet nach LoxBerry-Neustart nicht automatisch
      Ursache scheint das gateway_stopped-Flag zu sein. Dieses Flag wird offenbar nicht nur bei einem manuellen Stop gesetzt bzw. bleibt als Altlast bestehen, sondern verhindert dann auch nach einem normalen LoxBerry-Reboot den Autostart. Der Gateway wird dadurch als „bewusst gestoppt“ behandelt. Erst ein manueller Klick auf „Neustart“ entfernt/umgeht das Problem und startet ihn wieder.

      Kurzer falscher Auth-Status im Navimow-Reiter
      Beim Wechsel auf den Navimow-Reiter erscheint kurz „Nicht authentifiziert“, bevor der echte Status geladen wird. Besser wäre, den Status-Badge erst nach der tatsächlichen Abfrage anzuzeigen.

      Bei mir läuft es mit den Anpassungen jetzt sauber. Falls gewünscht, kann ich im Rahmen meiner Möglichkeiten mit Claude Code einen GitHub-Fork/Pull Request vorbereiten. Alternativ wollte ich es hier melden, falls du es lieber selbst fixen möchtest.
      Grüße
      SAW

      Kommentar

      • Prof.Mobilux
        Supermoderator
        • 25.08.2015
        • 5412

        #4
        Ja beides kein Bug. Das Verhalten mit dem flag ist genau Absicht.

        Der kurze Status hat damit zu tun, dass der Status Authentifiziert vom Skript gesetzt wird, wenn es sich einloggen konnte.
        LoxBerry: https://wiki.loxberry.de/start

        Kommentar

        • SAWbri
          Extension Master
          • 07.05.2017
          • 131

          #5
          Aber warum das Verhalten mit dem Flag? Oder verstehe ich es falsch? Ich muss nach jedem Neustart des Loxberry daran denken das Gateway manuell zu starten oder nicht?
          Grüße
          SAW

          Kommentar

          Lädt...