NEWS
Gerätewechsel - Anpassung in zahlreichen Scripts
-
Hallo zusammen,
aktuell plane ich, ein Gerät zu tauschen (Homematic Funkstecker).
Dieses Gerät ist in zahlreichen Scripts in iobroker gesteuert (Javascript & Blockly).Nun suche ich eine Möglichkeit, komfortabel und schnell alle Scripts und alle Stellen in diesen Scripts zu finden, damit ich nicht händisch überall das neue Gerät einbauen muss.
In der CCU exisitiert zumindest die Möglichkeit, sich alle für das Gerät relevanten Programme anzeigen zu lassen. Jedes einzelne Programm muss man dann wohl trotzdem händisch ändern, aber das ist ja schon mal was.
Eine solche Funktion habe ich in iobroker noch nicht finden können (also sozusagen suchen & austauschen).
Könnt Ihr mir da helfen, gibt es eine solche Funktion oder wie kann man es komfortabel machen?
Vielen Dank im Voraus!
Grüsse
dr.doener -
such mal im Forum nach dem Thema "alias"...
Ich stand neulich vor einem ähnlichem Problem...
Ein Bewegunsmelder hat nicht mehr reagiert und nach erneutem Anlernen hat er ein neues Objekt erzeugt, mit der Folge dass ich alle Skripte manuell anpassen musste.Ein Alias Datenpunkt ist virtuell und hat die Referenz des originial Datenpunktes, diesen solltest du dann einmalig in den Skripten anstatt des eigentlichen Datenpunkt einsetzen.
Wenn du nun ein Gerät austauscht, musst du nur im Alias die Referenz anpassen und das wars.Damit habe ich dir jetzt nicht für deinen aktuellen Fall geholfen, aber für die Zukunft kannst du dann in deinen Skripten ein alias einsetzen, eventuell schon bei deinem jetzigen Fall anwenden...
-
@drdoener sagte in Gerätewechsel - Anpassung in zahlreichen Scripts:
Möglichkeit, komfortabel und schnell alle Scripts und alle Stellen in diesen Scripts zu finden
Du kannst in Skripten suchen (Lupe oben rechts). Wenn allerdings IDs zusammengesetzt werden, wird es schwierig.
@K_o_bold sagte in Gerätewechsel - Anpassung in zahlreichen Scripts:
für die Zukunft kannst du dann in deinen Skripten ein alias einsetzen
Ja, es ist eine gute Gelegenheit, damit anzufangen, künftig Alias zu verwenden.
-
Danke an Euch Zwei,
werde mich in Zukunft mit der Funktion "Alias" beschäftigen.
Um ehrlich zu sein: Die kannte ich bisher nicht.Akut hilft erstmal die Lupe !
Besten Dank, viele Grüsse
dr.doener -
Wir haben das Problem schon einige Male im Forum besprochen. Ich habe auch mal einen enhancement request in git aufgemacht. Scripte sind ja nicht die einzige Stelle: Visualisierungen, Diagramme, Scenes, Text2Command usw usw. Eine einfche Lösung gibts leider nicht.
Die neue Alias Funktionalität ist ein großer Schritt nach vorne.