…ho aggiunto il codice sotto ad uno script mJs che legge i valori letti da 2 pinze amperometriche: mi vengono restituiti correttamente i risultati della potenza attiva utilizzata (sotto forma di numero), il problema è che quando cerco di sommare phaseA e phaseB il valore di totalPhase è uguale a 0. Sapete dirmi dove sbaglio?
codice:let phaseA = null; let phaseB = null; let totalPhase = null; function somma() { let x = null; let y = null; let s = x + y; return s; } function startMonitor() { Shelly.addStatusHandler(function(response, usr_data) { if(response != null) { if(response.name == "em1") { if(response.component == "em1:0") { phaseA = response.delta.act_power; print("Phase A: " + phaseA); } if(response.component == "em1:1") { phaseB = response.delta.act_power; print("Phase B: " + phaseB); } } } if(phaseA != null && phaseB != null) { totalPhase = somma(phaseA, phaseB); print("Total: " + totalPhase); } }) } startMonitor();