jpgorganizer / ioBroker.smartgarden

GARDENA smart system adapter for ioBroker
Other
21 stars 8 forks source link

Speicherung historischer Daten für Ventile nicht möglich #8

Closed gfacek closed 4 years ago

gfacek commented 4 years ago

Aus mir unerfindlichen Gründen ist es nicht möglich mit dem SQL-Adapter historische Daten für Ventile zu speichern. Egal welchen Datenpunkt ich unter einem der Ventile auswähle, ich kann dort nicht das Speichern in SQL aktivieren. Eine Fehlermeldung ist mir nicht aufgefallen.

jpgorganizer commented 4 years ago

und was fang ich nun mit dieser Meldung an? Entweder mehr Infos, was du gemacht hast usw oder wieder schließen.

jpgorganizer commented 4 years ago

bei mir gehts. grafik deshalb schließe ich den Fehler

gfacek commented 4 years ago

Zunächst einmal danke für deine Entwicklungsarbeit. Dein Adapter gefällt mir deutlich besser als "der andere". Ich kann deinem Screenshot jetzt nicht entnehmen, ob du versucht hast das zu aktivieren? Den Schraubschlüssel sehe ich auch jeweils. Beim Gardena-Sensor konnte ich das Speichern in SQL auch aktivieren. Das funktioniert.

Was meine ich mit "aktivieren"? Hinten auf den Schraubschlüssel image

Dann Haken bei "Aktiviert" setzen image

Dann unten auf "Speichern" image

Wenn man dann erneut reingeht, ist der Haken nicht mehr gesetzt und es wird auch dementsprechend nichts gespeichert. image

Wenn ich im Vergleich die Einstellung für die Temperatur des Gardena-Sensors ansehe, fällt mir auf, dass oben der komplette Datenpunkt-Pfad steht. Das steht in den Einstellungen für die Ventil-Datenpunkte nicht. image

Ich hoffe das war ausführlich genug.

jpgorganizer commented 4 years ago

meiner Meinung nach ein Fehler vom History Adapter. Er kommt offensichtlich mit %-Zeichen in der Id nicht klar. Nach den Threads hier im Forum ist das %-Zeichen aber nicht verboten. Stell dort mal bitte einen Fehler ein.

gfacek commented 4 years ago

Welches % in der ID meinst du? Um nach dem % zu sehen ist mir etwas aufgefallen. Ich dachte vielleicht meinst du ein % innerhalb des Gesamt-Pfades des Datenpunktes. Daher bin ich mal auf Bearbeiten des Datenpunktes gegangen, was ja im Grunde nicht direkt was mit dem History Adapters zu tun hat: image Dort sind ebenfalls keine Informationen sichtbar. Weder hier.... image

...noch unter RAW image

Normal sieht das so aus: image

Hast du bei RAW was bei dir stehen? Also bei den Ventilen?

jpgorganizer commented 4 years ago

guter Punkt, da habe ich nie reingeschaut. Ich habe gerade eine Frage zu den erlaubten/nicht erlaubten Zeichen in Ids gestellt. Mal sehen, was rauskommt. Das Dumme ist nämlich, dass das %-Zeichen gar nicht das Zeichen ist, das in der Id stehen sollte, sondern eigentlich steht da ein Doppelpunkt, nur ist die ganze Id codiert und da kommen nun die %-Zeichen her. Wenn man nun anders codiert, dann kommt wieder ein anderes Zeichen. Du erkennst das Hamsterrad?

https://forum.iobroker.net/topic/32605/erlaubte-zeichen-in-id-s

jpgorganizer commented 4 years ago

Topic bleibt offen, bis Klärung über erlaubte zeichen vorhanden ist. siehe https://forum.iobroker.net/topic/32605/erlaubte-zeichen-in-id-s

gfacek commented 4 years ago

Ah, jetzt sehe ich auch das % :) Ja, das % kommt vermutlich von der Umwandlung des Zeichens ":" auf ASCII. %3A ist der Doppelpunkt in der ASCII-Zeichentabelle.

gfacek commented 4 years ago

Damit machst du im Irrigation Control Device die Unterscheidung der einzelnen Ventile, richtig? Kann man das nicht mit einem "_" unterscheiden, anstatt des Doppelpunkts? EDIT: Vergiss meine Frage. Das ist ja genau das, was du im Forum von iobroker.net herausbekommen willst. Sorry.

jpgorganizer commented 4 years ago

Damit machst du im Irrigation Control Device die Unterscheidung der einzelnen Ventile, richtig?

nicht ich, sondern Gardena. Ich hab mir die Ids nicht ausgedacht. Gardena will die wieder zurück, wenn man z.B. startet. Und bei Updates kommt das genau so von Gardena. Somit braucht man eine Codierung die in beide Richtungen funktioniert. Das ist ansich kein Problem, es muss nur klar sein, welche Zeichen kann man nutzen und welche nicht. Wenn das geklärt ist, dann kann das gelöst werden.

jpgorganizer commented 4 years ago

wird angepasst, kommt mit der nächsten Version, vmtl. am WoEnde,

siehe auch https://forum.iobroker.net/topic/32605/erlaubte-zeichen-in-id-s/9