Webhook Anpassungen am Mower

Du möchtest Deinen Automower in Deine Hausautomatisierung einbinden oder eine eigene App entwicklen?
Hier wird diese offene Schnittstelle zum Robonect Hx Modul beschrieben.
Schorse333
Forum-Nutzer
Beiträge: 12
Registriert: Do 10. Sep 2020, 13:05
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2019
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2

Webhook Anpassungen am Mower

Beitrag von Schorse333 »

Ich mache einfach ein neues Thema auf, da es vermutlich Unsinn war, sich an ein bereits als "geklärt" markiertes Thema dranzuhängen. :lol:

Ich möchte Webhooks in IFTTT nutzen, um den Mäher entsprechend der Temperatur oder aktuellem Regen (beides via Netatmo Module) in den "Home" respektive "Auto" Modus zu versetzen.

Aktuell habe ich für den Remote Zugriff via Webhook folgende URL angegeben:

Auto Mode:
http://[USER]:[PW]@https://[SUB-URL].mower.online/xml?cmd=mode&mode=auto

Home Mode:
http://[USER]:[PW]@https://[SUB-URL].mower.online/xml?cmd=mode&mode=home

Ich habe die Webhooks jetzt aber mal in der IFTTT App über ein Widget "Press Button" angelegt und ausgeführt. Leider tut sich beim Mower gar nichts. Was läuft da falsch? Sind die Webhook URLs so richtig? Braucht es das "https://" vor der [SUB-URL] oder nicht?

Danke Euch!

Schorse333
Forum-Nutzer
Beiträge: 12
Registriert: Do 10. Sep 2020, 13:05
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2019
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2

Re: Webhook Anpassungen am Mower

Beitrag von Schorse333 »

Hallo, ist denn gar niemand hier im Forum, der helfen kann?

Benutzeravatar
shadowkiller
Forum-Veteran
Beiträge: 3099
Registriert: Do 11. Jan 2018, 08:42
Wohnort: Würzburg
Mäher: Husqvarna Automower 315
Firmware des Mähers (MSW): MSW 10.xx.xx
Herstellungsjahr: 2017 (Modell 2018)
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: 1.2 ( Daily Build, WLAN 1.7.4)

Re: Webhook Anpassungen am Mower

Beitrag von shadowkiller »

Hab bitte Geduld :) Wir machen das alle hier nur ehrenamtlich und auskennen muss man sich ja auch noch.

Oder magst Du Antworten haben ala "Weiss ich nicht" wie bei Amazon? 8-)
WLAN oder Robonect funktioniert nicht? Problemlösungen, Empfehlungen und Tipps
--
Forum cooler nutzen: Hervorhebungen machen und Screenshots posten
--
Anleitung fürs log: Logbuch von Robonect an den Entwickler schicken
--
Es wurde schon alles gefragt, nur noch nicht von allen. (frei nach Karl Valentin)

Admin
Administrator
Beiträge: 2726
Registriert: Di 19. Jan 2016, 18:34
Wohnort: Kiel
Mäher: Gardena SILENO City 500
Firmware des Mähers (MSW): MSW 11.xx.xx
Herstellungsjahr: 2017 (Modell 2018)
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: stets die Allerneuste :-)
Kontaktdaten:

Re: Webhook Anpassungen am Mower

Beitrag von Admin »

Ich nehme an, dass Webhook das "[USER]:[PW]" nicht umsetzen kann.
Füge diese Daten mal als Argument an:
https://[SUB-URL].mower.online/xml?user=xxx&pass=xxx&cmd=mode&mode=auto
Werbefläche zu vermieten. :lol:

Schorse333
Forum-Nutzer
Beiträge: 12
Registriert: Do 10. Sep 2020, 13:05
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2019
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2

Re: Webhook Anpassungen am Mower

Beitrag von Schorse333 »

shadowkiller hat geschrieben:
Mo 19. Okt 2020, 16:39
Hab bitte Geduld :) Wir machen das alle hier nur ehrenamtlich und auskennen muss man sich ja auch noch.

Oder magst Du Antworten haben ala "Weiss ich nicht" wie bei Amazon? 8-)
Hey @shadowkiller,

wollte hier nicht unhöflich Druck machen. Ich weiß, dass das alle hier in ihrer Freitzeit machen - so wie ich auch. Man ist nur immer so ungeduldig, wenn etwas nicht gleich klappt. :D

Danke dennoch.

