@@ -189,7 +189,7 @@ async def set_number(
189189 thermostat_id = th_func .get ("id" )
190190
191191 if thermostat_id is None :
192- raise PlugwiseError (f"Plugwise: cannot change setpoint, { key } not found. " )
192+ raise PlugwiseError (f"Plugwise: cannot change setpoint, { key } not found" )
193193
194194 data = (
195195 "<thermostat_functionality>"
@@ -203,7 +203,7 @@ async def set_offset(self, dev_id: str, offset: float) -> None:
203203 """Set the Temperature offset for thermostats that support this feature."""
204204 if dev_id not in self .therms_with_offset_func :
205205 raise PlugwiseError (
206- "Plugwise: this device does not have temperature-offset capability. "
206+ "Plugwise: this device does not have temperature-offset capability"
207207 )
208208
209209 value = str (offset )
@@ -214,9 +214,9 @@ async def set_offset(self, dev_id: str, offset: float) -> None:
214214 async def set_preset (self , loc_id : str , preset : str ) -> None :
215215 """Set the given Preset on the relevant Thermostat - from LOCATIONS."""
216216 if (presets := self ._presets (loc_id )) is None :
217- raise PlugwiseError ("Plugwise: no presets available. " ) # pragma: no cover
217+ raise PlugwiseError ("Plugwise: no presets available" ) # pragma: no cover
218218 if preset not in list (presets ):
219- raise PlugwiseError (f"Plugwise: invalid preset { preset } . " )
219+ raise PlugwiseError (f"Plugwise: invalid preset { preset } " )
220220
221221 current_location = self ._domain_objects .find (f'location[@id="{ loc_id } "]' )
222222 location_name = current_location .find ("name" ).text
@@ -273,7 +273,7 @@ async def set_dhw_mode(
273273 or not isinstance (length , int )
274274 ):
275275 raise PlugwiseError (
276- f"Plugwise: invalid dhw mode { mode } or invalid length { length } . "
276+ f"Plugwise: invalid dhw mode { mode } or invalid length { length } "
277277 )
278278
279279 match length :
@@ -295,7 +295,7 @@ async def set_gateway_mode(self, mode: str) -> None:
295295 if mode not in self .gw_entities .get (self .gateway_id , {}).get (
296296 "gateway_modes" , []
297297 ):
298- raise PlugwiseError (f"Plugwise: invalid gateway mode { mode } . " )
298+ raise PlugwiseError (f"Plugwise: invalid gateway mode { mode } " )
299299
300300 end_time = "2037-04-21T08:00:53.000Z"
301301 valid = ""
@@ -329,7 +329,7 @@ async def set_regulation_mode(self, mode: str) -> None:
329329 if mode not in self .gw_entities .get (self .gateway_id , {}).get (
330330 "regulation_modes" , []
331331 ):
332- raise PlugwiseError (f"Plugwise: invalid regulation mode { mode } . " )
332+ raise PlugwiseError (f"Plugwise: invalid regulation mode { mode } " )
333333
334334 duration = ""
335335 if "bleeding" in mode :
@@ -347,7 +347,7 @@ async def set_regulation_mode(self, mode: str) -> None:
347347 async def set_zone_profile (self , loc_id : str , profile : str ) -> None :
348348 """Set the Adam thermoszone heating profile."""
349349 if profile not in ALLOWED_ZONE_PROFILES :
350- raise PlugwiseError ("Plugwise: invalid zone profile. " )
350+ raise PlugwiseError (f "Plugwise: invalid zone profile { profile } " )
351351
352352 data = (
353353 "<thermostat_functionality>"
@@ -369,7 +369,7 @@ async def set_schedule_state(
369369 if state is None :
370370 state = STATE_ON
371371 elif state not in (STATE_OFF , STATE_ON ):
372- raise PlugwiseError (f"Plugwise: invalid schedule state { state } . " )
372+ raise PlugwiseError (f"Plugwise: invalid schedule state { state } " )
373373
374374 # Translate selection of Off-schedule-option to disabling the active schedule
375375 if name == OFF :
@@ -384,7 +384,7 @@ async def set_schedule_state(
384384 schedule_rule = self ._rule_ids_by_name (name , loc_id )
385385 # Raise an error when the schedule name does not exist
386386 if not schedule_rule or schedule_rule is None :
387- raise PlugwiseError ("Plugwise: no schedule with this name available. " )
387+ raise PlugwiseError (f "Plugwise: no schedule with name { name } available" )
388388
389389 # If no state change is requested, do nothing
390390 if state == self ._schedule_old_states [loc_id ][name ]:
@@ -531,7 +531,7 @@ async def set_temperature(self, loc_id: str, items: dict[str, float]) -> None:
531531
532532 if setpoint is None :
533533 raise PlugwiseError (
534- "Plugwise: failed setting temperature: no valid input provided"
534+ f "Plugwise: failed setting temperature: setpoint { setpoint } provided"
535535 ) # pragma: no cover"
536536
537537 temperature = str (setpoint )
0 commit comments