Autor Thema: Neues Modul: 74_HusqvarnaAutomower.pm  (Gelesen 19243 mal)

Offline krannich

  • Jr. Member
  • **
  • Beiträge: 83
Neues Modul: 74_HusqvarnaAutomower.pm
« am: 27 Januar 2018, 12:12:01 »

Hallo zusammen,

in Vorfreude auf mein neues Spielzeug, habe ich mich an mein erstes Module gewagt, um mit FHEM auf den Status eines Husqvarna Automower mit Connect Modul reagieren zu können und diesen rudimentär zu steuern. Das Modul greift dabei auf die Husqvarna API zu.

Da der Mower noch nicht eingetroffen ist, kann ich bisher nur mit einer Anmeldung an der API um dem Abrufen einer Liste der registrierten Mower dienen.

Wenn mir jemand die Rückgabewerte aus dem Log schickt, könnte ich an der Stelle weiter machen.

Das Modul wird wie folgt definiert:

define myMower HusqvarnaAutomower
attr myMower username meinname@domain.de
attr myMower password geheim


Viele Grüße
Dennis
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20779
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #1 am: 27 Januar 2018, 12:46:45 »
Nur als Ergaenzung: Fuer Husquarna mit der Robonect-Wifi-Erweiterung gibt es auch ein FHEM Robonect Modul.

Offline krannich

  • Jr. Member
  • **
  • Beiträge: 83
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #2 am: 27 Januar 2018, 14:26:52 »
Hallo,

es würden mit meinem Modul dann sogar gleich 3 sein.

  • GardenaSmartBridge / GardenaSmartDevice: greift auf Cloud von Gardena zu, API ist aber anders als bei Husqvarna und steuert zudem auch Bewässerung und Co.
  • Robonect: greift über WIFI-Modul direkt auf den Automower zu. Das WIFI-Modul ist kein offizielles Modul von Husqvarna
  • HusqvarnaAutomower: greift auf Cloud von Husqvarna zu, API ist aber anders als bei Gardena. Automower muss über das Connect Modul verfügen, das via Mobilfunk mit der Husqvarna Cloud verbunden ist.

Viele Grüße
Dennis

Offline krannich

  • Jr. Member
  • **
  • Beiträge: 83
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #3 am: 09 Februar 2018, 14:27:14 »
Hallo zusammen,

eine neue Version liegt vor.
Ich habe den Anmeldeprozess optimiert und das Modul grundlegend aufgeräumt.

Da mein Automower erst Ende Februar geliefert wird, kann ich derzeit auf keine Statusausgaben zurückgreifen.

Das Projekt liegt übrigens hier auf Github
https://github.com/krannich/dkFHEM

Vielleicht kann ja jemand hier im Forum helfen?
Die Rückmeldungen werden im Log ausgegeben.

Vielen Dank
Dennis




Offline krannich

  • Jr. Member
  • **
  • Beiträge: 83
Neues Modul: 74_HusqvarnaAutomower.pm aktualisiert
« Antwort #4 am: 21 Februar 2018, 21:31:26 »
Hallo zusammen,

eine neue Version liegt vor.
Das Modul ruft nun die registrierten Mower ab und alle 5 Minuten den Status des ausgewählten Mowers.

Das Projekt liegt übrigens auch hier auf Github
https://github.com/krannich/dkFHEM

Schickt mir gerne Euer Feedback

Vielen Dank
Dennis

Offline Bara

  • New Member
  • *
  • Beiträge: 20
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #5 am: 05 März 2018, 15:35:01 »
Hallo Dennis,
Finde ich hochinteressant und bin daran sehr interessiert, nachdem ich einen 430x mit connect Modul im Einsatz habe. Vielen Dank für die Entwicklung.
Leider bin ich mit fhem und Linux wenig bewandert und bräuchte hier Hilfe.
Wie und wo kopiere ich das Modul hin?
Bei der Definition des Moduls , sind hier die Anmeldedaten bei Husqvarna gemeint?
Vielen Dank für eine Hilfestellung und schöne Grüße
Rainer

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 21669
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #6 am: 05 März 2018, 15:42:50 »
Hallo,

es würden mit meinem Modul dann sogar gleich 3 sein.

  • GardenaSmartBridge / GardenaSmartDevice: greift auf Cloud von Gardena zu, API ist aber anders als bei Husqvarna und steuert zudem auch Bewässerung und Co.
  • Robonect: greift über WIFI-Modul direkt auf den Automower zu. Das WIFI-Modul ist kein offizielles Modul von Husqvarna
  • HusqvarnaAutomower: greift auf Cloud von Husqvarna zu, API ist aber anders als bei Gardena. Automower muss über das Connect Modul verfügen, das via Mobilfunk mit der Husqvarna Cloud verbunden ist.

Viele Grüße
Dennis

Das GardenaSmartBridge Modul scheint ja für Dein Modul Parte gestanden zu haben  ;)
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline krannich

  • Jr. Member
  • **
  • Beiträge: 83
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #7 am: 05 März 2018, 20:38:14 »
Hallo Dennis,
Finde ich hochinteressant und bin daran sehr interessiert, nachdem ich einen 430x mit connect Modul im Einsatz habe. Vielen Dank für die Entwicklung.
Leider bin ich mit fhem und Linux wenig bewandert und bräuchte hier Hilfe.
Wie und wo kopiere ich das Modul hin?
Bei der Definition des Moduls , sind hier die Anmeldedaten bei Husqvarna gemeint?
Vielen Dank für eine Hilfestellung und schöne Grüße
Rainer