Benutzeravatar
shadowkiller
Forum-Veteran
Beiträge: 3099
Registriert: Do 11. Jan 2018, 08:42
Wohnort: Würzburg
Mäher: Husqvarna Automower 315
Firmware des Mähers (MSW): MSW 10.xx.xx
Herstellungsjahr: 2017 (Modell 2018)
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: 1.2 ( Daily Build, WLAN 1.7.4)

Re: Webhook Anpassungen am Mower

Beitrag von shadowkiller »

Falls es bei Dir klappt, wäre es Super, wenn Du eine kleine Anleitung schreiben könntest, wie man Robonect via webhooks in IFTTT einbinden kann und was man damit anstellen kann.
Cool wäre, wenn Du ein Beispiel dazu schrieben könntest, wie z.B. das, was Du damit angestellt hast :D

Danke! Bin persönlich interessiert!
WLAN oder Robonect funktioniert nicht? Problemlösungen, Empfehlungen und Tipps
--
Forum cooler nutzen: Hervorhebungen machen und Screenshots posten
--
Anleitung fürs log: Logbuch von Robonect an den Entwickler schicken
--
Es wurde schon alles gefragt, nur noch nicht von allen. (frei nach Karl Valentin)

Schorse333
Forum-Nutzer
Beiträge: 12
Registriert: Do 10. Sep 2020, 13:05
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2019
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2

Re: Webhook Anpassungen am Mower

Beitrag von Schorse333 »

Admin hat geschrieben:
Mo 19. Okt 2020, 16:45
Ich nehme an, dass Webhook das "[USER]:[PW]" nicht umsetzen kann.
Füge diese Daten mal als Argument an:
https://[SUB-URL].mower.online/xml?user=xxx&pass=xxx&cmd=mode&mode=auto
Das hat wunderbar funktioniert. Danke dir!

Schorse333
Forum-Nutzer
Beiträge: 12
Registriert: Do 10. Sep 2020, 13:05
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2019
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2

Re: Webhook Anpassungen am Mower

Beitrag von Schorse333 »

shadowkiller hat geschrieben:
Mo 19. Okt 2020, 17:58
Falls es bei Dir klappt, wäre es Super, wenn Du eine kleine Anleitung schreiben könntest, wie man Robonect via webhooks in IFTTT einbinden kann und was man damit anstellen kann.
Cool wäre, wenn Du ein Beispiel dazu schrieben könntest, wie z.B. das, was Du damit angestellt hast :D

Danke! Bin persönlich interessiert!
Mache ich gerne. Wo darf ich das hin schreiben? Hier als weiteren Post?

Benutzeravatar
shadowkiller
Forum-Veteran
Beiträge: 3099
Registriert: Do 11. Jan 2018, 08:42
Wohnort: Würzburg
Mäher: Husqvarna Automower 315
Firmware des Mähers (MSW): MSW 10.xx.xx
Herstellungsjahr: 2017 (Modell 2018)
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: 1.2 ( Daily Build, WLAN 1.7.4)

Re: Webhook Anpassungen am Mower

Beitrag von shadowkiller »

Schorse333 hat geschrieben:
Mo 19. Okt 2020, 18:01
shadowkiller hat geschrieben:
Mo 19. Okt 2020, 17:58
Falls es bei Dir klappt, wäre es Super, wenn Du eine kleine Anleitung schreiben könntest, wie man Robonect via webhooks in IFTTT einbinden kann und was man damit anstellen kann.
Cool wäre, wenn Du ein Beispiel dazu schrieben könntest, wie z.B. das, was Du damit angestellt hast :D

Danke! Bin persönlich interessiert!
Mache ich gerne. Wo darf ich das hin schreiben? Hier als weiteren Post?
Sehr gern! Wenn es dann funktioniert ;) Vielen Dank im Voraus!
WLAN oder Robonect funktioniert nicht? Problemlösungen, Empfehlungen und Tipps
--
Forum cooler nutzen: Hervorhebungen machen und Screenshots posten
--
Anleitung fürs log: Logbuch von Robonect an den Entwickler schicken
--
Es wurde schon alles gefragt, nur noch nicht von allen. (frei nach Karl Valentin)

Schorse333
Forum-Nutzer
Beiträge: 12
Registriert: Do 10. Sep 2020, 13:05
Mäher: Husqvarna Automower 105
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2019
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2

Re: Webhook Anpassungen am Mower

Beitrag von Schorse333 »

Dann werde ich mal mein Glück versuchen. ;)

Anleitung zum Einbinden von Robonect Webhook-URLs im Smart Home (z.B. IFTTT)


