FHEM > Ankündigungen

Neues Modul 70_HYDRAWISE.pm

(1/2) > >>

xasher:
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

* https://app.hydrawise.com/
In FHEM wird es wie folgt definiert

--- Code: ---define myHydrawise HYDAWISE <API-KEY> <Iintervall>
--- Ende Code ---

Unter 60 Sekunden ist nicht zu empfehlen, da die Schnittstelle von Hunter sonst einige Minuten sperrt, wenn zu oft angefragt wird.

Link zum Commandref:

* https://fhem.de/commandref_DE.html#HYDRAWISE
Das Thema ist aus folgendem Forumsbeitrag entstanden

* https://forum.fhem.de/index.php?topic=88589.0
Viel Spaß beim Testen.
Grüße,
Alex

Sailor:
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

xasher:
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

Sailor:
Hi Alex


--- Zitat von: xasher am 16 September 2020, 07:58:45 ---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?

--- Ende Zitat ---

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


--- Code: ---{"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},

--- Ende Code ---

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

xasher:
Hallo Sailor,

ich habe jetzt das next Reading auf "idle" erweitert. Bevor ich das aber einchecke nochmals die Nachfrage, ob das Reading "run_minutes" bei dir rausfällt. Generell lösche ich alle Readings, die nicht mehr im json sind. Aber "run_minutes" sollte immer gesetzt sein, wenn es einmal in deiner Konfiguration definiert ist.

Siehe Schreenshot.

Viele Grüße,
Alex

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln