@@ -53,7 +53,7 @@ class SmileData(SmileHelper):
5353
5454 def update_for_cooling (self , devices : dict [str , DeviceData ]) -> None :
5555 """Helper-function for adding/updating various cooling-related values."""
56- for _ , device in devices .items ( ):
56+ for device in list ( devices .values () ):
5757 # For Adam + on/off cooling, modify heating_state and cooling_state
5858 # based on provided info by Plugwise
5959 if (
@@ -252,16 +252,16 @@ def _check_availability(
252252 # OpenTherm device
253253 if details ["dev_class" ] == "heater_central" and details ["name" ] != "OnOff" :
254254 device_data ["available" ] = True
255- for _ , data in self ._notifications .items ( ):
256- for _ , msg in data .items ( ):
255+ for data in list ( self ._notifications .values () ):
256+ for msg in list ( data .values () ):
257257 if "no OpenTherm communication" in msg :
258258 device_data ["available" ] = False
259259
260260 # Smartmeter
261261 if details ["dev_class" ] == "smartmeter" :
262262 device_data ["available" ] = True
263- for _ , data in self ._notifications .items ( ):
264- for _ , msg in data .items ( ):
263+ for data in list ( self ._notifications .values () ):
264+ for msg in list ( data .values () ):
265265 if "P1 does not seem to be connected to a smart meter" in msg :
266266 device_data ["available" ] = False
267267
0 commit comments