Stoppen met terug leveren aan het net

Hoi,

Sinds kort ben ik de eigenaar van de Homey Pro. In de omgeving flows zag ik al dat je hele leuke dingen kan instelllen.

Een van die dingen is het stoppen van terugleveren aan het net wanneer er teveel energie wordt opgewerkt. Ik heb hier een flow voor aangemaakt en gebruikt gemaakt van AI (totaal nieuw en geen programmeur), maar ik vroeg me af of iemand hier met kennis naar kon kijken? Ben namelijk bang dat ik het veels te ingewikkeld heb gemaakt in het proces.

De reden voor de rekensom is ervoor te zorgen dat bij het aanzetten van het koffiezetapparaat of de vaatwasser hij aanpast aan het gevraagde.

Ik hoor graag wat iemand er van vind!

De code die ik heb gebruikt is als volgt:

const pv = await Homey.logic.getVariable({

id: β€˜a17e9587-17b6-46ea-ac4f-d55361c370c9’

});

const p1 = await Homey.logic.getVariable({

id: β€˜f51065ea-97d6-4ee2-ba8e-f483cc646171’

});

const pvLimietProcent = Number(pv.value);

const p1Vermogen = Number(p1.value);

// Dode zone: tussen -75 W en +75 W verandert er niets.

if (p1Vermogen > -75 && p1Vermogen < 75) {

return pvLimietProcent;

}

// Bij teruglevering (negatief): percentage omlaag.

// Bij afname uit het net (positief): percentage omhoog.

const nieuw = pvLimietProcent + (p1Vermogen / 50);

// Altijd binnen de geldige SMA-grenzen houden.

return Math.max(0, Math.min(100, nieuw));