Comments (3)
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.
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.
wird mit v0.4.0 kommen - Version ist im internen Test, kommt morgen oder übermorgen
from iobroker.smartgarden.
Related Issues (20)
- Stop schedule of valve(s) HOT 1
- Gardena Apps time schedules doesn´t update data points of power socket HOT 2
- Sporadisch Error 429 HOT 8
- Mehrere Ventile ansteuern schlägt fehl (Fehler 429 und 400) HOT 3
- Status des Mähers wird nicht aktualisiert in bestimmten Situationen HOT 2
- Winterschlaf für Mähroboter HOT 1
- Error: request returned 403 Forbidden HOT 12
- Error: request returned 403 Forbidden
- Fehler 403 HOT 4
- Error 403 with node 18.16.0 HOT 1
- data types string, not number HOT 1
- Fehler 403 tritt erneut auf (nach Appl. Neuerstellung) HOT 2
- GPS-Position is missing in the data points HOT 3
- Writing a string via Blockly in "duration_value" with ctrl+enter HOT 1
- Connection == true, wenn Adapter gestoppt
- not possible to add application secret HOT 3
- Mower command failure.response.statusCode/Message=400/Bad Request HOT 2
- "Bad Request" on Mower command HOT 6
- Keine Konnektivität mit Dienst, benötige Hilfe bei Einrichtung
- 403 Forbidden >> 400 Bad Request >> 403 Forbidded - after 1,5 Yyears of service HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iobroker.smartgarden.