Ankündigung

Einklappen
Keine Ankündigung bisher.

Steuerung Automower

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Featurewunsch] Steuerung Automower

    Hallo Entwicklergemeinde,

    es gab ja schon verschiedene Anfragen zur Steuerung der Automower. Das Thema treibt auch mich um, da ich meinen AM gerne in SH integrieren möchte.
    Ich habe bei meiner Suche eine Lösung zur Steuerung über den Webservice gefunden, sogar schon in Python.
    https://github.com/chrisz/pyhusmow
    Da mir leider das Python Know-How fehlt, hier die Frage ob sich jemand dafür begeistern kann, daraus ein Plugin zu machen? Alternativ kann man die Kommands aus SH aufrufen - ist dann eher unsmart, wäre aber ein Ansatz.

    Danke und Grüße
    Gunnar

    #2
    Welches Modell vom AM?
    Für die "kleinen" gibt es das robonect Modul: http://www.robonect.de/viewtopic.php?f=33&t=759#p6121
    Für welche ist das pyhusmov ?

    Kommentar


      #3
      Hi,

      ja, korrekt.
      Da das Script über den Husquarna-Server geht, lassen sich damit auch der 420, 430 und Co steuern. Die sind sonst über das Smartphone mit der App bedienbar (setzt dann das Connect-Modul voraus).
      Ein WLAN-Modul gibt es dafür ihmo bisher nicht.

      Grüße
      Gunnar
      Zuletzt geändert von gklein; 24.02.2017, 13:21.

      Kommentar


        #4
        Also ich habe bereits an einem Plugin für das Robonect angefangen, erste json-Status und Steuerkommandos laufen. Mußte nun allerdings pausieren da erst das Robonect zum Wintercheck war und nun der Mower. Geht aber sicherlich bald weiter.

        Kommentar


          #5
          Hallo zusammen,

          die Steuerung des Automovers über SmarthomeNG wäre für mich auch sehr interessant. Hat hier evtl. schon jemand ein Plugin für das Connect-Modul dazu bei sich am laufen?

          MFG
          Tom

          Kommentar


            #6
            Hallo,
            gibt es hier ein Update bzw. Neuigkeiten?
            Schaut mal hier

            Kommentar


              #7
              Hallo,

              ich habe nun auch einen Automover am laufen. Hat jemand von euch diesen Erfolgreich eingebunden?

              Sandman60 Kannst du uns da helfen?

              Oder wie muss man an die Sache gehen um selbst ein Plugin zu entwickeln?

              Gruß Manuel

              Kommentar


                #8
                Wenn mir jemand einen Automower schenkt könnte ich mich dem auch mal widmen :-P Wenn das mal alles läuft würde mir die ersparte Mähzeit sicher 1-2 h pro Woche mehr Zeit für SHNG geben ;-)

                Sandman60 wenn ich dich da nochmal supporten kann, lass mich das aber auch gerne wissen!

                Kommentar


                  #9
                  ... ich würde es für einen neuen Akku machen (meinen hat das robonect Modul tiefentladen)

                  Kommentar


                    #10
                    Moin zusammen,
                    da ich seit diesem Sommer ebenfalls stolzer Elektroschäfer bin, treibt mich die INtegration ebenfalls um.
                    Das Connect Modul von Husqvana verbindet sich über ein integriertes GSM-Modem mit einem Husqvarna Server.
                    Die dazugehörige App ebenfalls.
                    Das oben erwähnte python Projekt
                    https://github.com/chrisz/pyhusmow
                    schafft das ebenfalls. Man muss nur einmalig seine Anmeldedaten (E-Mail und Passwort für den Husqvarna Server) in einer Config Datei hinterlegen.
                    Die Installation ist bei Git beschrieben und simpel.
                    Code:
                    virtualenv -p python3 husmow_venv
                    source husmow_venv/bin/activate
                    pip3 install pyhusmow
                    husmow --help
                    husmow_logger --help
                    Evtl. muss vorher noch virtualenv mit
                    Code:
                    sudo apt-get install virtualenv
                    installiert werden.
                    Nachdem Logindaten dauerhaft im Config gespeichert wurden (auch bei git beschrieben) reicht auf der Console ein
                    Code:
                    ./husmow_venv/bin/husmow status
                    um den Status abzufragen oder ein
                    Code:
                    ./husmow_venv/bin/husmow control START
                    um das Schaf loszuschicken.
                    Darüber hinaus gibt es noch die Befehle STOP und PARK.

                    Wie ich diesen Befehl jetzt in ein Pythonscript bekomme, muss ich nochmal nachsehen.
                    Für die Abfrage der CPU Temperatur meines Raspberry hatte ich in der Vergangenheit schon mal mit Konsolenbefehlen gearbeitet.
                    Dummerweise wurde der Pi aussortiert und smarthome läuft jetzt in einer VM. Die Dateien von damals muss ich erst mal wiederfinden.

                    Gruß, Sebastian
                    Baustelle 2.0 (Detailprogrammierung und Restarbeiten)
                    Ruhri? -> Komm zum Stammtisch

                    Kommentar


                      #11
                      Wenn man den Status auf der Console mit
                      Code:
                      ./husmow_venv/bin/husmow status
                      abfragt, bekommt man folgende Antwort
                      Code:
                      ~$ ./husmow_venv/bin/husmow status
                      Logger configured
                      { 'batteryPercent': 100,
                        'cachedSettingsUUID': 'YOURPRIVATESTRING',
                        'connected': True,
                        'lastErrorCode': 0,
                        'lastErrorCodeTimestamp': 0,
                        'lastLocations': [ { 'gpsStatus': 'USING_GPS_MAP',
                                             'latitude': 51.123,
                                             'longitude': 6.123},
                                           { 'gpsStatus': 'USING_GPS_MAP',
                                             'latitude': 51.123,
                                             'longitude': 6.123}],
                        'mowerStatus': 'PARKED_TIMER',
                        'nextStartSource': 'WEEK_TIMER',
                        'nextStartTimestamp': 1532757600,
                        'operatingMode': 'AUTO',
                        'showAsDisconnected': False,
                        'storedTimestamp': 1532723259138,
                        'valueFound': True}
                      Done
                      ~$
                      Dabei enthält lastLocations 50 Einträge. Ich habe es hier nur der Lesbarkeit auf 2 eingedampf.
                      Die Anzahl der Nachkommastellen bei Lat/Lon variieren.
                      Folgende Statuswerte konnte ich bisher ermitteln.
                      Code:
                          geparkt
                              'mowerStatus': 'PARKED_TIMER',
                              'nextStartSource': 'WEEK_TIMER',
                              'nextStartTimestamp': 1532757600,
                              'operatingMode': 'AUTO',
                              
                          Mähen
                              'mowerStatus': 'OK_CUTTING_NOT_AUTO',
                              'nextStartSource': 'NO_SOURCE',
                              'nextStartTimestamp': 0,
                              'operatingMode': 'AUTO',
                      
                          Auf dem Weg zur Ladestation
                              'mowerStatus': 'OK_SEARCHING',
                              'nextStartSource': 'NO_SOURCE',
                              'nextStartTimestamp': 0,
                              'operatingMode': 'HOME',
                          
                          Ladestation erreicht
                              'mowerStatus': 'PARKED_PARKED_SELECTED',
                              'nextStartSource': 'NO_SOURCE',
                              'nextStartTimestamp': 0,
                              'operatingMode': 'HOME',
                      Gruß, Sebastian
                      Baustelle 2.0 (Detailprogrammierung und Restarbeiten)
                      Ruhri? -> Komm zum Stammtisch

                      Kommentar


                        #12
                        Hallo Sebastian,

                        danke das du dich der Sache annimmst.

                        Gruß Manuel

                        Kommentar


                          #13
                          Ich möchte mir demnächst den 315x zulegen und hoffe dann auch unterstützen zu können.

                          Kommentar


                            #14
                            Hi,

                            ich hab da ja mal losgetreten und zwischenzeitlich auch ein wenig mit husmow gespielt.
                            Folgende Stati habe ich noch eingesammelt - Husqvarna scheint da sehr kreativ zu sein:

                            PARKED_TIMER
                            OK_LEAVING
                            OK_CUTTING
                            PARKED_PARKED_SELECTED - parked until further notice
                            OK_CHARGING - Laden
                            PARKED_AUTOTIMER
                            COMPLETED_CUTTING_TODAY_AUTO - Wettertimer?
                            PARKED_TIMER
                            OK_CUTTING_NOT_AUTO - händischer Start
                            PARKED_AUTOTIMER
                            OFF_HATCH_OPEN - abgeschaltet, Klappe auf

                            Auch wichtig
                            'connected': False, - Mäher nicht mehr an Husqvarna connected - SIM prüfen

                            Grüße
                            Gunnar

                            Kommentar


                              #15
                              Zitat von manu241 Beitrag anzeigen
                              danke das du dich der Sache annimmst.
                              Bitte keine Blumen im Voraus.
                              Meinen Codefetzen von damals finde ich nicht mehr.
                              Ist wahrscheinlich auch besser so.

                              Werde versuchen mich in die Pluginentwicklung einzulesen.
                              Am Beispiel des AVM Plugins habe ich versucht zu begreifen, wie ich es schaffe diesen Statusstring auf verschiedene items aufzuteilen.
                              Selbst dabei habe ich schon viele Fragezeichen im Gesicht.

                              Will sagen, es wird dauern, ... wenns was wird.

                              Gruß, Sebastian
                              Baustelle 2.0 (Detailprogrammierung und Restarbeiten)
                              Ruhri? -> Komm zum Stammtisch

                              Kommentar

                              Lädt...
                              X