Das erwartet dich in diesem Artikel
Variante 1: Verknüpfung über Datenpunkt-Template
Neuen Datenpunkt als Alias anlegen
Um einen aktuellen Datenpunkt über das RAW-Template mit einem neuen Alias-Datenpunkt zu verknüpfen, musst du zuerst einen Alias erstellen. Wechsle dazu in die Objekt-Ansicht und wähle „alias.0“ aus. Wenn du noch dort noch keine Datenpunkte angelegt hast, erscheint dieser Ordner so:
Klicke ihn an und erstelle mit „+“ (oben im Menü) einen neuen Datenpunkt. Achte darauf, dass dieser den gleichen Typ besitzt wie der Quell-Datenpunkt, den du verknüpfen möchtest:
Nach dem Speichern solltest du unter dem Ordner „alias.0“ folgenden Datenpunkt auffinden:
Optional: Test-Datenpunkt als Quelle anlegen
Wenn du möchtest, kannst du zusätzlich einen weiteren Datenpunkt als Quelle anlegen. Mit diesem kannst du das Script anschließend überprüfen. Ich habe folgenden Datenpunkt zum Test angelegt:
Eigene.0.Test.aktueller-Datenpunkt
Quelle im RAW-Template des Datenpunkts definieren
Über das Stift-Symbol rechts in der Alias-Datenpunktzeile öffnest du die Datenpunkt-Einstellungen. Wechsle in den Tab RAW (NUR EXPERTEN). Dort findest du folgende Ansicht:
Füge nun unter das letzte Attribut innerhalb common:
folgenden neuen Code ein – achte dabei auf das Komma nach „true“:
,
"alias": {
"id": ""
}
In die Anführungszeichen nach id
schreibst du die Datenpunkt-ID deines Quell-Datenpunkts. Ich nutze in diesem Beispiel einen Datenpunkt im Ordner „Eigene.0.Test“:
Eigene.0.Test.aktueller-Datenpunkt
Hinweis: Damit das Alias systemweit im ioBroker erkannt wird, solltest du das System nach dem Anlegen der Alias-Datenpunkte neu starten.
Variante 2: Verknüpfung über Script
Wenn du 2 bestehende Datenpunkte miteinander verknüpfen möchtest, kannst du das einfach über den Blockly-Block binde
machen.
Optional: Test-Datenpunkt als Ziel anlegen
Wenn du keine bestehenden Datenpunkte verbinden möchtest, sondern einen weiteren Datenpunkt mit einem bestehenden, kannst du zusätzlich einen Datenpunkt als Ziel anlegen. Wechsle dazu in die Objekt-Ansicht und wählen einen Ordner aus, in dem du den Ziel-Datenpunkt anlegen möchtest. Ich nutze den Ordner „Eigene.0.Test“ — du kannst aber jeden anderen Ordner nutzen, um einen Testdatenpunkt anzulegen. Klicke den bevorzugten Ordner an und erstelle mit „+“ (oben im Menü) einen neuen Datenpunkt. Achte darauf, dass dieser den gleichen Typ besitzt wie der Quell-Datenpunkt, den du verknüpfen möchtest:
Nach dem Speichern solltest du unter dem Ordner „Eigene.0“ folgenden neuen Datenpunkt auffinden:
Script erstellen
Blockly
Erstelle dann ein neues Blockly-Script und ziehe dir aus dem System-Bereich den Block binde object mit
:
Klicke dann auf den ersten Wert („Objekt- ID 1“). Über diesen definierst du den Quell-Datenpunkt:
Über den zweiten Wert („Objekt ID 2“) wählst du den Alias-Datenpunkt:
Danach musst du das Script speichern und starten. Solange es läuft, werden alle Änderungen des Quell-Datenpunkts 1:1 in den Alias-Datenpunkt geschrieben.
Verknüpfung testen
In der Objekt-Ansicht kannst du nun in den Datenpunkt „Eigene.0.Test.aktueller-Datenpunkt“ über das Stift-Symbol im „Wert“-Feld einen State schreiben. Der verknüpfte Datenpunkt erhält dann sofort den gleichen Wert:
ioBroker: Farben, Abfragen und Berechnungen in der Visualisierung mit Bindings steuern
4 Kommentare
Kommentieren[…] einen Datenpunkt, der Doppelpunkte in seiner ID trägt, auszuslesen. Über einen Alias-Datenpunkt (hier erfährst du, wie du einen Alias-Datenpunkt anlegst) kannst du dieses Problem […]
[…] Hierfür eignet sich auch der sogenante “Alias”-Datenpunkt. Wie du diese einrichten kannst, erfährst du im Artikel: Alias-Datenpunkte anlegen und verknüpfen. […]
[…] ioBroker: Alias-Datenpunkte anlegen und verknüpfen […]
[…] Das könnte dich auch interessieren: ioBroker: Datenpunkte verknüpfen und Alias-Datenpunkte anlegen […]