8 Jun 2021, 13:30
@paul53 Ja sorry, mit Blockly komme ich (noch) nicht zurecht
Bin blutiger Anfänger und möchte einfach zwei Variablen addieren. Wie kann ich das machen? So weit bin ich:
var Solar_Gesamt;
Solar_Gesamt = getState("fronius.0.inverter.1.PAC").val + getState("fronius.1.inverter.1.PAC").val;
Habst gelöst:
const idEZWR1 = 'fronius.0.inverter.1.PAC';
const idEZWR2 = 'fronius.1.inverter.1.PAC';
const idSumme = 'javascript.0.Solar.Summe';
var EZWR1 = getState(idEZWR1).val;
var EZWR2 = getState(idEZWR2).val;
if(!existsState(idSumme)) createState(idSumme, EZWR1 + EZWR2, {type: 'number', unit: 'W'});
function summe() {
setState(idSumme, EZWR1 + EZWR2, true);
}
on(idEZWR1, function(dp) {
EZWR1 = dp.state.val;
summe();
});
on(idEZWR2, function(dp) {
EZWR2 = dp.state.val;
summe();
});
@maunty sagte: Habst gelöst:
Das sieht aber nicht nach Blockly aus.
@paul53 Ja sorry, mit Blockly komme ich (noch) nicht zurecht
@maunty sagte in Blockly zwei Variablen addieren:
@paul53 Ja sorry, mit Blockly komme ich (noch) nicht zurecht
Wenn du das so elegant mit JS lösen kannst, warum willst Du dann auf Blockly wechseln ?
Er übt für Blockly