Wieso werden Skripte angezeigt?

So intransparent finde ich das gar nicht. Denn wie gesagt, ein Aktionskript einzublenden, macht in den wenigsten Fällen Sinn. Es ist einfach logisch, das an der Stelle auszublenden. Du willst das Aktionskript ja nicht per Hand ausführen. Es führt sich ja bei Änderung einer Variablen aus. Das an der Stelle eingeblendet zu lassen wäre ja völliger Quatsch.

Also ich vertrete nach wie vor die Auffassung, dass es überhaupt keinen Sinn macht, ein Aktionskript unterhalb einer Variable anzulegen. So hätte ich ja eine große Anzahl von Skripten und müsste im Fall von Änderungen gefühlt 100 Skripte ändern. Ich habe eine Kategorie „Aktionskripte“, in denen z.B. die Betriebsart umgestellt wird:

$Parent = IPS_GetParent($_IPS['VARIABLE']);
KNX_WriteDPT20($Parent, $_IPS['VALUE']);

Dieses Skript weise ich dann allen Variablen mit dem Ident „Value“ unterhalb einer KNX DPT 20 Instanz zu. Fertig. Wenn ich dann - aus welchen Gründen auch immer - etwas ändern wollen würde, so mache ich das einmal und nicht in 1000 Skripten.

Das macht Sinn. Das Ausblenden auch.
Danke für die Anregung! Werde das beherzigen!

1 „Gefällt mir“

@DerStandart Deine Vorgehensweise ist auch total sinnvoll. Du hast sie gewählt, weil du mit IPS gut vertraut ist. Meine Kritik bezog sich auf die Vielfalt von unterschiedlichen Lösungswegen, die IPS alle unter einen Hut bringen möchte und dabei oft Spezialfälle irgendwie anders behandelt, was im Einzelfall nützlich ist aber aber auf’s Ganze gesehen zu Intrasparenz/Inkonsequenz führt.

Ich sehe es so, dass genau das eine der Stärken von Symcon ist. Es gibt viele Wege, um ein Problem zu lösen. Sinnvoll sind einige nicht, andere dafür umso sinnvoller. Da darf dann jeder wählen, wie er es macht.