fix: PV_in_current/watts tramite bilancio energetico DC bus
Build Docker Image for Raspberry Pi / build-and-push (push) Successful in 12m47s
Build Docker Image for Raspberry Pi / build-and-push (push) Successful in 12m47s
Il protocollo QPGS non espone la corrente reale lato pannelli. DATA[25] = corrente SCC→batteria SOLTANTO (0 quando batteria carica). Formula corretta via conservazione energetica del DC bus: P_pv = V_batt×DATA[25] + max(0, Load_W − V_batt×DATA[26]) Dove: V_batt×DATA[25] = potenza SCC inviata alla batteria Load_W = potenza consumata dal carico dal bus DC V_batt×DATA[26] = potenza fornita dalla batteria in scarica Casi coperti: 1. Bat. in carica (DATA[25]>0, DATA[26]=0): P = V_b×I_scc + Load 2. Bat. piena (DATA[25]=0, DATA[26]=0): P = Load 3. Bat. in scar. (DATA[25]=0, DATA[26]>0): P = max(0, Load−Pdisch) Guard: calcolo solo quando SCC_charging (STATUS b5=1), altrimenti 0. Aggiunto SCC_current (=DATA[25]) come campo separato per monitorare la corrente SCC→batteria indipendentemente dalla produzione PV. Aggiunto SCC_current al topic di discovery HA in mqtt-init-parallel.sh
This commit is contained in:
@@ -93,6 +93,7 @@ for inv_id in $(seq 1 $INVERTER_COUNT); do
|
||||
registerTopic $inv_id "Battery_capacity" "%" "battery-outline"
|
||||
registerTopic $inv_id "Battery_voltage" "V" "battery-outline"
|
||||
registerTopic $inv_id "Battery_charge_current" "A" "current-dc"
|
||||
registerTopic $inv_id "SCC_current" "A" "current-dc"
|
||||
registerTopic $inv_id "Battery_discharge_current" "A" "current-dc"
|
||||
registerTopic $inv_id "Load_status_on" "" "power"
|
||||
registerTopic $inv_id "SCC_charge_on" "" "power"
|
||||
|
||||
Reference in New Issue
Block a user