@@ -516,15 +516,15 @@ async def test_battery_pool_power(mocker: MockerFixture) -> None:
516516 # send meter power [grid_meter, battery1_meter, battery2_meter]
517517 await mockgrid .mock_resampler .send_meter_power ([100.0 , 2.0 , 3.0 ])
518518 await mockgrid .mock_resampler .send_bat_inverter_power ([20.0 , 30.0 ])
519- assert (await power_receiver .receive ()).value == Power .from_watts (5 .0 )
519+ assert (await power_receiver .receive ()).value == Power .from_watts (50 .0 )
520520
521521 await mockgrid .mock_resampler .send_meter_power ([100.0 , - 2.0 , - 5.0 ])
522522 await mockgrid .mock_resampler .send_bat_inverter_power ([- 20.0 , - 50.0 ])
523- assert (await power_receiver .receive ()).value == Power .from_watts (- 7 .0 )
523+ assert (await power_receiver .receive ()).value == Power .from_watts (- 70 .0 )
524524
525525 await mockgrid .mock_resampler .send_meter_power ([100.0 , 2.0 , - 5.0 ])
526526 await mockgrid .mock_resampler .send_bat_inverter_power ([20.0 , - 50.0 ])
527- assert (await power_receiver .receive ()).value == Power .from_watts (- 3 .0 )
527+ assert (await power_receiver .receive ()).value == Power .from_watts (- 30 .0 )
528528
529529
530530async def test_battery_pool_power_two_inverters_per_battery (
@@ -546,17 +546,17 @@ async def test_battery_pool_power_two_inverters_per_battery(
546546
547547 # send meter power [grid_meter, battery1_meter]
548548 # Fallback formula - use only meter power, inverter and batteries are not used.
549- await mockgrid .mock_resampler .send_meter_power ([100.0 , 3 .0 ])
549+ await mockgrid .mock_resampler .send_meter_power ([100.0 , 2 .0 ])
550550 await mockgrid .mock_resampler .send_bat_inverter_power ([20.0 , 30.0 ])
551- assert (await power_receiver .receive ()).value == Power .from_watts (3 .0 )
551+ assert (await power_receiver .receive ()).value == Power .from_watts (50 .0 )
552552
553553 await mockgrid .mock_resampler .send_meter_power ([100.0 , - 5.0 ])
554554 await mockgrid .mock_resampler .send_bat_inverter_power ([- 20.0 , - 50.0 ])
555- assert (await power_receiver .receive ()).value == Power .from_watts (- 5 .0 )
555+ assert (await power_receiver .receive ()).value == Power .from_watts (- 70 .0 )
556556
557557 await mockgrid .mock_resampler .send_meter_power ([100.0 , - 5.0 ])
558558 await mockgrid .mock_resampler .send_bat_inverter_power ([20.0 , - 50.0 ])
559- assert (await power_receiver .receive ()).value == Power .from_watts (- 5 .0 )
559+ assert (await power_receiver .receive ()).value == Power .from_watts (- 30 .0 )
560560
561561
562562async def test_batter_pool_power_two_batteries_per_inverter (
@@ -595,15 +595,15 @@ async def test_batter_pool_power_two_batteries_per_inverter(
595595 # Fallback formula - use only meter power, inverter and batteries are not used.
596596 await mockgrid .mock_resampler .send_meter_power ([100.0 , 3.0 ])
597597 await mockgrid .mock_resampler .send_bat_inverter_power ([20.0 , 30.0 ])
598- assert (await power_receiver .receive ()).value == Power .from_watts (103 .0 )
598+ assert (await power_receiver .receive ()).value == Power .from_watts (50 .0 )
599599
600600 await mockgrid .mock_resampler .send_meter_power ([100.0 , - 5.0 ])
601601 await mockgrid .mock_resampler .send_bat_inverter_power ([- 20.0 , - 50.0 ])
602- assert (await power_receiver .receive ()).value == Power .from_watts (95 .0 )
602+ assert (await power_receiver .receive ()).value == Power .from_watts (- 70 .0 )
603603
604604 await mockgrid .mock_resampler .send_meter_power ([3.0 , - 5.0 ])
605605 await mockgrid .mock_resampler .send_bat_inverter_power ([20.0 , - 50.0 ])
606- assert (await power_receiver .receive ()).value == Power .from_watts (- 2 .0 )
606+ assert (await power_receiver .receive ()).value == Power .from_watts (- 30 .0 )
607607
608608
609609async def test_batter_pool_power_no_batteries (mocker : MockerFixture ) -> None :
0 commit comments