NEWS
PV Überschuss Wallbox
-
Überschuss-Scripte
Ja hallo ich mach noch mal hier weiter......Meine beiden Überschuss Scripte von paul53 laufen seit über einem Jahr wunderbar.
Jetzt ist ein E Fahrzeug hinzu gekommen und ich habe ein neues Script aus den bestehenden Vorlagen umgeschrieben und es funktioniert ebenfalls.Die Wallbox beginnt bei 1,4 kw selbstständig die Ladung.const vPower = 'alpha-ess.0.Realtime.PV_power_total'; const Wallbox = 'alpha-ess.0.Wallbox.Charging_Start'; const vLeistungPumpe = 360; //Watt const vSpielraum = 250; //Watt var bSperre = false; on(vPower, function(dp) { if (bSperre == false) { bSperre = true; var vValue = dp.state.val; if (vValue >= (1100+vLeistungPumpe+vSpielraum)) { setState(Wallbox, true); bSperre = false; } else { //nicht sofort schalten, 30 Sekunden warten und erneut prüfen setTimeout(function(){ if (vValue < (1100+vLeistungPumpe)) { setState(Wallbox, false); bSperre = false; } else { bSperre = false; } },30000); } } });
jetzt zu meiner Frage
Besteht die Möglichkeit den Großverbraucher Wärmepumpe, der ebenfalls mit Script gesteuert wird automatisch auszuschalten beim anstecken des Fahrzeugs an die Wallbox ?so das die ganze Leistung in die Autobatterie geht ?Datenpunkt Wärmepumpe = tuya.0.46778228e09806828487.1
Datenpunkt Connect Wallbox = alpha-ess.0.Realtime.Charging_pile_power_total
Datenpunkt Laden Wallbox = alpha-ess.0.Wallbox.Charging_StartVielleicht kann mir jemand auf die Sprünge helfen
-
@u66 Gute Frage. Das geht bei mir in die selbe Richtung. Meine Konstellation habe ich hier beschrieben. https://forum.iobroker.net/topic/76155/huawei-vs-smartfox-lademanagement-luna-vs-eauto. Auch ich will erreichen, dass der Überschuss mit Prio 1 ins Auto geht (wenn es da ist und hungrig auf Energie ist). Und nur wenn kein Auto da ist oder es voll ist, dann soll die Batterie geladen werden.
Scheint spannend zu sein …. Noch suche ich nach der Lösung
-
@u66 sagte: Wärmepumpe, der ebenfalls mit Script gesteuert wird automatisch auszuschalten beim anstecken des Fahrzeugs an die Wallbox ?
// IDs eintragen! const idConnect = ''; const idSoc = ''; const idPrio = '0_userdata.0.Wallbox.Ladeprio'; // Datenpunkt in Überschusssteuerung für WP prüfen! const idWP = 'tuya.0.46778228e09806828487.1'; var connect = getState(idConnect).val; var soc = getState(idSoc).val; function setPrio() { setState(idPrio, connect && soc < 95, true); // Grenzwert anpassen! } setPrio(); // Skriptstart on(idConnect, function(dp) { connect = dp.state.val; setPrio(); }); on(idSoc, function(dp) { soc = dp.state.val; setPrio(); }); on({id: idPrio, change: 'gt'}, function() { setState(idWP, false); });