@@ -847,7 +847,7 @@ async def tinker_dhw_mode(smile):
847847 mode = mode [1 :]
848848 _LOGGER .info ("%s" , f"- Adjusting dhw mode to { mode } { warning } " )
849849 try :
850- await smile .set_dhw_mode ( mode )
850+ await smile .set_select ( "select_dhw_mode" , "dummy" , mode )
851851 _LOGGER .info (" + tinker_dhw_mode worked as intended" )
852852 except pw_exceptions .PlugwiseError :
853853 _LOGGER .info (" + tinker_dhw_mode found invalid mode, as expected" )
@@ -862,7 +862,7 @@ async def tinker_regulation_mode(smile):
862862 mode = mode [1 :]
863863 _LOGGER .info ("%s" , f"- Adjusting regulation mode to { mode } { warning } " )
864864 try :
865- await smile .set_regulation_mode ( mode )
865+ await smile .set_select ( "select_regulation_mode" , "dummy" , mode )
866866 _LOGGER .info (" + tinker_regulation_mode worked as intended" )
867867 except pw_exceptions .PlugwiseError :
868868 _LOGGER .info (
@@ -904,7 +904,7 @@ async def tinker_gateway_mode(smile):
904904 mode = mode [1 :]
905905 _LOGGER .info ("%s" , f"- Adjusting gateway mode to { mode } { warning } " )
906906 try :
907- await smile .set_gateway_mode ( mode )
907+ await smile .set_select ( "select_gateway_mode" , "dummy" , mode )
908908 _LOGGER .info (" + worked as intended" )
909909 except pw_exceptions .PlugwiseError :
910910 _LOGGER .info (" + found invalid mode, as expected" )
0 commit comments