Giter Club home page Giter Club logo

Comments (3)

jpgorganizer avatar jpgorganizer commented on May 24, 2024

Zudem sollen nur echte "States" den Objekttyp "state" haben.

hört sich sinnvoll an. Schaue ich mir an und wird ggfs. angepasst

Der Datenpunkt activity_value_i hat den Wert "MOWING" oder "NOT_MOWING". In meinen Augen wäre hier ein State vom Typ boolean mit der Rolle indicator besser.

es gibt max. fünf Datenpunkte (und die nicht bei jedem Gardena device), die man auch als nicht TEXT (string) abbilden könnte:

  • rfLinkLevelValue (integer)
  • stop_all_valves_i (boolean) (command bei VALVE_SET)
  • activity_value_i (boolean) (nur MOWER)
  • durationHoursValue (integer) (nur MOWER)
  • batteryLevelValue (integer) (nur bei Geräten mit Batterie (MOWER und SENSOR (der hat doch eine Batterie ???))

Der Service von Gardena überträgt alles als Text und keine Information um welchen Datentyp es sich handelt. Dies müsste als Wissen im Adapter vorgehalten werden. Bei Erweiterungen der Gardena Schnittstelle durch Gardena wären dann Anpassungen erforderlich.

Die Datenpunkte des Adapters sind eigentlich fast alles Werte, die nur für eine Anzeige gedacht sind und nicht für weitergehende Berechnungen. Wie sinnvoll wäre ein anderer Datentyp für diese Werte wirklich?

from iobroker.smartgarden.

StrathCole avatar StrathCole commented on May 24, 2024

Es ist grundsätzlich so, dass in ioBroker die States den passenden Typ und die passende Rolle haben sollen. Besonders für Widgets in der Vis und solche Dinge ist der Typ wichtig. Es wäre also durchaus sinnvoll, im Adapter eine Liste von States zu pflegen und den entsprechenden Typ zu hinterlegen. Selbst bei den States, die wirklich als Text gespeichert werden, wäre zumindest die passende Rolle nicht verkehrt, wie bspw. info.name oder info.status.

Beim Ladezustand (batteryLevelValue) ist zudem sogar noch eine unit zu setzen (%).

Ich habe das im Tahoma Adapter auch so machen müssen:
Siehe https://github.com/StrathCole/ioBroker.tahoma/blob/master/lib/tahoma.js#L204 und folgende Zeilen.

from iobroker.smartgarden.

jpgorganizer avatar jpgorganizer commented on May 24, 2024

wird mit v0.4.0 kommen - Version ist im internen Test, kommt morgen oder übermorgen

from iobroker.smartgarden.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.