Voraussetzung
  • Robonect Modul installiert und in Betrieb genommen
  • Fernzugriff auf eigene mower.online URL
  • IFTTT Account
  • Kombinierbare Smart Home Hardware (optional)
Step-by-Step
  • Fernzugriff sicherstellen
  • IFTTT Applet definieren (IF-This-Teil)
  • Webhook definieren (Then-That-Teil)
  • Umsetzung überprüfen
Vorgehen:
  1. Fernzugriff sicherstellen

    Überprüft zunächst, ob der Fernzugriff auf die Weboberfläche eures Robonect sichergestellt ist.

    Dies erkennt ihr, wenn hier auf der Web Oberfläche im Navigations Menü den Punkt Robonect auswählt und dort den Unterpunkt Fernzugriff. Hier solltet ihr neben einem grünen Haken als Bestätigung auch die URL für euren Fernzugriff finden. Diese werden wir später benötigen.

    Beispiel aktiver Fernzugriff:
    .
    Fernzugriff.png
    .
  2. IFTTT Applet definieren (IF-This-Teil)
    Um nun aus der Ferne bei bestimmten Ereignissen den Status des Mähroboters zu verändern, benötigt ihr zunächst eine Auslösehandlung (IF THIS). In meinem Fall kombiniere ich über den Web-Dienst IFTTT (IF This Then That) zum Beispiel einen Regensensor mit dem Mähroboter und stelle so sicher, dass nur gemäht wird, wenn es nicht regnet.

    Zur Erstellung der Aktion wählt man zunächst den entsprechenden Dienst auf der IFTTT Homepage aus und legt eine auslösende Aktion fest. Im Beispiel dient Netatmo als Dienst und der Regensensor „es regnet“ als Aktion.
    .
    IFTTT.png
    .
  3. Webhook definieren (Then-That-Teil)
    Wird nun die Aktion ausgelöst (Netatmo stellt fest, dass es regnet), muss noch eine entsprechende Reaktion definiert werden. Hierzu dient der Webhook, der den Rasenmäher in den entsprechenden Zustand versetzt. Ein Webhook besteht aus mehreren Bausteinen. Diese lauten wie folgt:

    Webhook-URL Bestandteile
    [Fernzugriff URL aus Schritt 1]
    + [/xml=?]
    + [user=Robonect Nutzername]
    + [&pass=Robonect Passwort]
    + [&cmd=mode&]
    + [mode=Modus - z.B. "auto" oder "home"


    Beispiel-URL um den Mower in den Home Modus zu versetzen:
    https://meinmaeher.mower.online/xml?user=Test&pass=123456&cmd=mode&mode=home


    Method
    POST

    Content Type
    application/x-www-form-urlencoded

    Body
    bleibt leer
    .
    web request.png
    .
  4. Umsetzung überprüfen
    Um die Richtigkeit eures Webhooks zu überprüfen, könnt ihr natürlich nun warten, bis das definierte Ereignis eintritt. Oder aber ihr baut euch neben der eben geschilderten Abhängigkeit noch ein weiteres IFTTT Applet, das auf dem Handy per Knopfdruck ausgeführt wird. Hierfür wählt ihr als Auslösehandlung "Button Widget":
    .
    button widget.png
    button widget.png (5.96 KiB) 8 mal betrachtet
    .

    Als Reaktion wählt ihr wieder Webhook und definiert diesen wie oben beschrieben.

    Den angelegten Button könnt ihr nun auf dem Handy ausführen. Anschließend solltet ihr 1. den veränderten Status auf der Robonect Seite eures Mähers sehen und 2. die erfolgreiche Durchführung in der "Activity" eures IFTTT Applets sehen.

    Beispiel zur erfolgreichen Durchführung:
    .
    applet ran.png
    .

    Beispiel zur fehlerhaften Durchführung:
    .
    applet failed.png
    .
Nun solltet ihr in der Lage sein, euren Mäher sinnvoll mit anderen Diensten zu verknüpfen.

Referenzen im Robonect Forum:
Netatmo Regensensor zur "Home" Fahrt nutzen
Syntax für Fernstart bei Nutzung von Webhooks [GEKLÄRT]
Übersicht aller implementierten Kommandos

Vielen Dank an:
admin
shadowkiller
Zuletzt geändert von shadowkiller am Di 20. Okt 2020, 21:36, insgesamt 1-mal geändert.

Antworten

Zurück zu „API für Robonect® Hx“