NEWS
error: datapoint "ham.0.Window" not found
-
Moin,
ich habe folgendes Problem mit dem Einfache RESTful API Adapter. Wenn ich im Browser mit den Link aufrufen möchte zum testen kommt die oben stehende Error Meldung. der Link ist wie folgt aufgebaut: http://192.168........:8087/getPlainValue/ham.0.Window/Door-Sensor.00000096.Battery-Level
Damit möchte ich den Batterie Zustand abfragen.
Ist der Link so falsch?
Danke für eure HilfeGruß
-
@hoschiman0 sagte in error: datapoint "ham.0.Window" not found:
Ist der Link so falsch?
Ja
Du musst jede Ordnerebene mit einem Punkt ersetzen. Sofern die Ordner so heißen:http://192.168........:8087/getPlainValue/ham.0.Window.Door-Sensor.00000096.Battery-Level
-
@sborg geht leider auch nicht.
error: datapoint "ham.0.Window.Door-Sensor.00000096.Battery-Level" not found -
@hoschiman0 sagte in error: datapoint "ham.0.Window" not found:
@sborg geht leider auch nicht.
error: datapoint "ham.0.Window.Door-Sensor.00000096.Battery-Level" not foundMeldung ist eindeutig: Diesen DP gibt es nicht.
Zeig mal ne Hardcopy vom DP
-
@bahnuhr
Ist so raus kopiert. -
@hoschiman0 sagte in error: datapoint "ham.0.Window" not found:
Ist so raus kopiert.
wer schreibt denn einen
/
in die ID???
das geht schief! -
du hast eingegeben:
error: datapoint "ham.0.Window.Door-Sensor.00000096.Battery-Level" not founddein screenshot zeigt aber:
ham.0.Window/Door-Sensor.00000096.Battery-Levelob / oder - als name sinnvoll ist weiß ich nicht.
Sowas versuche ich immer zu vermeiden. -
@bahnuhr sagte in error: datapoint "ham.0.Window" not found:
ham.0.Window/Door-Sensor.00000096.Battery-Level
das hat er ja geändert, weil @SBorg dachte das sei ein Trenner
und so wird es wahrscheinlich auch interpretiert.Ob escapen etwas bringt weiß ich nicht
ich meine
/
gehört zu den unzulässigen Zeicehn in der ID -
-
@homoran sagte in error: datapoint "ham.0.Window" not found:
das hat er ja geändert, weil @SBorg dachte das sei ein Trenner
und so wird es wahrscheinlich auch interpretiert.na ja, aber der Punkt heißt halt so.
-
@bahnuhr aber das gibt er mir doch vor wenn ich die ID kopiere (wenn ich auf das kopier Zeichen drücke und dann einfüge)
-
@bahnuhr sagte in error: datapoint "ham.0.Window" not found:
aber der Punkt heißt halt so.
aber darf er das??
Ich finde gerade die Doku zu den unzulässigen Zeichen bei einer ID nicht auf die Schnelle
-
@homoran sagte in error: datapoint "ham.0.Window" not found:
Ich finde gerade die Doku zu den unzulässigen Zeichen bei einer ID nicht auf die Schnelle
vermute ich auch.
Wie oben schon geschrieben vermeide ich / - aber auch äöü und auch die Leertaste.
Den Unterstrich _ funktioniert dagegeben. -
@hoschiman0 sagte in error: datapoint "ham.0.Window" not found:
as gibt er mir doch vor wenn ich die ID kopiere (wenn ich auf das kopier Zeichen drücke und dann einfüge)
klar, aber wir drehen uns jetzt im Kreis.
Die Frage ist:
- darf ein
/
in der Id überhaupt drin sein?- wenn ja, wie muss das inm simpleApi-Aufruf gehandelt werden
- möglicherweise escapen mit Backslash
\/
- möglicherweise escapen mit Backslash
- wenn ja, wie muss das inm simpleApi-Aufruf gehandelt werden
- darf ein
-
Ich hab's
Following characters are prohibited to use in IDs: ._\-/ :!#$%&()+=@^{}|~
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.mdder
/
darf gar nicht in der ID sein
weil es sonst genau zu diesen Problemen kommt -
@homoran und was stattdessen?
Der Punkt ging ja auch nicht -
@hoschiman0 sagte in error: datapoint "ham.0.Window" not found:
und was stattdessen?
nichts verbotenes!
Bin aber gerade am schleudern, schließlich ist in hm-rega ja auch ein Bindestrich und Unterstriche müssten auch erlaubt sein.
Da scheint etwas in der verbotenen Liste falsch formatiert zu sein. -
@hoschiman0 sagte in error: datapoint "ham.0.Window" not found:
Der Punkt ging ja auch nicht
wirf doch bitte die Dinge nicht durcheinander mit dem Edit
Es geht um die ID!
Dort ist ein Punkt ein Hierarchietrenner.@SBorg hatte gedacht, du hättest dort eine andere Hierarchieebene und irrtümlich einen
/
statt des dann notwendigen Punktes gesetzt. -
@homoran kann man die / in der ID ändern. Wenn ich auf den Stift rechts klicke öffnet sich ja ein Fenster wo das Objekt bearbeiten kann. Oder darf das nicht?
Nicht wundern das ich sowas frage aber bin völlig Ahnungslos -
Was ist das für ein Adapter?
Sagt mir gar nichts.
Normalerweise kann/darf man vom Adapter angelegte DP nicht ändern.Du könntest aber versuchen, per Script diesen angelegten DP bei Änderung in einen eigenen DP (ohne /) zu schreiben.
Und dann mit diesem weiter arbeiten.