NEWS
Prüfen ob Datenpunkt existiert
-
@htrecksler sagte in Prüfen ob Datenpunkt existiert:
Vielleicht hilft der "existState"
Ja, der war es.
Danke dir. -
@htrecksler
existsState(id) gibt es noch nicht lange und der Befehl ist (noch) undokumentiert. Das gilt auch für existsObject(id). -
@paul53 sagte in Prüfen ob Datenpunkt existiert:
@htrecksler
existsState(id) gibt es noch nicht lange und der Befehl ist (noch) undokumentiert. Das gilt auch für existsObject(id).Wo ist da der Unterschied?
Für die Prüfung der Datenpunkte hat "..State" funktioniert.
-
@bahnuhr sagte:
Für die Prüfung der Datenpunkte hat "..State" funktioniert.
Ja, aber nur für Datenpunkte (state(Zustand) muss existieren).
-
@paul53 sagte in Prüfen ob Datenpunkt existiert:
@bahnuhr sagte:
Für die Prüfung der Datenpunkte hat "..State" funktioniert.
Ja, aber nur für Datenpunkte (state(Zustand) muss existieren).
Ziel war es:
Ich möchte prüfen ob ein Datenpunkt existiert bzw. angelegt wurde (ohne das es eine Fehlermeldung gibt).
-
@bahnuhr sagte:
Ich möchte prüfen ob ein Datenpunkt existiert bzw. angelegt wurde (ohne das es eine Fehlermeldung gibt).
Dafür ist existsState(id) gedacht.
-
@paul53 sagte in Prüfen ob Datenpunkt existiert:
@bahnuhr sagte:
Ich möchte prüfen ob ein Datenpunkt existiert bzw. angelegt wurde (ohne das es eine Fehlermeldung gibt).
Dafür ist existsState(id) gedacht.
Danke.
Und was macht man dann mit: existsObject(id).
-
@bahnuhr sagte:
was macht man dann mit: existsObject(id).
Prüfen, ob ein Objekt von z.B. Typ "channel", "device", "enum", ... existiert.
-
existsState(id) gibt es noch nicht lange und der Befehl ist (noch) undokumentiert. Das gilt auch für existsObject(id).
ich lese damit die Seriennummer (Alexa2 Adapter) eines ECHOS aus und setze damit dann z.B. die Sprachausgabe auf den angesprochenen ECHO, dabei kann es aber auch zu Fehlermeldungen kommen, weil nicht jedes Gerät z.B. diesen DP ssml hat. Wie kann ich in Blockly abfragen ob es diesen DP gibt ?
Das gleiche gilt auch für das Lautstärke setzen.
-
@dslraser sagte:
Wie kann ich in Blockly abfragen ob es diesen DP gibt ?
Mit einer Javascript-Funktion mit Ergebnis (Übergabe-Parameter: id). Inhalt:
return existsState(id);
-
@paul53
Danke Dir.
Es funktioniert. Habe ich das so richtig umgesetzt ?EDIT: ich hatte das falsche Bild und den falschen Export. Ich habe es gerade korrigiert. Sorry.
-
@dslraser sagte:
Habe ich das so richtig umgesetzt ?
Ja, kann man so machen. Ich hätte die ID nur einmal in eine Variable konstruiert und dann diese Variable 2 mal verwendet.