Hallo Rainer,

Du kopierst die Datei (aktuellste Version liegt im GitHub) in den "FHEM"-Ordner (alles groß geschrieben, also in "/opt/fhem/FHEM").

Die Konfiguration wäre:

define myMower HusqvarnaAutomower
attr myMower username meinname@domain.de
attr myMower password geheim

Mit username und password sind die Zugänge zur Husqvarna Cloud gemeint, also die, die Du auch in der App eingibst.

Bei Fragen einfach melden.

Viele Grüße und viel Erfolg
Dennis



Offline krannich

  • Jr. Member
  • **
  • Beiträge: 83
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #8 am: 05 März 2018, 20:42:42 »
Das GardenaSmartBridge Modul scheint ja für Dein Modul Parte gestanden zu haben  ;)

Hi,

da es mein erstes Modul ist, habe ich ein paar Anhaltspunkte benötigt. Ich habe auch noch das Unifi-Modul angeschaut, um zu sehen, wie man die Anmeldesequenz mittels non-blocking realisieren kann.

Ganz zufrieden bin ich aber noch nicht, da noch sämtliche Reaktionen auf Fehler nicht implementiert sind. Aber dafür muss erstmal der Automower im Garten mähen können. Momentan habe ich das Modul ohne einen Automower zu besitzen erstellt.

Wenn Du Verbesserungsvorschläge hast, gerne her damit...

Viele Grüße
Dennis

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 21669
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #9 am: 05 März 2018, 21:16:43 »
Hi,

da es mein erstes Modul ist, habe ich ein paar Anhaltspunkte benötigt. Ich habe auch noch das Unifi-Modul angeschaut, um zu sehen, wie man die Anmeldesequenz mittels non-blocking realisieren kann.

Ganz zufrieden bin ich aber noch nicht, da noch sämtliche Reaktionen auf Fehler nicht implementiert sind. Aber dafür muss erstmal der Automower im Garten mähen können. Momentan habe ich das Modul ohne einen Automower zu besitzen erstellt.

Wenn Du Verbesserungsvorschläge hast, gerne her damit...

Viele Grüße
Dennis

Ist die Abmeldesequenze für die Husqvarna Cloud  nicht ähnlich wie bei Gardena?
Ich kann bei Gelegenheit ja noch mal ins Modul schauen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline Bara

  • New Member
  • *
  • Beiträge: 20
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #10 am: 05 März 2018, 21:43:17 »
Hallo Dennis,
Vielen Dank, werde ich nächstes WE ausprobieren und dann Rückmeldung geben.
Viele Grüße
Rainer

Offline Bara

  • New Member
  • *
  • Beiträge: 20
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #11 am: 06 März 2018, 19:10:16 »
Hallo Rainer,

Du kopierst die Datei (aktuellste Version liegt im GitHub) in den "FHEM"-Ordner (alles groß geschrieben, also in "/opt/fhem/FHEM").

Die Konfiguration wäre:

define myMower HusqvarnaAutomower
attr myMower username meinname@domain.de
attr myMower password geheim

Mit username und password sind die Zugänge zur Husqvarna Cloud gemeint, also die, die Du auch in der App eingibst.

Bei Fragen einfach melden.

Viele Grüße und viel Erfolg
Dennis

Hallo Dennis,
Leider scheitere ich bereits beim kopieren.
Wie bekomme ich die pm Datei von Github auf den raspberry?
Grüße
Rainer
PS: Hat sich erledigt... Habe mich nur dumm angestellt.
« Letzte Änderung: 06 März 2018, 22:08:26 von Bara »

Offline krannich

  • Jr. Member
  • **
  • Beiträge: 83
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #12 am: 07 März 2018, 08:32:57 »
Hallo Dennis,
Leider scheitere ich bereits beim kopieren.
Wie bekomme ich die pm Datei von Github auf den raspberry?
Grüße
Rainer
PS: Hat sich erledigt... Habe mich nur dumm angestellt.

Hallo Rainer,

wenn Du auf dieser Seite bist

https://github.com/krannich/dkFHEM/blob/master/FHEM/74_HusqvarnaAutomower.pm

dann kannst Du mit Rechtsclick auf den grauen Button "Raw" und "Speichern unter" die Datei auf Deinen Desktop laden.
Dann kopierst Du die Datei in /opt/fhem/FHEM

Alternativ kannst Du auch auf dem Raspberry über
wget https://github.com/krannich/dkFHEM/blob/master/FHEM/74_HusqvarnaAutomower.pm
die Datei direkt laden.

Hoffe das hilft.

Viele Grüße
Dennis


Offline Bara

  • New Member
  • *
  • Beiträge: 20
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #13 am: 07 März 2018, 13:39:31 »
Vielen Dank Dennis,
Ich habe lange rumprobiert bis ich es geschafft hatte . So wie Du es schreibst wäre es einfacher gewesen.
Grüße
Rainer

Offline Bara

  • New Member
  • *
  • Beiträge: 20
Antw:Neues Modul: 74_HusqvarnaAutomower.pm
« Antwort #14 am: 07 März 2018, 18:20:46 »
Hallo Dennis,
Modul läuft und Rückmeldung vom Automover kommt in fhem an. Super Arbeit vielen Dank!
Leider liegt bei mir im Garten noch Schnee. Wird also noch dauern bis ich den Test draußen machen kann.
Viele Grüße
Rainer