@@ -5258,6 +5258,26 @@ async def test_connect_p1v4_442_single(self):
52585258 },
52595259 },
52605260 }
5261+ testdata_updated = {
5262+ "ba4de7613517478da82dd9b6abea36af" : {
5263+ "available" : True ,
5264+ "sensors" : {
5265+ "net_electricity_point" : - 2248 ,
5266+ "electricity_consumed_peak_point" : 0 ,
5267+ "electricity_consumed_off_peak_point" : 0 ,
5268+ "electricity_consumed_peak_interval" : 0 ,
5269+ "electricity_consumed_off_peak_interval" : 0 ,
5270+ "electricity_produced_peak_point" : 2248 ,
5271+ "electricity_produced_off_peak_point" : 0 ,
5272+ "electricity_produced_peak_cumulative" : 6543 ,
5273+ "electricity_produced_off_peak_cumulative" : 0.0 ,
5274+ "electricity_produced_peak_interval" : 1345 ,
5275+ "electricity_produced_off_peak_interval" : 0 ,
5276+ "electricity_phase_one_consumed" : 0 ,
5277+ "electricity_phase_one_produced" : 1998 ,
5278+ },
5279+ },
5280+ }
52615281
52625282 self .smile_setup = "p1v4_442_single"
52635283 server , smile , client = await self .connect_wrapper ()
@@ -5276,6 +5296,12 @@ async def test_connect_p1v4_442_single(self):
52765296 assert self .device_items == 31
52775297 assert not self .notifications
52785298
5299+
5300+ # Now change some data and change directory reading xml from
5301+ # emulating reading newer dataset after an update_interval
5302+ self .smile_setup = "updated/p1v4_442_single"
5303+ await self .device_test (smile , testdata_updated , initialize = False )
5304+
52795305 await smile .close_connection ()
52805306 await self .disconnect (server , client )
52815307
0 commit comments