@TOBO:
Die Erste und die letzte Zeile verstehe ich nun, kann mir aber absolut keinen Reim aus den beiden in der Mitte machen. `
Blockly ist eben nur eine Hilfestellung zu Javascript. Deshalb werden hier JS-Variablen für die am häufigsten verwendeten gebildet.@TOBO:
Würde das ganze nicht aus so funktionieren ? `
Ja, hat aber den Nachteil, dass (im Prinzip) mit getState(id).val ein Datenbankzugriff erfolgt, der die CPU entsprechend belastet, obwohl die Werte bereits an die callback-Funktion übergeben wurden. Deshalb ist dies besser:
on({id: 's7.0.DBs.DB1.VW0', change: "ne"}, function (obj) {
var value = obj.state.val;
setState("hm-rpc.1.MEQ0312049.3.LEVEL", value);
});
oder
on({id: 's7.0.DBs.DB1.VW0', change: "ne"}, function (obj) {
setState("hm-rpc.1.MEQ0312049.3.LEVEL", obj.state.val);
});