Skip to content

dtrywets/homebridge-imow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homebridge iMow Plugin

Übersicht

Das Homebridge iMow Plugin ermöglicht die Integration von STIHL iMow Mährobotern in Homebridge. Mit diesem Plugin kannst du den Status deines Mähroboters überwachen und grundlegende Aktionen wie das Starten und Stoppen des Mähens sowie das Zurückkehren zur Ladestation über Apple HomeKit ausführen.

Funktionen

  • Anzeigen des aktuellen Status des Mähroboters (Mähen oder im Dock)
  • Starten des Mähens über HomeKit
  • Stoppen des Mähens und Zurückkehren zur Ladestation über HomeKit
  • Anzeigen von Ladezustand und letzter Kontaktzeit

Voraussetzungen

  • Homebridge v1.3.4 oder höher
  • Node.js v14.17.0 oder höher
  • Python3 und Quart
  • Ein STIHL iMow Mähroboter mit gültigem Benutzerkonto

Installation

  1. Installiere Homebridge:

    Folge der offiziellen Homebridge Installationsanleitung.

  2. Klone das Repository und installiere die Abhängigkeiten:

    cd ~
    git clone https://github.com/USERNAME/homebridge-imow.git
    cd homebridge-imow
    npm install
    
  3. Kopiere das Projektverzeichnis in den globalen Node.js Modulpfad:

sudo cp -r ~/homebridge-imow /usr/local/lib/node_modules/homebridge-imow
  1. Starte den Quart-Server und starte Homebridge neu:
cd /usr/local/lib/node_modules/homebridge-imow
sudo python3 .\imow_server.py &
sudo systemctl restart homebridge

Konfiguration

Öffne die config.json Datei deiner Homebridge Installation (üblicherweise in ~/.homebridge): Füge die Plattform-Konfiguration hinzu:

{
    "platforms": [
        {
            "platform": "HomebridgeIMow",
            "name": "iMow",
            "email": "[email protected]",
            "password": "DEIN_PASSWORT"
        }
    ]
}

Speichere die Datei, starte den Quart-Server und Homebridge neu:

cd /usr/local/lib/node_modules/homebridge-imow
sudo python3 .\imow_server.py &
sudo systemctl restart homebridge

Du kannst Quart automatisiert bei jedem Reboot per Cron neustarten. Eine .service Datei ist noch in Arbeit

sudo crontab -e

Füge diese Zeile hinzu. Achte auf die korrekte Bepfadung deiner Python3 Installation (which python3)

@reboot /usr/bin/python3 /usr/local/lib/node_modules/homebridge-imow/imow_server.py &

Abhängigkeiten

  • axios: ^0.21.1
  • homebridge: ^1.3.4
  • hap-nodejs: ^0.9.4
  • Python3
  • quart
  • stihl-imow-webapi: (wird während der Installation des Plugins automatisch installiert)

Nutzung

Nach der erfolgreichen Installation und Konfiguration sollte dein STIHL iMow Mähroboter in der Home-App auf deinem iOS-Gerät erscheinen. Du kannst den Mäher starten oder stoppen, indem du den Schalter in der Home-App betätigst.

Entwicklung

Wenn du Änderungen an diesem Plugin vornehmen möchtest, kannst du das Repository klonen und Pull-Requests erstellen.

git clone https://github.com/USERNAME/homebridge-imow.git

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe die LICENSE Datei für weitere Details.

Danksagungen

Wenn du Fragen oder Probleme hast, erstelle bitte ein Issue in diesem Repository.

About

Unofficial Homebridge Plugin for Stihl iMow RMI 522 C. Created for use with @ChrisHaPunkt 's API: https://github.com/ChrisHaPunkt/stihl-imow-webapi/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published