[Neues Modul] 74_AutomowerConnect, Husqvarnas OpenAPI

Begonnen von Ellert, 17 Januar 2023, 14:33:07

Vorheriges Thema - Nächstes Thema

Ellert

Ab morgen im Update:

Neuer Setter cuttingHeightInWorkArea zum Testen.

Automatische Berechnung des Hüllenpolygons der Mähfläche. Die benötigte Javascriptbibliothek wird automatisch von einem externen Server geladen, siehe https://forum.fhem.de/index.php?topic=137791.0

Neues Attribut mowingAreaHull, siehe Befehlsreferenz zur Vorgehensweise bei der Berechnung des Hüllenpolygons.

Einige zusätzliche Infos in den Listen InternalData (Standard Design Attribute, Drittanbietersoftware) und StatisticsData (Fläche, wenn Grenzen angegeben sind)

Nach dem Update den FHEM Server neu starten, den Browsercache löschen und die Seite neu laden.

Ellert

Morgen im Update:
Befindet sich ein Hüllkurvenpolygon im Attribut mowingAreaHull, dann können Ausreißer reduziert werden.

Das Designattribut hullSubtract muss dazu auf eine natürliche Zahl gesetzt werden. Sie gibt die Rekursionstiefe an, mit der die jeweilig Hüllkurve von der Menge der Wegpunkte abgezogen wird und erzeugt dazu den Button Subtract Hull unterhalb der Karte.

Siehe auch mowingAreaHull in der Befehlsreferenz https://commandref.fhem.de/commandref_DE.html#AutomowerConnect-attr-mowingAreaHull

Ellert

#197
Im morgigen Update:

Es gibt ein Attribut 'mowerPanel'. Der dort enthaltene HTML Kode kann z.B. Kurzbefehle enthalten.
Er wird unterhalb der Karte angezeigt, kann aber über CSS positioniert werden.
Ein Befehle wird im command Attribut angegeben, ohne set <name> .

command='Start 210' statt
set <name> Start 210
Nach dem Update den FHEM Server neu starten, den Browsercache löschen und die Seite neu laden.

 

Beispiele für die Darstellung im Anhang:

Panel auf der Karte 518px x 909px:
<style>
  .amc_panel_button {height:50px; width:150px;}
  .amc_panel_div {position:relative; left:348px; top:-330px; z-index:2; width:150px; height:1px}
</style>
<div class="amc_panel_div" >
  <button class="amc_panel_button" command="Start 210" >Start für 3 1/2 h</button>
  <button class="amc_panel_button" command="Pause" >Pause bis auf Weiteres</button>
  <button class="amc_panel_button" command="ResumeSchedule" >Weiter nach Plan</button>
  <button class="amc_panel_button" command="ParkUntilNextSchedule" >Parken bis nächsten Termin</button>
  <button class="amc_panel_button" command="ParkUntilNextSchedule" >Parken bis auf Weiteres</button>
</div>

Panel unter der Karte mit Zeilenumbruch (<br>)
<button command="Start 210" >Start für 3 1/2 h</button><br>
<button command="ParkUntilNextSchedule" >Parken bis nächsten Termin</button>
<button command="ParkUntilNextSchedule" >Parken bis auf Weiteres</button>

cheanrod

Hallo zusammen,

ich bekomme aktuell (seit ca. 04.04.2024) keine Websocket-Events mehr. Ich habe die Applikation bei Husqvarna sowie die Moduldefinition in FHEM bereits testweise vollständig gelöscht und wieder angelegt. Ich habe mich außerdem mit dem Python-Testcode aus dem Developer-Portal mit dem Websocket verbunden. Auch dort bekomme ich keine Events.

Ist ein Problem bei Husqvarna bekannt?

Ellert

Zitat von: cheanrod am 20 April 2024, 18:45:44Ist ein Problem bei Husqvarna bekannt?
Die Frage solltest Du bei Husqvarna stellen, z.B. hier openapi.servicedesk@husqvarnagroup.com

Ich habe keine Probleme.

cheanrod

Zitat von: Ellert am 21 April 2024, 14:25:02
Zitat von: cheanrod am 20 April 2024, 18:45:44Ist ein Problem bei Husqvarna bekannt?
Die Frage solltest Du bei Husqvarna stellen, z.B. hier openapi.servicedesk@husqvarnagroup.com

Ich habe keine Probleme.
Danke für die Rückmeldung! So weiß ich, dass es eigentlich funktionieren sollte. Ich werde eine Mail an den Support senden.

cheanrod

Zitat von: cheanrod am 21 April 2024, 21:26:24Danke für die Rückmeldung! So weiß ich, dass es eigentlich funktionieren sollte. Ich werde eine Mail an den Support senden.

Es gab ein individuelles Problem der Websockets bezogen auf meinen Account. Dieses ist nun behoben und ich empfange wieder Events.

Ellert

#202
Ab morgen gibt es einen Editor für den Mähplan im Update.

FHEM Neustart, Browsercache löschen und Seite neuladen ist erforderlich.

Bedienung:

  Über den Button 'Mower Schedule' unter der Karte kann eine Benutzeroberfläche zur Bearbeitung des Mähplans geöffnet werden.
  Eintrag zufügen/ändern: Die gewünschten Angaben eintragen und ± betätigen.
  Eintrag löschen: Alle Wochentage abwählen und ± betätigen.
  Eintrag zurücksetzen: Irgend ein Zeitfeld mit -- füllen und ± betätigen.

Du darfst diesen Dateianhang nicht ansehen.