Autor Thema: Neues Modul 70_HYDRAWISE.pm  (Gelesen 1435 mal)

Offline xasher

  • Developer
  • Jr. Member
  • ****
  • Beiträge: 69
Neues Modul 70_HYDRAWISE.pm
« am: 08 April 2020, 08:33:14 »
Hallo zusammen,

ab heute wird das Modul 70_HYDRAWISE über update verteilt. Das Modul liest die Daten von Hunter Hydrawise Controllern, die im WLAN hängen. Die Daten können dann über die API Schnittstelle gelesen werden, sowie vereinzelte Aktionen ausgelöst werden.

Für die Verwendung muss ein API-KEY bei Hunter beantrag werdent. Das geht einfach im Benutzerkonto

In FHEM wird es wie folgt definiert
define myHydrawise HYDAWISE <API-KEY> <Iintervall>
Unter 60 Sekunden ist nicht zu empfehlen, da die Schnittstelle von Hunter sonst einige Minuten sperrt, wenn zu oft angefragt wird.

Link zum Commandref:

Das Thema ist aus folgendem Forumsbeitrag entstanden

Viel Spaß beim Testen.
Grüße,
Alex
« Letzte Änderung: 08 April 2020, 08:38:50 von xasher »
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1647
  • und es werden immer mehr...
Antw:Neues Modul 70_HYDRAWISE.pm
« Antwort #1 am: 15 September 2020, 20:31:42 »
Hallo xasher

Ich habe deine Hydrawise Modul eingesetzt und es funktioniert sehr gut.

Ich habe eine Bitte: Kannst Du die Readings "next" und "run_minutes" permanent machen.
Gegenwärtig löschen sich diese sobald die relays wieder deaktiviert sind.

Das bedeutet, man kann darauf keine notifys aufbauen.   :-[
Danke

Gruß
    Sailor
******************************
Man wird immer besser...

Offline xasher

  • Developer
  • Jr. Member
  • ****
  • Beiträge: 69
Antw:Neues Modul 70_HYDRAWISE.pm
« Antwort #2 am: 16 September 2020, 07:58:45 »
Hi Sailor,

vielen Dank für den Hinweis. Bei mir ist gerade geschäftlich viel los. Aber es macht natürlich Sinn es so umzusetzen.
Gibt es aus deiner Erfahrung bestimmte Defaultwerte, wenn der Wert nicht gesetzt ist?

Grüße,
Alex

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1647
  • und es werden immer mehr...
Antw:Neues Modul 70_HYDRAWISE.pm
« Antwort #3 am: 16 September 2020, 10:18:56 »
Hi Alex

vielen Dank für den Hinweis. Bei mir ist gerade geschäftlich viel los. Aber es macht natürlich Sinn es so umzusetzen.
Gibt es aus deiner Erfahrung bestimmte Defaultwerte, wenn der Wert nicht gesetzt ist?

Ich habe mal eine Zone für eine Minute aktiviert.
Anbei die beiden Unterschiede:

{"relay_id":2629180,"time":1576800000, "type":110,"run":0, "relay":1,"name":"Main Walkway","period":259200,"timestr":"", "stop":1},
{"relay_id":2629180,"time":1, "type":106,"run":53, "relay":1,"name":"Main Walkway","period":259200,"timestr":"Now","stop":1},

Basierend auf der API Beschreibung https://support.hydrawise.com/hc/en-us/article_attachments/360058265154/Hydrawise_REST_API.pdf


"run" ist korrekt in Sekunden Restlaufzeit und muss am Ende auch "0" haben

"timestring" ist im deaktivierten Zustand "undef".
Vielleicht sollte man das "undef" ("") umwandeln in "idle" oder "no_next_schedule".

"time" hat im deaktivierten Zustand 1576800000s = 18,25 Tage.
Vielleicht sollte man das im deaktivierten Zustand umwandeln in "none".

"Type", "Stop" und "Period" sind nicht dokumentierte Datensätze.  :o
Da muss man wohl mal Hunter fragen...

Gruß
   Sailor
******************************
Man wird immer besser...